
Сообщение от
perestoronin
Может тогда адаптировать можно ПО и прошивку от этой "95% Ириши" для самой Ириши. Нет волонтеров? Или там правок в ПО больше чем на 5% ?
А ничего адаптировать и не надо. Это не 95% ИРИША.
Программно это 100% ИРИША. Даже прошивка карты памяти в 155РЕ3 стандартная. Всё отличие только в том, что в карте 1 в сегменте 4000...7FFF (куда обычно включаются дополнительные 64К), включили доп.ПЗУ, причём не 16К, а только 4 Кб (где разместили обычный DDT ИРИШИ). Поэтому ПЗУ не 16К, а 20К, что меня в начале и удивило.
Из ПО здесь только DDT и ИРИТЕКСТ. DDT в ИРИШЕ и так есть. ИРИТЕКСТ я уже дизассемблировал и изучил. Простой код, дизассемлируется сходу. Никаких извратов. Редактор писал профессионал. Не очень грамотный, но равнодушный. Т.к код не оптимизировал. А вот модификацию стартового блока ROM-BIOS делал, по видимому, совсем малоопытный программист, т.к использовал команды CP 0.
Благодаря сегодняшнему сообщению BYTENAN-а узнал об этой теме и о "ДИАЛОГЕ", а также о том, что в дампе ПЗУ обнаружен текстов редактор "ИРИТЕКСТ" (а какой ещё можно ожидать?). Захотелось посмотреть.
Увидел в посте #14 этой темы RAR-файл

Сообщение от
b2m
Конфиг для эмулятора: dialog_cfg.rar
В котором нашёл конфиг для эмулятора B2M и дамп ПЗУ "ДИАЛОГА". Скопировал их куда надо. При этом сразу же возник вопрос, почему дамп ПЗУ ДИАЛОГА 20 Кб, тогда как в ИРИШЕ в сегменте ПЗУ возможно только 16 Кб. Как адресовать еще 4 кб?
Запустил эмулятор, выбрал в стартовом меню РЕДАКТОР и запустил его по <ВК>. Но стартовой заставки ИРИТЕКСТА не увидел. Сразу же вышел в редактирование в режиме 40 символов. Стал пытаться набирать текст, но курсорные клавиши не работали.
Эмулятор B2M неправильно вводит коды курсорных клавиш (не транслирует их в коды курсорных клавиш клавиатуры ИРИШИ).
Но при вводе кодов с помощью клавиши Control
Код:
Control-\ (1CH) - вверх
Control-] (1DH) - вниз
Control-Y (19H) - вправо
Control-Z (1AH) - влево
курсор кое-как можно перемещать. Немного неудобно, т.к эти клавиши даже не образуют крест (по типу ворд-мастерского), а раскиданы по всей клавиатуре.
А нажатия на курсорные клавиши выдает на экран символы
Код:
вверх - & (26h)
вниз - ( (28h)
вправо - ' (27h)
влево - % (25h)
Судя по поведению редактора такие коды даёт сам эмулятор. Что удивительно, ведь это коды больше 20H, а курсорные коды должны быть непечатными кодами в интервале 0...1F (иногда для 7-ми битных машин бывает и в интервале 80...FF). Как же пользоваться курсорными клавишами если их коды совпадают с печатными символами.
Редактор оказался действительно ИРИТЕКСТ (хотя без HELP и заставки).
Всё (что я проверил) работало так, как описано в красной книге. Например по нажатию Control-K происходит триггерное переключение в режим 80-ти символов. Таким образом этот редактор уже можно заимствовать для ИРИШИ. Хотя с таким антикварным управлением он дико непривычен. Разумно в ИРИТЕКСТ привести управление к турбо-паскалевскому стандарту (что является подмножеством WORD STAR) и общепринято для CP/M редакторов.
Итого, для реальной ИРИШИ на одну программу стало больше. Хотя, что толку от МГ-версии для реала? Но в эмуляторе B2M магнитофон поддерживается. Но вопрос о курсорных клавишах IBM клавиатуры для эмулятора B2M остаётся открытым.