amigaksi wrote:
Alex is right in trying to repaint the screen because the ORIGINAL point is showing a screen full of sprites on a system that does not have sprites.
Right, I understand this - and even if you have to repaint every pixel by CPU, this is easily possible on modern hardware.
Moreover, you missed another point-- that you have to use a standard graphics card/CPU not something that works on maybe your system and you are NO LONGER using a system that does NOT support sprites.
What do you mean "works maybe your system"? 3D graphics cards that do texture mapping in hardware have been around for over a decade!
How old is your ATI card exactly?
Software written for graphics cards will work on any make of graphics cards (although there may be some differences, this is in areas that is way beyond what any Amiga chipset ever did) - unlike banging the hardware, which won't work on anything, possibly not even a newer version of that chipset from the same company (consider all the OCS vs ECS vs AGA incompatibilities).
It's NOT 100GB/second from CPU accessible memory to graphics card
If you're rendering from hardware, the CPU doesn't need to do a thing.
I say: system without hardware sprites would have a hard time showing a screen full of sprites in real-time (on a standard CPU/Graphics card).
You say: that's ludicrous, just use the hardware sprites in the graphics card and use the latest and greatest graphics card.
You don't need "sprites", because any bog standard (or even several years old) PC will do it in hardware. You don't need latest and greatest - that was just an example of what modern hardware is like today - a 10 year old Voodoo would do it.
But even if we restrict ourselves to a CPU solution, I don't see why this is not possible. The obvious example would be a software 3D renderer, which has to redraw the entire screen many times a second. That was being done a decade ago with Quake - now computers are doing things like real time raytracing!
Duh! Perhaps, I should put in Video Toaster in my machine and use that to my advantage as well and some other souped up attachment that only works on my Amiga.
Okay, fine - and what will it be able to do better, compared with modern hardware?