
Сообщение от
Patron
Я сейчас пишу эмулятор контроллера MY - там роль драйвера выполняет прошивка -255:
Похоже что 255-ая точно так же работает, фрагмент чтения:
Код:
; Подпрограмма чтения сектора
7254$: TST R2 ; Перешли за границу "окна"?
BPL 7304$ ; Нет
ROR R2 ; На начало "окна"
ADD #401,@#177102 ; Увеличить адрес старшей части "окна"
BNE 7304$ ; Еще не перешли границу памяти
BIS #4000,0(R3) ; Установить ошибку адреса в РСО
JMP 7500$ ; Завершить операцию с ошибкой
7304$: TSTB @R4 ; Очередное слово сформировано?
BPL 7304$ ; Нет
MOV @R5,R0 ; Прочесть слово
SWAB R0 ; Обменять байты
MOV R0,(R2)+ ; Передать слово в ОЗУ вычислителя
7316$: SOB R1,7254$
В процедуре записи команды SWAB нет. В-общем, Цирк уехал, клоуны остались