Сообщение от
shattered
Занятно -- ТО пишет, что перед чтением/записью слова в регистр данных нужно ждать "запрос данных 1", но похоже, так делает только начальный загрузчик, а DW.SYS -- нет. Или он рассчитывает, что пока данные не готовы, будет Trap 4?
Дело ( похоже ) в том, что период готовности данных в КЖД короче, чем два цикла DATI, поэтому последовательные команды чтения регистра данных работают без проблем.
Код:
; MOV (R2)+,@R4 for write
; MOV @R4,(R2)+ for read
321$: MOV (R2)+,@R4
MOV (R2)+,@R4
MOV (R2)+,@R4
MOV (R2)+,@R4
MOV (R2)+,@R4
MOV (R2)+,@R4
MOV (R2)+,@R4
MOV (R2)+,@R4
SOB R1,321$