119 void checkDma(
unsigned int rasterY, uint8_t regs[0x40])
121 const uint8_t y = rasterY & 0xff;
123 for (
unsigned int i = 0; i < SPRITES; i++, mask <<= 1)
125 if ((enable & mask) && (y == regs[(i << 1) + 1]) && !(dma & mask))
143 for (
unsigned int i = 0; i < SPRITES; i++, mask <<= 1)
145 if (!(data & mask) && !(exp_flop & mask))
150 const uint8_t mc_i = mc[i];
151 const uint8_t mcBase_i = mc_base[i];
153 mc[i] = (0x2a & (mcBase_i & mc_i)) | (0x15 & (mcBase_i | mc_i));