Раскапываю прошивку Немиги версии 3.03.
Интересный трюк -- подпрограмма, которая (по-видимому) вызывается чтобы остальную часть подпограммы выполнить в режиме HALT:
В коде пультового терминала обнаружил команду пульта 'X', которая не описана в ТО. Оказалось, что эта команда работает с каким-то устройством с адресом 177170, которое также не описано в ТО.Код:; Вызов подпрограммы в режиме HALT и возврат в USER?? 163512: MOVB #000003, @#170006 ; Включение HALT?? 163520: CALL @(SP)+ ; Выполняем как п/п то что после CALL @#163512 163522: MOVB #000000, @#170006 ; Возврат в USER?? 163530: RETURN
Код:161666: MOV #177170, R1 ; ?? Что за устройство?? 161672: MOV #040000, (R1) 161676: BITB R2, (R1) 161700: BEQ 161676




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