микродос эт расширение cp/m
как понял кое-что там от cp/m 3
а что-то своё, там есть действительно полезные функции
но местами там странное
есть например функция, которой передаётся адрес блока
в котором есть номер расширенной функции и его параметры
единственная дока которуя я нашел profi doshttp://zxpress.ru/book.php?id=167
у микродоса как я понял есть два так сказать "биоса"
печатной инфы не видел, только копался в корветовских микродосах
есть "стандартная" cp/m табличка биоса
она использует "второй" bios
есть исходники "биосов" от вектора, и можно сказать корвета
а для функций ввода вывода в биос передаётся в регистре тип устройства куда выводитьКод:RAM:E400 INIT_HW: RAM:E400 C3 00 E6 jp j_int_hw RAM:E403 INITBIOS: RAM:E403 C3 03 E6 jp j_init_bios RAM:E406 j_GRSTATUS: RAM:E406 C3 20 E4 jp GRSTATUS RAM:E409 j_GRINPUT: RAM:E409 C3 29 E4 jp GRINPUT RAM:E40C j_GROUTPUT: RAM:E40C C3 32 E4 jp GROUTPUT RAM:E40F j_ADRDPH: RAM:E40F C3 6B E4 jp ADRDPH RAM:E412 j_RWDISK: RAM:E412 C3 6E E4 jp RWDISK RAM:E415 j_getErrMsgTAB: RAM:E415 C3 A7 E4 jp getErrMsgTAB RAM:E418 exec09: RAM:E418 C3 3B E4 jp j_exec09 RAM:E41B jCLEARCDISK: RAM:E41B C3 30 E6 jp CLEARCDISK
консоль или aux там ..
exec09: Это реализация "пользовательских" консольных комманд 0 .. 9Код:RAM:E420 GRSTATUS: RAM:E420 CD 3C E4 call CASEfrom3 RAM:E423 56 E4 dw jconST RAM:E425 62 E4 dw jstatLPT RAM:E427 43 E4 dw j_ret0 RAM:E429 GRINPUT: RAM:E429 CD 3C E4 call CASEfrom3 RAM:E42C 59 E4 dw j_conIN RAM:E42E 43 E4 dw j_ret0 RAM:E430 65 E4 dw j_AuxIn RAM:E432 GROUTPUT: RAM:E432 CD 3C E4 call CASEfrom3 RAM:E435 5C E4 dw j_putCHR RAM:E437 5F E4 dw j_LSTPUT RAM:E439 68 E4 dw j_AUXPUT RAM:E43C CASEfrom3: ... RAM:E449 E9 jp (hl)
эт если надо что-то машин специфик запихать
в корвете например (в одном из микродосов), это переключение кодировки экрана
koi-8, alt
в векторе там куча всего накручено, куча комманд с параметрами
https://code.google.com/p/vector06cc...icroDOS_manual
"4.5. Дополнительные команды"
getErrMsgTAB - возвращает адресс тамблицы ошибок
зачем надо я так и не понял.
в общем если у кого есть доки - поделитесь![]()





Ответить с цитированием