Parkydr said:
I think I'm right in saying all these emulators are ports (zx-81 is not the original author) so a lot of bugs will probably be in the original code.
Yes, all those emulators are ports, and what i've modified is often less than 20% of the original code.
The modifications are generally the following :
- rewrite the sound part with SDL and using dedicated settings for PSP (or gp2x)
- rewrite the graphical part with SDL
- rewrite the keyboard/joystick input part using dedicated code for PSP (or Gp2x)
- remove dead code
- fix hardware issue (such as bad word / byte alignements, endianness, packed struct etc ...)
- fix compiler issue (mismatch between gcc versions etc ...)
- fix bugs in the original emulator source code
- add a real user interface
- add many news features and settings, such as save state, screenshot, keyboard configurations etc ...
(since most of all my emu ports are simple command line emulator running on unix/linux systems)
- design graphics and virtual keyboard images.