
Сообщение от
A074MO
Это младший и старший байты регистра 177714 ?
Нет, 4 индикатора по 8 сегментов в каждом - 32 бита всего.
Слово, записанное по 177714 отображается в младших 16 битах, а записанное в 177715 - в старших 16 битах.
Пример подпрограммы (из ztest/test.mac), выводящей в 16-ричном виде значение из R0:
Код:
outhex: mov R1, -(SP) ;
mov R0, -(SP) ;
;
bic #177760, R0 ;
movb 1$(R0), R1 ;
mov (SP), R0 ;
asr R0 ;
asr R0 ;
asr R0 ;
asr R0 ;
bic #177760, R0 ;
movb 1$(R0), R0 ;
swab R0 ;
bis R0, R1 ;
mov R1, @#177714 ;
;
mov (SP), R0 ;
swab R0 ;
bic #177760, R0 ;
movb 1$(R0), R1 ;
movb 1(SP), R0 ;
asr R0 ;
asr R0 ;
asr R0 ;
asr R0 ;
bic #177760, R0 ;
movb 1$(R0), R0 ;
swab R0 ;
bis R0, R1 ;
mov R1, @#177715 ;
;
mov (SP)+, R0 ;
mov (SP)+, R1 ;
rts PC ;
;
1$: .byte 077, 006, 133, 117 ;
.byte 146, 155, 175, 007 ;
.byte 177, 157, 167, 174 ;
.byte 071, 136, 171, 161 ;

Сообщение от
A074MO
Для подключения к терминальной программе через FTDI FT232RL достаточно будет соответственно подключить RX и TX ?
Моя сборка использует RTS/CTS хенд-шейк. Их тоже желательно подключить. Можно попробовать отказаться, но при объявлении модуля uart надо будет подать 0 на вход tx_cts_i.

Сообщение от
A074MO
Какая реакция будет на команду HALT ?
Такая же как у обычного 1801ВМ1 - переход в пульт (установка 10 в 177716 и переход по вектору 160002)