>by shoggoth on 2008/9/6 6:25:20
>Amiga isn't impossible to emulate accurately. Emulation is always a trade between performance and accuracy. I've seen claims like this numerous times for different platforms, but technically I haven't seen anything that explicitly prevents accurate Amiga emulation. The possibility of emulating Amiga hardware doesn't make the Amiga less attractive, quite the contrary imo.
Do you agree that technically it's more accurate to measure something with a ruler marked with cm rather than inches? If so, then you will also agree that having a timing mechanism to accuracy of 1/3.579545Mhz (Amiga) is more accurate than one at 1/1.19318Mhz (PC). Opinions are only good if you don't have the facts.
>> amigaksi wrote:
For example, you can't show real-time sprites all over a screen on a machine that does not have sprites.
>Sure you can. Just look at other platforms from the same era, or even earlier. On a modern machine it's not an issue at all.
Whether in the earlier era or now, hardware sprites are always better than software ones. I saw the terrible/flickering games on earlier systems w/software sprites. Anyway, the keyword you missed there is real-time...
>>>>> Not true. It all depends on how much CPU power per VBL you have, what RAM bandwidth you have, what VBL synchronisation you have.
>Yeah. But you can achieve that even on a sprite-less mid/low-spec 68k machine.
>Sprite hardware is cool, and on a 7Mhz 68k machine it really makes wonders. It's not some holy grail of performance in todays computing, however.
You can use about 30 Amiga hardware sprites to cover up almost the entire screen using about 40 microseconds of CPU time. There's no way you can stamp sprites on a background image (320*240 or 640*400) and send the data to the video card in 40 microseconds or less. You'll be counting in milliseconds.
>> Do you really think that setting 30 X,Y registers of sprites even on a 7.16Mhz OCS Amiga 1000 can be beat by a standard CPU/Graphics Card doing erasing/repainting of software sprites? Think again. It only takes a few microseconds on an Amiga 1000.
>You can achieve the same in software even on a mid-spec 68k machine. Either you have no clue, or I completely misjudged the core argumentation here.
Well the argument became dual core as the thread went-- drifted from original focus. You can compute the stats yourself.