DiskDoctor wrote:
I know SNES is not Amiga but... pretty close in terms of functionality, isn't it?
Well, not really. A SNES doesn't have multitasking for example, and due to the simpler hardware and timing involved wouldn't be as CPU intensive to emulate as a full Amiga system. The thing is, a virtual layer like Java doesn't require 100% of the CPU time - it only needs what it needs, so if the Java app is idle, it doesn't take too much CPU power. Emulating an Amiga is totally different, and isn't that style of virtual machine layer at all. A huge amount goes on behind the scenes in an Amiga, both in hardware (custom chips, CIAs, device access) and software (background tasks, filesystems, task messaging, events), and that will happily eat 100% of your CPU time on any current mobile device. Hell, it's only in the last few years that PCs have become powerful enough to emulate a higher up Amiga satisfactorily.