christo930 said:
Dosbox is too slow. Unless it is completely rewritten it will never run anything more than the old bootable disks that required a first generation pc with cga graphics (which suck- far worse than 8 bits of the era).
What makes you think that DosBox is slow because it is badly designed? Maybe it is slow because emulating a PC is hard, that's all.
You're judgement is very quick and quite disrespectful, unless you have studied the code and know what you are talking about.
I am no expert in emulation, but what you ask could be impossible. As far as I know, there is no machine that GP2X emulates full-speed which includes a processor as powerful as a 286 / 8MHz. The 68000 is undoubtedly easier to emulate.
However, I have read recently that some people are working on a dynarec for DosBox. If an expert could give his opinion on this, it would be much appreciated.
I don't think that dosbox is badly designed, it's just written in such a way that it is slow. For one, it's primary target is a windows pc not a arm based game machine and portability is a big concern. I don't think MAME is poorly designed, yet it is very slow compared to earlier versions of itself and other emulators that run the same games. It simply has different design goals.
I am curious as to why you say a 68000 at 8mhz is so much simpler than a 286 at 8 mhz. They are both 16 bit cisc processors, designed around the same time and the 68k processor is faster than a 286 at the same clock speed. After researching this a bit, it seems that the 286 does have nearly twice the number of transistors as a 68000 (68000 vs 134000), however, I don't know how this translates to emulation.
The 68k processor has been used in many different computer platforms, video game consoles, arcade machine and the like and has had many many years and projects to get better and better and faster and faster emulation. The 386 processor is more complicated and faster than a 68000, but not the 286. As a matter of fact, you will note that pc's are sometime referred to as i386 machines. For all of their upgrades, modern pc's can still run old software. If you have a floppy drive, you can boot from a dos 5.0 boot disk with cd rom support (although you will not be able to access fat32, LFN or HD partitions bigger than 2gb)and run dos, windows (any dos/windows version), GEOS, DesQview...I guess this is kinda getting off track, but you get the idea. There hasn't been a great need for a 286 emulator since the chip really wasn't popular outside of pc compatables (and IBM), as where the 68k was in many different machines.
Does MAME have a 286 emulator or 8086 emulator? That might be a good place to start. I think I remember 8086 being in a few arcade games... I'll have to double check. What about early mess versions?
Chris