77 lines
1.6 KiB
NASM
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
|