код вывода в 177714 такой (спасибо Хунте за дизассемблер):
Код:
N57516:
MOV R5, -(SP)
MOV #6000, R5
XOR R5, R4
COM R4
MOV R4, @#177714
CLR @#177714
MOV (SP)+, R5
RETURN
.... используется например вот так ...
N57440:
MOV L57452(R1), R4
CALL N57516
RETURN
L57452:
.WORD 103466 ; выставление режима 3 счетчикам 0..2 у двух чипов
.WORD 105466 ; зачем-то сразу ставят gate в высокий
.WORD 103566
.WORD 105566
.WORD 103666
.WORD 105666
То-есть после записи в регистр сразу выставляется ~WR в высокий уровень (в первом mov ~WR низким уровнем идет).
Код вывода в 177714 там один вот этот, он-же используется и для посылки двух байт данных установки счетчиков потом.
Собрал реплику менестреля кстати - ну так вот что могу сказать еще: CLR сразу после MOV работает, но изредка кривит.
Лучше делать два раза MOV одного и того-же, первый с ~WR в низком уровне, второй с ~WR в высоком.
[свернуть]