Более полно у меня загрузчик выглядит так:
На входе в R5 походу приходит номер устройства -- т.е. можно ввести 1X например.Код:; Команда 'X' -- ?? 161646: MOV #100247, R2 161652: CMP R5, #000001 161656: BLO 161666 161660: BHI 161516 ; Показываем признак ошибки, возврат в пульт 161662: BIS #000020, R2 161666: MOV #177170, R1 ; ?? Что за устройство?? 161672: MOV #040000, (R1) 161676: BITB R2, (R1) 161700: BEQ 161676 ; Цикл ожидания готовности?? 161702: MOV #000007, R3 161706: MOV R1, R0 161710: MOV R2, (R0)+ 161712: BR 161720 161714: MOV #000001, (R0) 161720: ASR R3 161722: BLO 161730 161724: MOV #111023, (R1) ; ?? тут либо трюк 161726: MOVB (R0), (R3)+ ; ?? либо неправильно дизассемблировано 161730: BIT R2, (R1) 161732: BEQ 161730 161734: BMI 161676 161736: BLO 161714 161740: TSTB (R1) 161742: BMI 161726 161744: CLR R0 161746: CMPB #000247, R2 161752: ADC R0 161754: MOV #000200, @#177766 161762: CLR PC ; Запуск полученного блока??
Правильно ли я понимаю, что здесь мы имеем дело с контроллером дисковода формата DX («ГМД-70», «ГМД-7012») ?




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