Emulation Snezziboy v0.25 HDMA

Kagaden

Well-Known Member
OP
Newcomer
Joined
Jun 13, 2006
Messages
73
Trophies
0
XP
262
Country
United States
Here it is:
http://sourceforge.net/projects/snezziboy/

Fixes and Features:
- Fixed a bug with the reading of registers $2137/$213C/$213D (Final Fantasy Mystic Quest is able to proceed to the title screen)
- Fixed a critical bug with the MVN/MVP instructions to handle the A register correctly in 8-bit mode.
- Fixed a DMA bug so that the incrementing of the source address does not affect the address bank. (Final Fantasy Mystic no longer crashes and now seems playable)
- Fixed a bug with the DMA transfer to correctly increment the source address depending on the DMA increment mode. (Secret of Mana no longer crashes before the first dungeon) - Fixed a bug with the RESET function that causes backgrounds remain stationary after using the configuration's RESET option.
- Fixed the SBC instruction to take care of decimal mode subtraction (uses modified code from SNES Advance) (Zombies ate my Neighbors is now playable)
- Fixed Mode 7 where there was once a band appearing at the top of the screen.
- Fixed (partially) SNES additive transparencies. - Implemented Mode 7 wraparound based on register $211A. HDMA: - Implemented partial HDMA for background scrolling positions (Donkey Kong 3, first level moves as expected) (Street Fighter 2 background moves as expected) (Castlevania X first level background effects visible) (HDMA is slow on the GBA and is expected)
- Implemented new option to enable/disable HDMA (for games that don't necessarily require it)
Optimizations:
- Made slight optimizations to instructions that operate on the A register, and certain jump instructions
- Made major optimizations to all instructions to remove instruction to add to SnesPC register (Credit to Gladius for the suggestion; most games should experience a slight but notable increase in speed)

Great work Bubble2k. For others, I don't think this includes the .NDS version (which is what I'm waiting for).
yaynds.gif
 

zektor

Well-Known Member
Member
Joined
Nov 29, 2005
Messages
1,323
Trophies
0
XP
318
Country
United States
Absolutely amazing for the ol' GBA. I am still amazed at the feats that have been accomplished for this little handheld. Great job!
 

heyyouguys

Well-Known Member
Member
Joined
Mar 1, 2006
Messages
344
Trophies
0
Age
50
Website
Visit site
XP
386
Country
United States
From bubble2k

EDIT: Quick fixed to v0.26.

1. Fixed transparency and speed issue that broke Aladdin.

2. Do you people ever experience a crash when you've played on Snezziboy for too long? I just found out that roughly 18 - 25 minutes (or about 65535 SNES frames) of continuous play crashes Snezziboy. It was an overflow bug that's now fixed in v0.26.

Ready for download at:
http://sourceforge.net/project/showfiles.php?group_id=166961
 

DanTheManMS

aka Ricochet Otter
Member
Joined
Jun 2, 2007
Messages
4,355
Trophies
0
Age
31
Location
Georgia
XP
479
Country
United States
Antivir flags every instance of "snezzi.exe" as a trojan as well, but don't worry, it's safe. Just a false positive in the scan.

Kinda annoying though, as I've got about 20 instances of that program on my hard drive (several versions of Snezziboy, plus several versions of SnezziDS, sound and nosound versions, each of which get flagged separately).
 
General chit-chat
Help Users
    KennieDaMeanie @ KennieDaMeanie: Maybe so but they know they'll never really be as big