Цитата Сообщение от demetrius2003 Посмотреть сообщение
Всем добра!
Какое счастье, Вы вернулись.

Кое где процедуры не прокомментированы, например работа с внешними разъемами.

- - - Добавлено - - -

Код:
ROM:2989                 mvi     a, 0F4h ; 'Ї'
ROM:298B                 out     80h
ROM:298D                 call    PCHL4002        ; Тут вообще муть несусветная! Но интересно жутко!
ROM:2990                 mvi     a, 0F8h ; '°'
ROM:2992                 out     80h
ROM:2994                 call    PCHL4002        ; Тут вообще муть несусветная! Но интересно жутко!
ROM:2997                 mvi     a, 0FCh ; '№'
ROM:2999                 out     80h
ROM:299B                 call    PCHL4002        ; Тут вообще муть несусветная! Но интересно жутко!
На адреса 4000-7FFF подключаются три разные страницы: две разъема и одна ОЗУ.

- - - Добавлено - - -

Код:
ROM:24C6 ; =============== S U B R O U T I N E =======================================
ROM:24C6
ROM:24C6 ; Тут вообще муть несусветная! Но интересно жутко!
ROM:24C6
ROM:24C6 PCHL4002:                               ; CODE XREF: START+298Dp
ROM:24C6                                         ; START+2994p ...
ROM:24C6                 lxi     d, 4000h
ROM:24C9                 ldax    d
ROM:24CA                 cpi     41h ; 'A'
ROM:24CC                 rnz
ROM:24CD                 inx     d
ROM:24CE                 ldax    d
ROM:24CF                 cpi     42h ; 'B'
ROM:24D1                 rnz
ROM:24D2                 inx     d
ROM:24D3                 ldax    d
ROM:24D4                 mov     l, a
ROM:24D5                 inx     d
ROM:24D6                 ldax    d
ROM:24D7                 mov     h, a
ROM:24D8                 pchl
ROM:24D8 ; End of function PCHL4002
Эта процедура проверяет, в подключенном окне, наличие сигнатуры из двух символов 'A' и 'B'.
Если сигнатура найдена, то следующие два байта содержат адрес запуска (LE).

Управление передается командой PCHL, то есть стек не изменяется.
При возврате RET мы попадем в процедуру переключения страниц.
Программа для внешнего модуля должна быть скомпилирована с ORG 4000h.