DSEmu v0.4.3 Released
A new version of the DSEmu has been released. This emulates a Nintendo DS on the PC. Changelog:
? The Delay SWI has been implemented.
? The POWER_CR register is now separated into one for the ARM7 and one for the ARM9.
? A workaround has been implemented so ndslib console text displays correctly as well as some tile demos working ok. In 0.4.2 the latter was broken.
? A fix to VRAM mapping.
? The second screen did not work in 0.4.2. This has been fixed. Both screens should work now.
? The screens were often flipped compared to how they worked on hardware. This should be fixed.
? Responsiveness of the GUI has been improved for those demo’s that enter ‘busy loops’.
? Touchscreen has been re-implemented by implementing parts of the Serial Periphiral Interface (registers SERIAL_CR and SERIAL_DATA). This should mean that demo’s using IPC v1 or IPC v2 work fine without having to hard code the IPC structure into DSEmu. This will require tweaks to get working right as I’ve done the minimum needed to get ndslib demo’s working.
? The touchscreen bit of XKEYS now works. Programs can detect whether the screen is touched or not.
? Some logging data removed which was impacting performance.
You can get it in our Nintendo DS Download section here. (Source Included)
A new version of the DSEmu has been released. This emulates a Nintendo DS on the PC. Changelog:
? The Delay SWI has been implemented.
? The POWER_CR register is now separated into one for the ARM7 and one for the ARM9.
? A workaround has been implemented so ndslib console text displays correctly as well as some tile demos working ok. In 0.4.2 the latter was broken.
? A fix to VRAM mapping.
? The second screen did not work in 0.4.2. This has been fixed. Both screens should work now.
? The screens were often flipped compared to how they worked on hardware. This should be fixed.
? Responsiveness of the GUI has been improved for those demo’s that enter ‘busy loops’.
? Touchscreen has been re-implemented by implementing parts of the Serial Periphiral Interface (registers SERIAL_CR and SERIAL_DATA). This should mean that demo’s using IPC v1 or IPC v2 work fine without having to hard code the IPC structure into DSEmu. This will require tweaks to get working right as I’ve done the minimum needed to get ndslib demo’s working.
? The touchscreen bit of XKEYS now works. Programs can detect whether the screen is touched or not.
? Some logging data removed which was impacting performance.
You can get it in our Nintendo DS Download section here. (Source Included)