Цитата Сообщение от 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 таки ненормальная, ну и текущая модель ее ненормальность отображает нормально