[Coco] CoCo Video Player

John Kent jekent at optusnet.com.au
Fri Mar 18 00:30:27 EDT 2011


The advantage of FPGAs (hardware) is that you can do allot of things in 
parallel. You can be incrementing a counter at the same time as you are 
reading memory and so on. Software is more flexible, but on the CoCo at 
least it is inherently sequential so the more complex the software, the 
slower it becomes.

Hardware is good for accelerating low level functions. When you profile 
software you get the biggest speed up by optimizing operations in the 
inner most loop of nested loops because it's those operations that are 
performed the most frequently. You can speed up low level operations 
that are simple to perform with hardware, but the sophistication of 
higher level functions means they are better done in software.

John.


On 18/03/2011 4:33 AM, Nick Marentes wrote:
> I have to agre with Mark on this one.
>
> > Being a hardware guy, the hardware sets the pace for the software. 
> Software
> > can be good or bad but if the hardware does not support the cool 
> features
> >  which the software is pushing, then NONE of it would be possible. 
> Another
> > way to look at it is that the software can only make the hardware 
> goes as fast
> > as it was designed in a optimized environment. If it was up to the 
> software,
> > the CoCo would be running at 100GHZ today...... :)
>
> You can do a lot in software but the hardware provides the means.
>
> For example, the video project is quite amazing what it is doing on 
> the hardware the CoCo provides but as Steve implies, it's not 
> something I would want to watch a movie from.
>
> Now, if there was some hardware acceleration inluded by an add-on, 
> such as a harware decoder or a 256 color mode... then software can be 
> written to take advantage of the new capabilties and improved video 
> output could be achieved.
>
> As I said, impressive software, but you can only do so much in software.
>
> Nick
>
> -- 
> Coco mailing list
> Coco at maltedmedia.com
> http://five.pairlist.net/mailman/listinfo/coco
>
>

-- 
http://www.johnkent.com.au
http://members.optusnet.com.au/jekent





More information about the Coco mailing list