nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 08:35



Reply to topic  [ 18 posts ]  Go to page 1, 2  Next
Редактор знакогенератора 
Author Message
Senior
User avatar

Joined: 17 Jun 2014 04:29
Posts: 126
Location: 93.80.157.217
Reply with quote
Редактор знакогенератора для Радио-86РК (и аналогов) на JavaScript
https://86rk.ru/zeditor/


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



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

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 — удаляет скопированные символы из буфера

О найденных ошибках сообщайте.
Если есть идеи по новым функциям — пишите.


Last edited by vital72 on 05 Jan 2024 13:47, edited 5 times in total.



13 Dec 2014 03:32
Profile WWW
Maniac

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

_________________
Эмулятор Emu80


23 Apr 2016 04:56
Profile ICQ WWW
Devil

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


24 Apr 2016 01:46
Profile
Maniac

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

_________________
Эмулятор Emu80


24 Apr 2016 05:07
Profile ICQ WWW
Maniac

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


26 Apr 2016 06:24
Profile
Senior
User avatar

Joined: 17 Jun 2014 04:29
Posts: 126
Location: 93.80.157.217
Reply with quote
Обновил редактор.
Адрес: https://86rk.ru/zeditor/
Из новых возможностей: создание из шрифта .asm-файла с произвольной структурой, структура определяется шаблонами; возможность сохранения редактируемых шрифтов в хранилище браузера; база шрифтов. Полностью возможности реактора описаны в файле помощи.
Если у вас есть интересные шрифты от ретрокомпьютеров, вы можете прислать их мне, чтобы я добавил в базу.
Жду откликов, а также ваши предложения по улучшению/замечания.


Attachments:
zeditor.png
zeditor.png [ 51.08 KiB | Viewed 7379 times ]

_________________
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой
22 Jul 2021 03:06
Profile WWW
Maniac

Joined: 21 Jan 2003 04:08
Posts: 222
Reply with quote
Что-то не разобрался, как посмотреть базу (какие шрифты там уже есть)?

_________________
Эмулятор Emu80


22 Jul 2021 06:55
Profile ICQ WWW
Senior
User avatar

Joined: 17 Jun 2014 04:29
Posts: 126
Location: 93.80.157.217
Reply with quote
Ctrl+Shift+O
в помощи, правда, написано "с сервера", но база-то у нас на сервере :)

_________________
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой


22 Jul 2021 06:58
Profile WWW
Fanat

Joined: 22 Mar 2018 20:46
Posts: 52
Reply with quote
Насколько помню, на самом РК был редактор знакогенератора.


28 Jul 2021 03:41
Profile
Fanat

Joined: 10 Mar 2018 12:50
Posts: 67
Reply with quote
Бесючий "человечек". Я как-то прошил в ЗГ несколько фаз движений. Но код программ тоже надо было править. Так до этого и не дошел


28 Jul 2021 04:34
Profile
Senior
User avatar

Joined: 17 Jun 2014 04:29
Posts: 126
Location: 93.80.157.217
Reply with quote
Обновление программы.

  • Редактор реализован в виде прогрессивного web-приложения (PWA), это позволяет установить программу на рабочий стол и работать в режиме offline;
  • Добавлена функция откатов/отмены откатов (undo/redo), используется стандартное сочетание клавиш Ctrl+Z/Ctrl+Shift+Z;
  • В базу добавлено несколько десятков интересных шрифтов;
  • Для символа-образца добавлена возможность выбора кодировки: cp437/cp866/cp1251/koi8r

Сообщайте о найденных ошибках.
Для примера два шрифта из базы:


Attachments:
font2.png
font2.png [ 28 KiB | Viewed 5148 times ]
font1.png
font1.png [ 30.41 KiB | Viewed 5148 times ]

_________________
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой
12 Nov 2022 02:26
Profile WWW
Senior
User avatar

Joined: 17 Jun 2014 04:29
Posts: 126
Location: 93.80.157.217
Reply with quote
для тех, кто захочет пообщаться онлайн -- на главной странице https://86rk.ru/ имеется чат

_________________
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой


12 Nov 2022 02:32
Profile WWW
Maniac

Joined: 21 Jan 2003 04:08
Posts: 222
Reply with quote
Время от времени пользуюсь, спасибо за отличный редактор!

Вопрос: насколько актуален адрес http://86rk.august4u.net/zeditor/ ? Многие ссылки ведут на него, в том числе на моем сайте. Лучше изменить? Просто редиректа со старого адреса на новый нет, это немного смущает...

_________________
Эмулятор Emu80


Last edited by Pyk on 06 Dec 2022 01:07, edited 1 time in total.



05 Dec 2022 22:55
Profile ICQ WWW
Senior
User avatar

Joined: 17 Jun 2014 04:29
Posts: 126
Location: 93.80.157.217
Reply with quote
Да, ссылки лучше поменять.
Для своего проекта я использую домены radio-86rk.ru и короткий синоним 86rk.ru.
А домен 86rk.august4u.net я использовал пока не купил те два.

_________________
https://radio-86rk.ru
кто я такой, чтобы спорить с самим собой


06 Dec 2022 00:43
Profile WWW
Maniac

Joined: 21 Jan 2003 04:08
Posts: 222
Reply with quote
А что с редактором? Понадобился, а не работает :(

_________________
Эмулятор Emu80


25 Dec 2022 13:46
Profile ICQ WWW
Display posts from previous:  Sort by  
Reply to topic   [ 18 posts ]  Go to page 1, 2  Next

Who is online

Users browsing this forum: No registered users and 8 guests


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.