Код:
поиск: i,a
#8117 явная процедура прерывания, по ней узнаем правильное начало загрузки: 24064
дизасмим, проверяем - все ок, адреса процедур/переходов совпали...
LL80F6 LD HL,#FD00
LD DE,#FD01
LD BC,#0100
LD (HL),#FE
LDIR
LD DE,#FEFE
LD HL,LL8117
LD BC,#0041
LDIR
DI
LD A,#FD
LD I,A
IM 2
EI
RET
;
LL8117 PUSH AF
двигаемся по процедурам на уровни выше:
поиск: LL80F6
LL7BFC CALL LL6FC1
LD (IY+#46),#50
...
CALL LL7BC8
CALL LL80F6
RET
;
LL7CA7 LD SP,LLD86D
поиск: LL7BFC
CALL LL7BC8
CALL LL80F6
RET
;
LL7CA7 LD SP,LLD86D
LD IY,#5B80
CALL LL7BFC
LL7CB1 CALL LL7B99
JP LL7CB1
;
DI
CALL LL7A8F
LD A,#01
LD (#5BB9),A
JP LL7CA7
;
LL7CC3 CALL LL78A7
поиск: LL7CA7 - оно там же
что за? LL7A8F
LL7A8F LD HL,#5B00
LD DE,#5B01
LD BC,#0200
LD (HL),#00
LDIR
RET
очистка экрана, ок, возможный старт:
#7cb7 / 31927
DI
CALL LL7A8F
LD A,#01
LD (#5BB9),A
JP LL7CA7