С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
А ничего адаптировать и не надо. Это не 95% ИРИША.Сообщение от perestoronin
Программно это 100% ИРИША. Даже прошивка карты памяти в 155РЕ3 стандартная. Всё отличие только в том, что в карте 1 в сегменте 4000...7FFF (куда обычно включаются дополнительные 64К), включили доп.ПЗУ, причём не 16К, а только 4 Кб (где разместили обычный DDT ИРИШИ). Поэтому ПЗУ не 16К, а 20К, что меня в начале и удивило.
Из ПО здесь только DDT и ИРИТЕКСТ. DDT в ИРИШЕ и так есть. ИРИТЕКСТ я уже дизассемблировал и изучил. Простой код, дизассемлируется сходу. Никаких извратов. Редактор писал профессионал. Не очень грамотный, но равнодушный. Т.к код не оптимизировал. А вот модификацию стартового блока ROM-BIOS делал, по видимому, совсем малоопытный программист, т.к использовал команды CP 0.
Благодаря сегодняшнему сообщению BYTENAN-а узнал об этой теме и о "ДИАЛОГЕ", а также о том, что в дампе ПЗУ обнаружен текстов редактор "ИРИТЕКСТ" (а какой ещё можно ожидать?). Захотелось посмотреть.
Увидел в посте #14 этой темы RAR-файл
В котором нашёл конфиг для эмулятора B2M и дамп ПЗУ "ДИАЛОГА". Скопировал их куда надо. При этом сразу же возник вопрос, почему дамп ПЗУ ДИАЛОГА 20 Кб, тогда как в ИРИШЕ в сегменте ПЗУ возможно только 16 Кб. Как адресовать еще 4 кб?Сообщение от b2m
Запустил эмулятор, выбрал в стартовом меню РЕДАКТОР и запустил его по <ВК>. Но стартовой заставки ИРИТЕКСТА не увидел. Сразу же вышел в редактирование в режиме 40 символов. Стал пытаться набирать текст, но курсорные клавиши не работали.
Эмулятор B2M неправильно вводит коды курсорных клавиш (не транслирует их в коды курсорных клавиш клавиатуры ИРИШИ).
Но при вводе кодов с помощью клавиши Control
курсор кое-как можно перемещать. Немного неудобно, т.к эти клавиши даже не образуют крест (по типу ворд-мастерского), а раскиданы по всей клавиатуре.Код:Control-\ (1CH) - вверх Control-] (1DH) - вниз Control-Y (19H) - вправо Control-Z (1AH) - влево
А нажатия на курсорные клавиши выдает на экран символы
Судя по поведению редактора такие коды даёт сам эмулятор. Что удивительно, ведь это коды больше 20H, а курсорные коды должны быть непечатными кодами в интервале 0...1F (иногда для 7-ми битных машин бывает и в интервале 80...FF). Как же пользоваться курсорными клавишами если их коды совпадают с печатными символами.Код:вверх - & (26h) вниз - ( (28h) вправо - ' (27h) влево - % (25h)
Редактор оказался действительно ИРИТЕКСТ (хотя без HELP и заставки).
Всё (что я проверил) работало так, как описано в красной книге. Например по нажатию Control-K происходит триггерное переключение в режим 80-ти символов. Таким образом этот редактор уже можно заимствовать для ИРИШИ. Хотя с таким антикварным управлением он дико непривычен. Разумно в ИРИТЕКСТ привести управление к турбо-паскалевскому стандарту (что является подмножеством WORD STAR) и общепринято для CP/M редакторов.
Итого, для реальной ИРИШИ на одну программу стало больше. Хотя, что толку от МГ-версии для реала? Но в эмуляторе B2M магнитофон поддерживается. Но вопрос о курсорных клавишах IBM клавиатуры для эмулятора B2M остаётся открытым.
Последний раз редактировалось barsik; 05.12.2016 в 08:47.
Карта памяти задаётся битами D3,D2 порта 12h. Чтобы переключить ПЗУ нужно, например, записать 04 в порт 12. Но там только код отладчика, который пересылается для работы в ОЗУ.
У меня не было ни схемы, ни ещё чего-либо (например дампа РЕ3), я вообще не знал, что это Ириша. Был только дамп ПЗУ-шек. Так что всё основано на догадках.
Клавиатура Ириши несколько выделяется на фоне других, основанных на простой матрице, и поэтому немного недоделана. Выдаются несколько обработанные скан-коды IBM клавиатуры. Буквы-цифры-знаки я сделал, остальное оставил на потом. Кто-ж знал, что это кому-то понадобится.
https://goo.gl/photos/9UEWAjdNc18d2KLw6
Собсно, конфиг эмуля можно поправить: процессорный кварц 22,50, магнитофон я думаю будет как и у обычной ириши. Пока компик у меня могу погонять тесты. Но думаю что у меня он будет недолго.
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Осталось разобраться почему рус/лат переключает не языки, а регистры.
Отправлено с моего MI 5 через Tapatalk
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
У меня работает включение русских букв по Control-N.Сообщение от BYTEMAN
Редактор текста ИРИТЕКСТ
Почти все команды работают только в лат.регистре (идиотизм)
^K - вывод 40/80 симв/стр
^C - вывод HELP-текста (не раб)
^D - удалить строку
^H - удалить символ (то же <ЗАБОЙ>)
^B - режим ВСТАВКА/ЗАМЕНА
^O - латинский алфавит
^N - русский алфавит
^V - Page down
^P - Page up
^T - в начало текста
^G - в конец текста
^Q - на слово влево
^^ - на слово вправо
^W - в конец строки
^U - удалить слово слева
^X - удалить слово справа
^F - поиск текста
^A - замена текста (^C abort)
^O (рус) - формат строки на 60 симв/стр
^S - вывод на ленту (^C abort)
^L - загрузка с ленты (^C abort)
^P - печать всего текста
^[ - вкл.блочный режим и начало блока
В блочном режиме (когда надпись БЛОК):
^E - конец блока
^B - переопределить начало блока
^D - удалить блок
^M - копировать блок
^S - вывод блока на ленту
^L - считать блок
^P - печать блока
Это очень интересная информация. Значит такт КР580 в ДИАЛОГЕ не 1.77 МГЦ, а 2.5 МГЦ. Предполагаю, что для граф.адаптера есть свой генератор с кварцем 16 МГЦ. Иначе, трудно представить, что граф.адаптер тактируется тактом 22.5 МГЦ. При такой частоте сдвига точек растр настолько "сожмётся", что будет как в СИНКЛЕРЕ, а половинный такт в 11.25 не дает вывести 640 точек.Сообщение от BYTEMAN
Сообщите, пожалуйста подробности о тактировании граф.адаптера. Надеюсь, что там кварц не 16 МГЦ, а 14, чтобы расширить растр на весь экран. Если кварц 16 МГЦ, то такая прошивка есть в ИРИШЕ. Если кварц не 16, то не могли бы Вы считать дампы 556РТ4 с маркировкой HC и VC (по схеме ИРИШИ D55 и D56). Также интересна прошивка РТ5 на видео выходе (т.к их существовало много версий и неизвестно какая лучше).
Последний раз редактировалось barsik; 05.12.2016 в 04:14.
карочь на клаву я тогда забивую, т.к. никто не знает как там в ентом самом диалоге оно должно работать...
barsik, кварц на видео там отдельный на 16мгц стоит. в модуле видеовывода там один-в-дин всё иришевское.
С уважением, Александр.
Scorpion ZS-256 Turbo+ GMX-2048
SID-Blaster/ZX
Музей ретрокомпьютеров в Минске!
Здесь ничего нет => http://byteman.by
И здесь тоже --->>> http://bytespace.by
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)