Использовать E8CA - невозможно, т.к. не соответсвует "соглашению".
Адреса системы могут быть ТОЛЬКО кратны страницам по 256 байт.
Выложил для 2.2 (пост ранее).
Попробуй CP/M 3 на Орионе...
Вообще-бы посмотреть это на реальном железе...
Использовать E8CA - невозможно, т.к. не соответсвует "соглашению".
Адреса системы могут быть ТОЛЬКО кратны страницам по 256 байт.
Выложил для 2.2 (пост ранее).
Попробуй CP/M 3 на Орионе...
Вообще-бы посмотреть это на реальном железе...
Последний раз редактировалось alexeilm; 15.09.2012 в 17:43.
iMac + A1200 (Blizzard 1230 IV-33Mhz + Blizzard SCSI-2 IV, 98Mb Fast RAM, Indivision), для всего остального - Altera DE1
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Со стороны интерфейса - пожалуй быстрота работы и расширенные возможности команд.
Изнутри - физическая поддержка секторов, например 512 байт.
Размер диска до 512 мегабайт.
Поддержка штампа даты времени.
Прямая поддержка мэнеджеров памяти.
В той версии, что загрузил, поддержки памяти нет.
В общем много чего.
iMac + A1200 (Blizzard 1230 IV-33Mhz + Blizzard SCSI-2 IV, 98Mb Fast RAM, Indivision), для всего остального - Altera DE1
Максагор, NedoPC group
ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
[ZX rulezzz 4reva!!!]
http://atmturbo.nedopc.com
http://vk.com/atmturbo
http://maksagor.livejournal.com
http://moskprf.ru
[СССР][Коммунизм][КПРФ] ну [ZX], естественно...
Orion-128 и Orion-ПРО, причем не только в CP/M, но и Мониторе(стартовом ROM-BIOS). Базовые коды (управление и позиционирование курсором, перенос и удаление и вставка строк и их части) совпадали, а расширения (например управление цветностью, курсорами, окнами) - отличались от стандарта (собствено, в стандарте пасширения прописаны функционально бедно и поэтому на большинстве 8-биток расширения VT52 каждый городил как хотел).
Вот что я в свое время составил по совместимости базовых функций:
Скрытый текст
Код:/* VT52 compliant codes ==================== Orion Monitor-2 Orion CPM (ACPM) MYZ80 CPM.EXE --------------- ---------------- ------------- 01h ------------ ------------ HOME 04h ------------ ------------ CLS+HOME 07h BELL BELL BELL + 08h cursor LEFT cursor LEFT BACKSPACE + 09h TAB TAB TAB + 0Ah LF LF LF 0Bh ------------ ------------ cursor UP 0Ch HOME ------------ CLS + 0Dh CR CR CR 18h cursor RIGHT cursor RIGHT CLREOLN 19h cursor UP cursor UP ----------- 1Ah cursor DOWN cursor DOWN CLS+HOME 1Eh ------------ ------------ HOME + 1Fh CLS+HOME CLS+HOME CR+LF + 7Fh INVERSE ------------ ----------- + 1Bh+34h='4' ------------ LineWrap ON ----------- + 1Bh+35h='5' ------------ LineWrap OFF ----------- + 1Bh+36h='6' ------------ Inverse ON ----------- + 1Bh+37h='7' ------------ Inverse OFF ----------- 1Bh+3Ah=':' ------------ cursor ON CLS 1Bh+3Bh=';' ------------ cursor OFF CLS + 1Bh+41h='A' cursor UP cursor UP + 1Bh+42h='B' cursor DOWN cursor DOWN + 1Bh+43h='C' cursor RIGHT cursor RIGHT + 1Bh+44h='D' cursor LEFT cursor LEFT + 1Bh+45h='E' CLS CLS CLS+HOME + 1Bh+48h='H' HOME HOME HOME 1Bh+49h='I' ------------ set/get ActiveScreen reverse LineFeed + 1Bh+4Ah='J' CLRREOSCR CLRREOSCR CLRREOSCR + 1Bh+4Bh='K' CLREOLN CLREOLN CLREOLN 1Bh+4Ah='L' ------------ INSROW INSROW 1Bh+4Bh='M' ------------ DELROW DELROW 1Bh+52h='R' ------------ set cursor height DELROW + 1Bh+59h='Y'+X+Y cursor position cursor position cursor position 1Bh+64h='d' ------------ ----------- CLRBOSCR 1Bh+65h='e' [ ------------ ----------- cursor ON 1Bh+66h='f' ------------ ----------- cursor OFF 1Bh+6Ah='j' ------------ ----------- save cursor 1Bh+6Bh='k' ------------ ----------- restore cursor position 1Bh+6Ch='l' ------------ ----------- clear line 1Bh+6Fh='o' ------------ ----------- CLRBOLN + 1Bh+70h='p' ------------ ----------- Inverse ON + 1Bh+71h='q' ------------ ----------- Inverse OFF + 1Bh+76h='v' ------------ ----------- line wrap on + 1Bh+77h='w' ------------ ----------- line wrap off[свернуть]
а во вложении полный перечень Орионовских кодов VT-52 для CP/M Ориона-128 (в Орионе-ПРО родили еще более несовместимое по расширениям т.к. это другой коллектив)
- - - Добавлено - - -
Таблицы в свое время составлял для того, чтобы написать экранный 2-панельный командер, работающий во всех реализациях VT-52. Получилось, корректно работало даже в Hyperterm WinXP (он умеет сокращенный VT52 - можно в настройках выставить) подключенному по rs-232 к реальному Ориону-128, хотя и пришлось командер специально для Hyperterm урезать до экрана 80х24 (в Орионе 80х25).
Кстати, интересовала бы анлогичная таблица совместимости и для ATM.
Лучше сделать и жалеть, чем не сделать и жалеть.
Некоторые из моих поделок тут: https://github.com/serge-404
Она есть здесь:
http://atmturbo.nedopc.com/inf/bios_cpm.htm
или здесь:
http://atmturbo.nedopc.com/inf/books/bios/bios.zip
в разделах 9.1 (экранный драйвер) и 9.2 (управляющие последовательности)
- - - Добавлено - - -
А в зарубежных CP/M-машинах где VT-52 использовался?
Максагор, NedoPC group
ПК ATM-turbo 2+ 1024Kb RAM, 1,7Gb HDD, CD-ROM, Turbo FM, GS-512
[ZX rulezzz 4reva!!!]
http://atmturbo.nedopc.com
http://vk.com/atmturbo
http://maksagor.livejournal.com
http://moskprf.ru
[СССР][Коммунизм][КПРФ] ну [ZX], естественно...
С любовью к вам, Yandex.Direct
Размещение рекламы на форуме способствует его дальнейшему развитию
MSX - VT52. VT52 как и другие стандарты терминалов достаточно специфичны в нюансах. Во основном придерживаются основных команд (хотя подозреваю они те же как и на VT100). А вообще каждая уважающая себя контора-писатель софта под CP/M давала либо инсталлятор под терминал или подробно в текстовом файле описывала, что и где настроить под нужный терминал.
- - - Добавлено - - -
Тут нужно смотреть на хотелки программы под сп/м, а не на возможности терминала, коих была тьма тогда.
- - - Добавлено - - -
А таблицы совместимости – это прекрасно. Но спектрумистам надо вразумить, что земля крутится не вокруг ZX. И нет единого-стандарта даже в терминалах, как бы вам хотелось (и мне тоже)
просто так
А вообще. Ничего плохого о АТМ. Просто по последним судя постам мега улучшайзенга – больше набокопорили, чем стабилизировали старые проблемы. И мега новых наплодили.
Помнится в 90 это был флагман ZX. Но эти шифровальные микрухи свели все на нет. И для и меня тоже. Когда стал вопрос купить ATM или видео карту РС, выбор был очевиден, видео PC.[свернуть]
Последний раз редактировалось OrionExt; 05.12.2017 в 17:12.
Электроника КР-02, MSX YIS-503IIR, Орион-128, Ленинград-2, Pentagon-128k, MSX2 YIS-503IIIR, MSX-EXT, ...
Если речь о том, что VT100 совместим с VT52, то это не так. Они совсем не похожи.
Вот VT52:
https://en.wikipedia.org/wiki/VT52#Standard_commands
VT100 это примерно ANSI:
http://www.termsys.demon.co.uk/vtansi.htm
Вектор-06ц в МикроДОС-е тоже эмулирует VT52.
Больше игр нет
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)