SNEeSe v0.80

posted in Emulator Release by flash on May 20th, 2003

The SNEeSe Team has updated their emulator for the Super Nintendo Gaming System. Here's what's new: Misc: Fixed a flaw where divide result registers were not changed by division-by-zero [TRAC] Input: Fixed a flaw in JOYC1 which caused SMB in Mario All-Stars to not acknowledge the start button [TRAC] Source: Seperated the makefile for the multiple ports [TRAC] Documentation: Cleaned up and clarified the history, and moved it to another file [TRAC] Ports: Added Linux/Unix build support [DBJH] Source: Contributed to the removal of some non-portable code and more source clean-up [DBJH] ROM loader: Reduced some problems with loading ROMs in non-absolute paths [DBJH] Ports: Added BeOS build support [DBJH] Configuration: Improved the portability of code which handled configuration file regeneration [DBJH] Source: Fixed a few problems in variable declarations [DBJH] GUI: Made ".." come first in the file list [DBJH] GUI: Fixed some problems where text would be displayed outside a window [DBJH] Source: Reorganized the source tree [TRAC] 65c816: Fixed a serious design flaw in ADC/SBC emulation which caused the overflow flag to be set to an unexpected state [TRAC] Sound: Removed some extraneous and problematic compile-time directives [TRAC] Sound: Added clipping and saturation to gaussian interpolation filter, thanks to Jonathan Gevaryahu (Lord_Nightmare) and Brad Martin for the fixes [TRAC] Timing: Moved display period to the start of scanlines [TRAC] DMA: Fixed a bug where the B-bus address could not be changed to a value equal to the DMA parameter for the same channel [TRAC] Timing: Corrected normal display to 224 lines [TRAC] Timing: Added support for latching 213C/213D counter registers via register 4201 [TRAC] Misc: Added support for reading .zip and .gz files [DBJH] Render: Fixed a bug where dual-window AND logic would result in an entire line being clipped if either window covered the whole display [TRAC] GUI: Cleaned up some usage of constants in the source [TRAC] GUI: Moved some input-related code out of the GUI source [TRAC] Input: Added support for using joysticks/joypads to emulate controllers; must be set up in controller configuration in GUI similar to keyboard input [TRAC] Configuration: Changed format of scancodes for input mappings to decimal [TRAC] Timing: Improved PPU counter latch accuracy [TRAC] Render: Restructured windowing code [TRAC] Render: Added preliminary window clipping to mode 7 background [TRAC] Render: Improved layering order in mode 7, helps Final Fantasy 6 world map [TRAC] SRAM: Corrected LoROM SRAM address ranges, per a theory shared by myself and MKendora [TRAC] Memory map: Corrected ROM mirroring [TRAC] ROM loader: Reduced some problems with starting the emulator in a path other than the one where it is located [TRAC] Render: Added preliminary window clipping in mode 7 [TRAC] Render: Fixed some mode 7-related problems in Y's III and Illusion of Gaia; it appears that the intermediate values (BG1HOFS - M7X) and (BG1VOFS - M7Y) produce 10-bit signed results; thanks to SNES'9X for help [TRAC] You can get this emu at our SNES Emulators page.