
Сообщение от
Smalovsky
Можешь привести пример в кодах?
Вот цитата из Иванмаковского INFO_012.TXT
Код:
Вызов из ОЗУ осуществляется через RST 8. При этом на адресе 8 должна
располагаться такая программа:
PUSH AF
LD A,0
OUT (07Ch),A ; в этом месте вместо ОЗУ подключится ПЗУ биоса и
; программа уйдет в него.
POP AF ; На эту команду происходит возврат при таком
; вызове биоса.
RET
; Оптимизация кода в этом месте недопустима. Вместо LD A,0 можно установить
; две команды XOR A и DI
Я сам это не пробовал, но в DSS (которое также работает из ОЗУ) вроде тоже самое для вызова функций BIOS стоит по адресу #0008:
https://gitlab.com/sprinter-computer...R/DOS-MAIN.ASM
При возврате управления оно должно само вернуть всё обратно.