In message <001d01c49c0d$e5b1f710$6700a8c0@dell8100> "Bob Ammerman" wrote: > Don't try to get all the data from one scan on the camera. > > Instead, do something like this: > > for col = 0 to N-1 > command camera to scan > read pixels from camera, store only those for column 'col' in a buffer. > send buffer with one column's data to the host > next col That's effectively what I'm doing now - grabbing 1024 bytes, blasting them to the host, then grabbing another 1024 bytes (8 rows). I haven't tried doing the imaging cycle like that, though. I'll have to try that :) The other option, of course, is to hook up a 16k RAM (62128?) and a pair of 4040 counters - use one 8-bit port to read/write the data lines, then use another five I/O lines to run /CS, /RD, /WR, COUNTER_CLK and COUNTER_RST. Blast the data into the RAM (framebuffer), then come back and read it out later. Thanks. -- Phil. | Acorn Risc PC600 Mk3, SA202, 64MB, 6GB, philpem@philpem.me.uk | ViewFinder, 10BaseT Ethernet, 2-slice, http://www.philpem.me.uk/ | 48xCD, ARCINv6c IDE, SCSI ... Unable to load REALITY.SYS -- Invalid Parameter: /UTOPIA _______________________________________________ http://www.piclist.com View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist