chipty5/vic2.asm

77 lines
1.6 KiB
NASM

;
; VIC-II registers
;
.virtual
_vic2 .struct
m0x .byte ?
m0y .byte ?
m1x .byte ?
m1y .byte ?
m2x .byte ?
m2y .byte ?
m3x .byte ?
m3y .byte ?
m4x .byte ?
m4y .byte ?
m5x .byte ?
m5y .byte ?
m6x .byte ?
m6y .byte ?
m7x .byte ?
m7y .byte ?
mxx8 .byte ?
cr1 .byte ?
raster .byte ?
lpx .byte ?
lpy .byte ?
mxe .byte ?
cr2 .byte ?
mxye .byte ?
ptrs .byte ?
ir .byte ?
ie .byte ?
mxdp .byte ?
mxmc .byte ?
mxxe .byte ?
mxm .byte ?
mxd .byte ?
ec .byte ?
b0c .byte ?
b1c .byte ?
b2c .byte ?
b3c .byte ?
mm0 .byte ?
mm1 .byte ?
m0c .byte ?
m1c .byte ?
m2c .byte ?
m3c .byte ?
m4c .byte ?
m5c .byte ?
m6c .byte ?
m7c .byte ?
.align 64
.endstruct
.endvirtual
VIC2_BLACK = 0
VIC2_WHITE = 1
VIC2_RED = 2
VIC2_CYAN = 3
VIC2_VIOLET = 4
VIC2_PURPLE = 4
VIC2_GREEN = 5
VIC2_BLUE = 6
VIC2_YELLOW = 7
VIC2_ORANGE = 8
VIC2_BROWN = 9
VIC2_LIGHTRED = 10
VIC2_DARKGREY = 11
VIC2_GREY = 12
VIC2_LIGHTGREEN = 13
VIC2_LIGHTBLUE = 14
VIC2_LIGHTGREY = 15
; vim: syntax=64tass