Steve Nickolas
2020-03-18 20:33:38 UTC
To me, there's two different major approaches to emulation: optimized for
speed in the most common cases, or built for accuracy. For the most part,
I prefer the former, and my emulators have generally favored the former
approach. But I understand the preference for the latter. I think
there's room for both in this world.
The rise of cheap computing (for example Raspberry Pi) brings back, in my
opinion, the rationale for the faster, less accurate type of emulation.
Some time ago, I bought a Windows 10 tablet, which I decided to use for
various purposes, but eventually considered using as an emulation machine.
Unfortunately, it ran MAME like a pig (though it was adequate most of the
time). That tablet is now dead, but I recently bought a new one - which
actually has a slower CPU.
While turnkey emulation systems exist, they don't really seem to fit what
I'm looking to do, and I've thought of creating one of my own.
Unfortunately I haven't had a lot of luck with writing emulators other
than for very simple systems like the Apple ][. (I did actually write a
mostly functional emulation for the arcade game "Tank Battalion", which is
based on a 6502 and has simple graphics and sound hardware.)
I'd like to create something like Retroarch, but instead of trying to
build in the best emulators, I'd rather take the approach of "good enough
is good enough", optimizing for speed, and build with my own environment
in mind, a touchscreen device with a USB controller (initially a simple
6-button pad I've had since 2003, but I plan to buy a more suitable one)
and a resolution of 800x1280.
-uso.
speed in the most common cases, or built for accuracy. For the most part,
I prefer the former, and my emulators have generally favored the former
approach. But I understand the preference for the latter. I think
there's room for both in this world.
The rise of cheap computing (for example Raspberry Pi) brings back, in my
opinion, the rationale for the faster, less accurate type of emulation.
Some time ago, I bought a Windows 10 tablet, which I decided to use for
various purposes, but eventually considered using as an emulation machine.
Unfortunately, it ran MAME like a pig (though it was adequate most of the
time). That tablet is now dead, but I recently bought a new one - which
actually has a slower CPU.
While turnkey emulation systems exist, they don't really seem to fit what
I'm looking to do, and I've thought of creating one of my own.
Unfortunately I haven't had a lot of luck with writing emulators other
than for very simple systems like the Apple ][. (I did actually write a
mostly functional emulation for the arcade game "Tank Battalion", which is
based on a 6502 and has simple graphics and sound hardware.)
I'd like to create something like Retroarch, but instead of trying to
build in the best emulators, I'd rather take the approach of "good enough
is good enough", optimizing for speed, and build with my own environment
in mind, a touchscreen device with a USB controller (initially a simple
6-button pad I've had since 2003, but I plan to buy a more suitable one)
and a resolution of 800x1280.
-uso.