VOGONS


Espejo

Topic actions

First post, by eugeneeugene123

User metadata
Rank Newbie
Rank
Newbie

Hello!
I would like to introduce my x86 emulator “Espejo”. I am focused on mobile platforms with ARM processors like Android and IOS, but desktop (Windows, x86) version also exists. The reason why I started this project is that current emulators for mobile platforms are slow (resource-demanding games like MDK or Quake are almost unplayable), require lots of configuration and do not have customizable on-screen controls. Right now my emulator has following features:

  • Cycle-precise 8086 core
  • Precise 80286 core (interpreter). Fully written in ARM assembly. On ARM processors speed is almost equal to DOSBOX recompiler.
  • Fast 80286 core (recompiler). On ARM processors only (Android).
  • Customizable on-screen controls

I am attaching "Moonbugs" game image disk with my emulator. This game is rather interesting because it runs in 160x100 16-color undocumented text mode, so it has 16 colors on CGA adaptors. I had no luck running it in bochs (no sound, lags), qemu, pcem(freedos does not boot) or fake86(shows only top quarter of screen). Dosbox runs it after selecting machine=cga and setting proper cycle count. But it is not ideal, as requires configuration and still emulation is not cycle-exact.

Last edited by eugeneeugene123 on 2021-01-20, 19:00. Edited 1 time in total.

Reply 1 of 1, by eugeneeugene123

User metadata
Rank Newbie
Rank
Newbie

Archive with recompiler version added.
Both versions can be downloaded from http://151.106.113.13 (to be updated)