Продолжаю изучать API на БК:
API Монитора (ROM BIOS):
БК11 похож на БК10 по номерам EMT, но способ вызова некоторых из них отличается (20, 34...)
БК11М не похож на оба, вместо EMT можно обращаться по CALL.
Управление режимами терминала (подчеркивание итп) везде разное -- в БК10 одиночные символы с кодами 2xx, в БК11 -- с кодами 0xx, в БК11М -- напоминает VT52.
Терминал БК11(м) умеет 80 символов в строке, в дополнение к 32 и 64.
Перевод строки в БК10 -- достаточно 012 (LF), в БК11(м) -- нужно 015 012 (CR LF).
Возврат в Монитор -- БК10: RTS PC, БК11: EMT 0, БК11М: EMT 1.
API оболочки ANDOS (не самой ANDOS) сделан через резервные команды 107xxx, 007xxx и 070xxx, а также IOT.
API самых ранних контроллеров альтпро (только IDE) -- https://forum.pk-fpga.ru/viewtopic.php?f=39&t=5401 и ПК БК 5/95
API = ячейки памяти 17xxxx и вызовы 1600xx
API управления памятью контроллеров альтпро -- https://forum.pk-fpga.ru/viewtopic.php?f=39&t=5410 (тексты ALTBIOS1.EDP ... ALTBIOS3.EDP) и https://forum.maxiol.com/index.php?showtopic=5563
Рассказано про RAM-BIOS; инсталлятор RAM-BIOS есть на диске Воланда в M:\LastNovakDo
p.s. пожалуй, дальше в форуме БК...




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