DSEmu 0.4.2 Released |
Chris Double has released DSEmu 0.4.2 (Originally by Imran Nazar). Changes in this new release include:
? The interrupt registers have been split so a separate register is kept for the ARM7 and ARM9. Even though they have the same register address, each CPU actually has a different register. This affects IME, IE and IF. Interrupts were pretty much broken in the previous version of DSEmu without this fix.
? Added the 'ARM7 specific IWRAM' memory area from 0x03800000 with a size of 64K. Thanks to DSTek for providing this information. Previously only the 32K Shared IWRAM area at 0x03000000 was implemented and ARM7 binaries greater than 32K were crashing the emulator as well as trashing the shared IWRAM.
? A few signed/unsigned comparision issues was causing the emulator to enter infinite loops.
? The VCOUNT register is now a single register rather than having one per lcd screen. Demo's that checked for the VCOUNT being in the VBlank area would hang due to this never being updated. Unfortunately these demo's still run very very slowly due to the 'busy loop' polling this register. I hope to have this fixed in the next release.
The SWI values were wrong in the switch statement that handled these calls. This resulted in the wrong SWI call being made. The main result of this was the ARM7 code would do a 'halt' instead of an SWI Delay which meant any ndslib based code would have no ARM7 support.
? Fixed a problem with ARM7 interrupts meaning most IRQ code should work fine now.
? ndslib Console output would display incorrect characters. This has been fixed.
? With the exception of Space Invaders, all my demo programs run under this version of the emulator in some form or another. Sound doesn't play but the touch screen values are updated and directional keys are processed, etc.
Using 'animated step' in the debugger now updates the display. Previously no graphics would be displayed while stepping.
? Using 'debug run', followed by pausing, then stepping, would not work. The stepper would be broken from then on. Fixed.
You can get it in our Nintendo DS Download section here.
The QJ.net Network |
|
| Site | Feed |
| QJ.NET | RSS |
| Nintendo DS | RSS |
| PlayStation 3 | RSS |
| PSP Updates | RSS |
| Wii | RSS |
| Xbox 360 | RSS |
| MMORPG | RSS |
| Personal Computer Games | RSS |
| iPhone - iPod Touch | RSS |
| QJ.NET Forums | RSS |
Accessories
Artwork
Cheats
Deals
DS Lite
DSi
Emulators
Events
Featured Articles
Flashcart Related
Games
Hacks & Exploits
Homebrew Applications
Homebrew Development
Homebrew Emulators
Homebrew Games
How-To
Humor
Imports
Interviews
Mods
News
Off Topic
On Shelves This Week
Opinions & Analysis
Previews
QJ How-To Series
QuickJump QuickPeek
Reviews
Rumors
Scans
Screenshots
Site News
Software
Titles
Videos
Weekend Warrior
Wi-Fi
December 2009
November 2009
October 2009
September 2009
August 2009
July 2009
June 2009
May 2009
April 2009
March 2009
February 2009
January 2009
December 2008
November 2008
October 2008
September 2008
August 2008
July 2008
June 2008
May 2008
April 2008
March 2008
February 2008
January 2008
December 2007
November 2007
October 2007
September 2007
August 2007
July 2007
June 2007
May 2007
April 2007
March 2007
February 2007
January 2007
December 2006
November 2006
October 2006
September 2006
August 2006
July 2006
June 2006
May 2006
April 2006
March 2006
February 2006
January 2006
December 2005
November 2005
October 2005
September 2005
August 2005
July 2005
June 2005
May 2005
April 2005
March 2005
February 2005
January 2005
Comments
No Comments, be the first to Comment
Add New Comment