
Сообщение от
Patron
Сообщение от Vslav
Похоже, что с моделированием какие-то проблемы. По логике работы контроллера - порядок байтов на диске у слова данных и слова CRC не может быть разным ( в обоих случаях первым должен идти СТАРШИЙ байт ).
Да, согласен, очень странно. Еще помоделировал, поискал ошибку, вроде нету. Полез в исходники РЕ2-326.
Фрагмент процедуры записи:
Код:
0DX: TSTB (R4) ;ЖДЕМ ГОТОВНОСТИ
BPL 0DX
MOV (R2)+,(R5) ;ПИШЕМ ДАННЫЕ
0DW: SOB R1,0DX ;ПИШЕМ ПОКА НЕ КОНЧАТСЯ ДАННЫЕ
Фрагмент процедуры чтения:
Код:
BD: MTPS #340
MOV 26(R3),R2 ;ЗАНЕСЕМ АДРЕС БУФЕРА
0BL: TSTB (R4) ;ОЖИДАНИЕ ДАННЫХ
BPL 0BL
MOV (R5),R0 ;ЧИТАЕМ СЛОВО
SWAB R0 ;ДЕЛАЕМ ЕГО НОРМАЛЬНЫМ
MOV R0,(R2)+ ;ЗАНОСИМ В БУФЕР
SOB R1,0BL ;ЧИТАЕМ ОПРЕДЕЛЕННОЕ КОЛ-ВО СЛОВ
Мне очень понравился комментарий - "делаем его нормальным" 
Значит ВП1-128 таки ненормальная, ну и текущая модель ее ненормальность отображает нормально