Re: ST SHIFTER operation ?
Posted: 23 Oct 2017 23:41
A small thought on not using a sync ram..
A lot isn't drawn, but the CPU can write to a block of registers (only 1 block shown aka colour 0) at any time without upsetting the output RGB colours.. Colour register (0-15) that is, which uses the bottom 1 of 16 decoder based on CPU address lines A1-A4.
Basically data from the 273 is latched when that particular colour is selected in the 373 latch by the top 1 of 16 decoder driven from the internal shifter registers which are outputting the pixels to the screen..
This way, writing to any colour register, will not affect the colour being selected by the shifters. There is actually no need to update any register until it is used on screen, so the update can happen at the same time as the colour is selected.
Of course, reading a register is not shown, but will be a simple feedback buffer as per my previous image.. Will try and route it more tomorrow..
A lot isn't drawn, but the CPU can write to a block of registers (only 1 block shown aka colour 0) at any time without upsetting the output RGB colours.. Colour register (0-15) that is, which uses the bottom 1 of 16 decoder based on CPU address lines A1-A4.
Basically data from the 273 is latched when that particular colour is selected in the 373 latch by the top 1 of 16 decoder driven from the internal shifter registers which are outputting the pixels to the screen..
This way, writing to any colour register, will not affect the colour being selected by the shifters. There is actually no need to update any register until it is used on screen, so the update can happen at the same time as the colour is selected.
Of course, reading a register is not shown, but will be a simple feedback buffer as per my previous image.. Will try and route it more tomorrow..