chipty5/via.asm

33 lines
827 B
NASM

;
; 6522 (VIA) registers
;
.virtual
_via .struct
iorb .byte ?
iora .byte ?
ddrb .byte ?
ddra .byte ?
t1c .word ?
t1l .word ?
t2c .word ?
sr .byte ?
acr .byte ?
pcr .byte ?
ifr .byte ?
ier .byte ?
ioran .byte ?
.endstruct
.endvirtual
VIA_SR_OFF = 0 << 2
VIA_SR_IN_T2 = 1 << 2
VIA_SR_IN_CLOCK = 2 << 2
VIA_SR_IN_EXT = 3 << 2
VIA_SR_OUT_T2_FR = 4 << 2
VIA_SR_OUT_T2_CB1 = 5 << 2
VIA_SR_OUT_CLOCK = 6 << 2
VIA_SR_OUT_EXT = 7 << 2
; vim: syntax=64tass