Оказывается, в случаях с расширенным знакогенератором, где символы 0A и 0D - не просто пустые и имеют какое-то особое графическое представление, весь экран покрывается ими, что практически не допустимо!
Потому, представляю здесь обновлённую версию с подавлением вывода этих символов.
Конкретно в Emu80 конфигурация легко настраивается на проекцию образа ПЗУ редактора в область F000…F7FF.
Запуск редактора - любопытный момент, так как Монитор в редакции эмулятора Emu80 директивой U передаёт управление не на адрес F000, а на адрес E000 с DOS.
Запуск же просто директивой «GF000» - не очень эстетичен и имеет некоторый неприятный побочный эффект…
Однако, сам Монитор (оригинальный/журнальный) его может запустить сам в 90% случаях.
Дело в том, что Монитор принимает директивы лишь из набора букв «CDFGILMORSTUX», а в остальных случаях - переходит на F000 (ячейки F8D9…F8DB содержат код команды «JMP F000»)…
Тем самым, любой непредусмотренный символ («Пробел», цифры, клавиши F1-F5, Esc/АР2, Курсорные стрелки, Home, «Стр» и «ПС» и т.д.) запустит код редактора.
При этом, даже можно указать некоторые параметры, задав стиль:
- «P,3C09,3E» (левый край 3C; табуляция 09; правый край 3E)
- «P,5B5F,5D» (левый край 5B; табуляция 5F; правый край 5D)
Ниже - образ ПЗУ под Emu80 (конфигурацию легко подправить), а так же скриншот с примером запуска директивой «P» (или «E» / любой другой).