After a lot of head scratching and a fair amount of tweaking the code has finally been beaten into a working form. Because the hardware isn’t yet finished I have to capture the image by moving a camera with a long shutter speed across the board.
The captured waveforms below show that the read/write cycle takes currently takes about 22.5% of the time available in a cycle. Therefore we could theoretically handle a frame rate almost 4.5 times higher at our current rate of 12 fps (not particularly useful) OR a resolution about 4.5 times greater. This would mean that we could potentially reach a resolution of 1920×1080 (much more useful!).