А нет всё верно подмечено.
Вот было так в RAMFOS'е:
Почему-то значение в регистре А сохраняется не push af, а pop af:; подпрограмма инициализации дисковода
; вход: [А] - =#00 - запустится DOS,
; = не #00 - запустится дисковод и произойдет вытаскивание DOS с дискеты и уход в программу
MK1 ld b, a
call LC885 ; команда восстановление
ld a, #01
ld (SID), a ; установить сторону диска
ld (Cek), a ; и сектора
...
LC885 ld a, #01
ld (PD0), a ; регистр команды
LC88A ld a, (PD0) ; регистр состояния
rra ; сдвиг вправо аккумулятора
jp nc, LC88A
...
Нужно весь текст просмотреть, может автор доработки где-нибудь ещё ошибся.MK1 pop af
call RKALIBR
push af
ld b, a
call LC885 ; команда восстановление
...




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