Можно попробовать. Там легче в том плане, что и -031 и разъём XS1 стоят по одну сторону буфера, да и дешифрация адреса в -031 полная.
Регистры -031 для чтения: 177700, 177702, 177704, 177710, 177714, 177716.
Вид для печати
Я тут попробовал те регистры, что вы давали:
Скрытый текст
Input address
Address: 177062:FE32 Read data=13400:1700
Input address
Address: 177064:FE34 Read data=173400:F700
Input address
Address: 177066:FE36 Read data=0:0000
Input address
Address: 177070:FE38 Read data=0:0000
Input address
Address: 177072:FE3A Read data=0:0000
Input address
Address: 177074:FE3C Read data=0:0000
Input address
Address: 177076:FE3E Read data=14000:1800
Input address
Address: 177100:FE40 Read data=0:0000
Input address
Address: 177101:FE41 Read data=0:0000
Input address
Address: 177102:FE42 Read data=0:0000
Input address
Address: 177103:FE43 Read data=0:0000
[свернуть]
177060, 177062, 177064 - регистры приёмников каналов К0, К1, К2. Всякий мусор после включения питания.
177066 - регистр статуса приёмников. Стоит ноль, не установлены биты готовности и разрешения прерывания.
177070, 177072, 177074 - регистры источников каналов К0, К1. 177074 - резерв. Считывается всегда ноль.
177076 - регистр статуса источников. Значение 0x18, восьмеричное 030. Стоит готовность каналов К0 и К1.
177100, 177101, 177102, 177103 - регистры параллельного порта.
Запаял я 031 - не отвечает, вообще. Запаяна хорошо, проверил.
Ну если запись будет, то основа для тетстера Qbus будет готова!
Увы, времени на "левые" операции там просто не остается, в некоторых местах думаешь какие инструкции на ассемблере лучше использовать, чтоб быстрее ответить в шину (правда это касается эмулятора, а не "тестера")
Честно говоря, все эти игрища с эмуляторами или тестерами надо делать на Verilog-е, но их 5-вольтовых практически не осталось (я не имею ввиду остатки от старых выпусков).
- - - Добавлено - - -
Принцип такой же как и у чтения? ADDR->SYNC->WE->DATA->REPLY->WE+SYNC?