nedoPC.org

Community of electronics hobbyists established in 2002

...
Atom Feed | View unanswered posts | View active topics It is currently 13 Dec 2017 05:07



Reply to topic  [ 5 posts ] 
Редактор знакогенератора 
Author Message
Novelist

Joined: 17 Jun 2014 07:29
Posts: 26
Location: 93.80.157.217
Reply with quote
Понадобился мне тут редактор знакогенератора для РК-шки и за пару часов набросал рабочую программу на JavaScript. После решил это дело доработать, добавить функциональности и вот что получилось.
Представляю публике

Редактор знакогенератора для Радио-86РК (и аналогов) на JavaScript
http://86rk.august4u.net/zeditor/


Некоторые особенности:
  • выбор размера знакоместа от 6x4 до 8x16;
  • возможность одновременно загрузить до 10 файлов;
  • возможность переносить части шрифтов между открытыми файлами;
  • не требует сервера, полностью клиентское приложение.



Управление файлами

Ctrl+O — открывает файл
Ctrl+S — записывает файл
Ctrl+Q — закрывает файл
Ctrl+E — создаёт пустой файл
Ctrl+0..9 — выбирает загруженный файл для редактирования

Редактирование символа с клавиатуры

Стрелки — перемещает курсор
Пробел — инвертирует точку
Ctrl+стрелки — сдвигает символ в пределах знакоместа
Ctrl+C — очищает знакоместо
Ctrl+I — инвертирует знакоместо

Редактирование символа мышкой

Клик — инвертирует точку
Перемещение курсора с зажатая правой кнопкой — инвертирует точки
Перемещение курсора с зажатая правой кнопкой + Ctrl — ставит точки
Перемещение курсора с зажатая правой кнопкой + Shift — удаляет точки

Дополнительные комбинации для редактирования

Shift+Ctrl+стрелка влево — сдвигает левую часть символа по вертикальной линии курсора влево
Shift+Ctrl+стрелка вправо — сдвигает правую часть символа по вертикальной линии курсора вправо
Shift+Ctrl+стрелка вверх — сдвигает верхнюю часть символа по горизонтальной линии курсора вверх
Shift+Ctrl+стрелка вниз — сдвигает нижнюю часть символа по горизонтальной линии курсора вниз
Alt+Ctrl+стрелка влево — сдвигает правую часть символа по вертикальной линии курсора влево
Alt+Ctrl+стрелка вправо — сдвигает левую часть символа по вертикальной линии курсора вправо
Alt+Ctrl+стрелка вверх — сдвигает нижнюю часть символа по горизонтальной линии курсора вверх
Alt+Ctrl+стрелка вниз — сдвигает верхнюю часть символа по горизонтальной линии курсора вниз

Выбор символа

Буквенно-цифровая клавиша — быстрый выбор символа
PageUp — предыдущий символ
PageDown — следующий символ
Home — в начало текущей строки символов
End — в конец текущей строки символов
Ctrl+Home — в начало таблицы символов
Ctrl+End — в конец таблицы символов
Shift+стрелки — перемещение по таблице символов влево/вправо/вверх/вниз

Вставка/удаление/копирование

Insert — вставляет пустой символ в текущую позицию со сдвигом всех символов вправо (в сторону увеличения кода)
Delete — удаляет символа в текущей позиции со сдвигом всех символов влево (в сторону уменьшения кода)
Shift+Insert — работает в двух режимах: 1. если не было копирования символов: вставляет пустую линию в текущую позицию со сдвигом символов на одну линию вниз (в сторону увеличения кода); 2. если было копирование символов: вставляет скопированный диапазон символов в текущую позицию со сдвигом
Shift+Delete — удаляет текущую линию со сдвигом всех символов одну линию вверх (в сторону уменьшения кода)
Shift+Click — выделяет диапазон символов от текущей позиции до новой позиции по клику
Ctrl+Insert — копирует выделенный диапазон символов в буфер
Ctrl+Delete — удаляет скопированные символы из буфера

Редактор работает на последних версиях FireFox, Chrome и Opera.
В Internet Explorer не работает запись.

О найденных ошибках сообщайте.
Если есть идеи по новым функциям — пишите.
-------
UPD: шрифты 8x8 которые я создал с помощью этого редактора => http://86rk.august4u.net/zeditor/font8a.bin


13 Dec 2014 06:32
Profile
Fanat

Joined: 21 Jan 2003 07:08
Posts: 87
Reply with quote
Только сейчас понадобился :) Классная штука, спасибо!


23 Apr 2016 07:56
Profile ICQ WWW
Doomed

Joined: 06 Oct 2006 06:17
Posts: 451
Location: г.Лянтор,Сургутского р-на,ХМАО
Reply with quote
А у меня давно вот такой знакогенератор, иногда пользуюсь.


Attachments:
ZXFont.png
ZXFont.png [ 62.54 KiB | Viewed 1044 times ]

_________________
:arrow: Сайт о ПК "Специалист" и его клонах
24 Apr 2016 04:46
Profile WWW
Fanat

Joined: 21 Jan 2003 07:08
Posts: 87
Reply with quote
Спасибо, посмотрел ZX Font. Может быть, для спектрума он и хорош, но для меня этот оказался гораздо удобнее.
В свое время (конец 90-х) готовил шрифты для эмулятора в редакторе шрифтов старинного текстового редактора "Слово и дело", сейчас озадачился заменой и вот нашел очень достойный вариант :)


24 Apr 2016 08:07
Profile ICQ WWW
Senior

Joined: 18 Nov 2013 18:15
Posts: 176
Location: все оттуда ;)
Reply with quote
Я в юности debag ом из бинарника делал hex.
Потом заменял
0 на 4-е пробела
1 на 3-и пробела *
...
F на ****
;)
потом редактировал знакогенератор пробелами и *
делал обратные действия
скармливал debug у
прошивал i27XX


26 Apr 2016 09:24
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 5 posts ] 

Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.