
Сообщение от
forth32
Итак, программа STS в эмуляторе работает полностью. Я ее, кстати, впервые увидел в работе. Уродство редкостное. Спрашивает подтверждение на каждый чих. За такое в комплекте КУВТ надо оба яйца с корнем отрывать. Поскольку STS привязана к NETLIB, в CP/M она не работает. А с микродосом возникла проблема - в большинстве микродосов в эмуляторе не работает клавиатура. На реальном корвете работает, а тут - нет. И не поймешь где виснет - отладчик в эмуляторе требует полноэкранный режим и мне, соответственно, недоступен. Единственный рабочий микродос оказался на диске de_9_01.kdi.
про отрывать - очень точные слова 
по этому народ и стал писать "заменители"
по поводу микродоса
у него тяжкая судьба была 
есть 3 типа микродосов
для ОПТС 1.x
для ОПТС 2.x
для ОПТС 1.x и ОПТС 1.x
первый и второй можно скачать http://pk8020.narod.ru/s2-download-soft.html
разница там следующая
в микродос используется опрос клавиатуры из ПЗУ (в CP/M он свой)
причем в ОПТС 1 он работает по вызову функции
а в ОПТС 2 по прерываниям
соответсвенно и "биос" микродоса должен это учитывать
и соответственно не работает неправильная версия 
и еще мелочь, в ОПТС1 в конфигурации памяти нет АЦЗУ
а в ОПТС2 оно есть (как и в CP/M)
в этом смысле ОПТС2 ближе к CP/M, по крайней мере кое что из CP/M софта которые лезет прямо в экран - работает
кстати в микродос этих версий нет рамдиска
и есть 1 (одина) версия, которая проверяет на какой ОПТС она запустилась и патчит себя
кроме того в ней есть драйвер рамдиска
/td0/MIKRDOS3.KDI
кстати, в эмуляторе то нужнуй ром в конфиге выбрать можно 
ты как раз и нашел Микродос для ОПТС2
под cp/m есть Postman
\DmitriyKrautsov\Unsorted\unsort06.kdi
\DmitriyKrautsov\Unsorted\unsort18.kdi
c ОПТС 1.x был свой микродос
---------- Post added at 20:06 ---------- Previous post was at 19:04 ----------
клавиатура вроде починилась
в keyboard.c
заменить
Код:
for (i=0;i<MAXKEY;i++) {KeyAlias[i]=key[i];}
на
Код:
for (i=0;i<KEY_MAX;i++) {KeyAlias[i]=key[i];}