[Coco] What would a CoCo successor have to have as a minimum?
Mark McDougall
msmcdoug at iinet.net.au
Sun Nov 21 17:20:32 EST 2010
On 22/11/2010 8:58 AM, Aaron Wolfe wrote:
> this makes me wonder, should a "coco 4" just use a different or
> additional processor?
> since our targets are fpga and emulators, we aren't really tied to
> processors that exist in silicon. we could add a 68000 or create some
> sort of hybrid 6809/68k type of thing.
> probably a lot of work, but sounds like it would be difficult to see
> significant improvements to graphics if we don't change something in
> the architecture.
My original point was not that we can't improve the graphics, but rather
that there needs to be some consideration of the implications, and not just
throw around resolutions just because "we can".
A video controller in HDL is just a bunch of counters. Whether 320x200 4
colours or 1920x1200 32-bit colour is neither here nor there. We just need
to be sensible about it.
I guess a very rough example specification would be that a 12x faster
processor could handle 12x the graphics data of the Coco 3.
But I'd also concur that some sort of graphics processing/acceleration as
you suggest is a good idea. 2D, 1-pixel scrolling is a start (and trivial to
implement in a HDL). Sprites are another. I'd even go as far to suggest a
'tilemap' layer to complement the bitmap layer(s) and sprite layer. And
blitter (DMA). Though these are straight-forward to implement, there are
some technical issues to overcome, such as system memory bus architecture.
All this would further increase the graphics that could realistically be
supported by a given processor.
A good example of these types of capabilities is the Yamaha TGV608 graphics
'coprocessor' found in the Namco Classic arcade games (I have the reference
manual for it, and implementing that would kill 2 birds with 1 stone for
me)! The Neo Geo arcade is also a fantastic example of what you can do with
a tilemap/sprite system, which was still pulling the crowds well into the 3D
era.
I don't think we need to add another CPU into the mix. An accelerated 6x09
with the above graphics capabilities is adequate for arcade-quality games
(after all, some actual arcade games only had 1 or 2 6809s in them, and
we're talking about a 25MHz 6809!!) I can only imagine what Steve Bjork
could do with such a system!
Once you throw away the 6809 then you're not talking about a Coco 4 any more
IMHO. A 68k with enhanced graphics is called an "Amiga".
Regards,
--
| Mark McDougall | "Electrical Engineers do it
| <http://members.iinet.net.au/~msmcdoug> | with less resistance!"
More information about the Coco
mailing list