3 ms·
To position objects horizontally ideally you would have a register where you load a value between 0 and 160, but instead you have to strobe a register when the
by tenebrisalietum 4y ago
To position objects horizontally ideally you would have a register where you load a value between 0 and 160, but instead you have to strobe a register when the CRT beam is near the horizontal position you want, which will be +/- some pixels due to the CPU being 1/3 the clock of the TIA and 6502 instructions consuming 2 to 8 cycles. So then you have to "fine tune" using an additional register to shift it left/right -7 to 8 pixels.