Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |
wswan:tutorial:development_environment [2024/02/17 13:46] – asie | wswan:tutorial:development_environment [2024/09/19 17:34] (current) – asie |
---|
===== Installing an emulator ===== | ===== Installing an emulator ===== |
| |
Unfortunately, the WonderSwan does not currently have a fully hardware-accurate emulator, and so verification of finished homebrew on hardware is still essential. Regardless, they are sufficient for development - there are two options available: | The best emulator for doing WonderSwan development is [[https://github.com/SourMesen/Mesen2/|Mesen 2]]. It provides a fully-featured low-level debugger and high (if not perfect) emulation accuracy. |
| |
* [[https://ares-emu.net/|Ares]] - medium-high accuracy, but does not provide a debugger ((As of recently, Ares supports debugging via a GDB stub, but gdb itself doesn't play well with 16-bit 8086 concepts.)). | {{ :wswan:tutorial:mesen2.png?direct&600 |}} |
* [[https://github.com/WonderfulToolchain/wf-mednafen/releases|wf-mednafen]] - medium accuracy, but *does* provide [a debugger](https://mednafen.github.io/documentation/debugger.html); a fork of [Mednafen](https://mednafen.github.io/). | |
| Other options include: |
| |
| * [[https://ares-emu.net/|Ares]] - high accuracy, but does not provide a debugger ((As of recently, Ares supports debugging via a GDB stub, but gdb itself doesn't play well with 16-bit 8086 concepts.)). |
| * [[https://github.com/WonderfulToolchain/wf-mednafen/releases|wf-mednafen]] - medium accuracy, but *does* provide [[https://mednafen.github.io/documentation/debugger.html|a debugger]]; a fork of [[https://mednafen.github.io/|Mednafen]]. |
| |
===== Testing on physical hardware ===== | ===== Testing on physical hardware ===== |