Скорее, там было что-то другое. У меня в РК ВТ57 стояла по адресу:
Код: Выделить всё
DMA0 EQU 0E0H ; registr adresa 0 kanala 580wt57
DMA0L EQU 0E1H ; registr dliny 0 kanala 580wt57
DMA2 EQU 0E4H ; registr adresa 2 kanala 580wt57
DMA2L EQU 0E5H ; registr dliny 2 kanala 580wt57
DMAKOM EQU 0E8H ; registr uprawlq`}ego slowa
И всё работало через IN/OUT:
Код: Выделить всё
; podprogramma zapuska wideokontrollera
;
L0E: XRA A ; sbros wg75
OUT WGKOM
MVI A,4FH ; norm.znakorqd, 80 sim.w rqdu
OUT WGDAT
MVI A,1DH ; 30 strok, obr.hod 1 rqd
OUT WGDAT
MVI A,49H ; 4 str.pod~. 10 strok w rqdu
OUT WGDAT
MVI A,04CH ; s~et~ik so sdw.,neprozra~nyj
OUT WGDAT ; kursor merca`}ee pod~erkiwanie
MVI A,27H ; 7 imp.m.paketami,8 zaprosow w pakete
OUT WGKOM
IN WGKOM ; snqtx flag "zapros prerwaniq"
L61: IN WGKOM ; vdatx poqwleniq flaga
ANI 20H ; "zapros prerywaniq"
JZ L61
MVI A,80H ; sbros kpdp
OUT DMAKOM
MVI A,0A0H
OUT DMA2
MVI A,0E6H ; na~alo |krannogo bufera
OUT DMA2
MVI A,5FH ; dlina massiwa
OUT DMA2L
MVI A,89H ; i ukazywaem ~to ~itaem iz pamqti
OUT DMA2L
MVI A,084H ; wol{ebnoe slowo: awtozagruzka,
OUT DMAKOM ; udlinennaq zapisx,vestkij prioritet
RET
Так что A4-A7 ни при чём.