97 .define REG_DMAP(n) (REG_DMAP_BASE | (n << 4))
98 .define REG_BBAD(n) (REG_BBAD_BASE | (n << 4))
99 .define REG_A1TL(n) (REG_A1TL_BASE | (n << 4))
100 .define REG_A1TH(n) (REG_A1TH_BASE | (n << 4))
101 .define REG_A1B(n) (REG_A1B_BASE | (n << 4))
102 .define REG_DASL(n) (REG_DASL_BASE | (n << 4))
103 .define REG_DASH(n) (REG_DASH_BASE | (n << 4))
104 .define REG_DASB(n) (REG_DASB_BASE | (n << 4))
105 .define REG_A2AL(n) (REG_A2AL_BASE | (n << 4))
106 .define REG_A2AH(n) (REG_A2AH_BASE | (n << 4))
107 .define REG_NTRL(n) (REG_NTRL_BASE | (n << 4))
110 .macro setreg reg, val
116 lda #($0f | (onoff << 7))
120 .macro setpal idx, r, g, b
121 setreg REG_CGADD, idx
122 setreg REG_CGDATA, (r | g << 5)
123 setreg REG_CGDATA, (g >> 3 | b << 2)