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.

Attachments

  • Filename
    moonbugs_demo.7z
    File size
    4.07 MiB
    Downloads
    2 downloads
    File comment
    Windows application for "moonbugs" game
    File license
    Fair use/fair dealing exception
  • Filename
    moonbugs(predefined boot.img).zip
    File size
    2.7 MiB
    Downloads
    2 downloads
    File comment
    Android trial apk for "moonbugs" game without possibility to change boot.img file
    File license
    Fair use/fair dealing exception
  • Filename
    moonbugs.zip
    File size
    3.83 MiB
    Downloads
    3 downloads
    File comment
    Android trial apk for "moonbugs" game
    File license
    Fair use/fair dealing exception