No apparent issues anyhow. The position of the split at the very far left of the display area doesn't show with your display window. On real h/w, one sees a single pixel of the 'old' raster colour due to the one-pixel-late behaviour.Tom wrote:The first screenshot is NTSC, the second is PAL; I'm taking it as implicit that you don't see any problems with the PAL?
I check the first byte of the VIC init table in the KERNAL ROM. $EDE4 contains 5 for NTSC, and 12 for PAL. From the result, either "NTSC ENGINE" or "PAL ENGINE" is loaded.by what mechanism are you detecting NTSC versus PAL?
Your emulation gets that right (i.e, chooses the right ROM for the TV system). Otherwise the raster routines would totally fuck up with a wrongly assumed number of cycles per line.
The same routines are used with my grey-scale displayer:
https://dateipfa.de/.Public/denial/mini ... raster.zip
Actually, the routine in COLOUR TEST just uses far simpler tables to drive the rasters.
In MG Raster, green/purple and light green/light purple are mixed (per raster, and alternating on even and odd frames) to get a dark and light grey and *also* the border/background border is split at the left and right edge of the display area. If your timing is one cycle wrong, it will show immediately.