[Coco] CoCo 3 FPGA?
Mark McDougall
msmcdoug at iinet.net.au
Sat Jul 28 19:57:44 EDT 2007
Mike Pepe wrote:
> If we're making a whole new architecture, adding a blitter or a real DMA
> controller wouldn't be out of the question. That would offload at least
> some of the video chores from the CPU.
Even then, you're somewhat limited by the system speed. First of all, your
DMA/blitter cycles must be interleaved with the system clock, which would be
necessarily derived from the video clock. And keep in mind that even the
next-gen computers (eg.Amiga) didn't have 16-bit colour. Secondly, whilst
you can offload the pure grunt-work of shifting blocks around for scrolling
or blitting large chunks, say textures, to portions of the display, more
data on-screen generally means more management work for the CPU as well,
unless you're going to limit yourself to the current resolution.
> My personal opinion though would be to limit it to 15/16 bit color. At
> least those pixels would fit in one 16 bit register nicely. :)
If you're talking 16-bit _palette_ then sure, no reason why an FPGA coco
can't have 30-bit colour (the DE2 FPGA board has a 30-bit video DAC for
example). Large palettes are practically _free_ on an FPGA...
Regards,
--
| Mark McDougall | "Electrical Engineers do it
| <http://members.iinet.net.au/~msmcdoug> | with less resistance!"
More information about the Coco
mailing list