Since this counter was fixed 12/15/98 this page has been visited

FastCounter by LinkExchange

News and History
SNEeSe has been imported into CVS on SourceForge.
The latest (potentially unstable) available source may be found here.

0.841 [TRAC]
Sound: Fixed a flaw in the order of operations in sample volume multiplication, causing a slight improvement in sound accuracy
SPC700: Fixed a bug in the MUL YA opcode which caused it to not update flags
SPC700: Fixed a bug in the POP PSW which caused the direct page base address to not be updated
Render: Corrected handling of writes to BG offset registers and mode 7 matrix registers, thanks to anomie for research
Sound: Improved timing accuracy of direct envelope height setting mode
SPC700: Corrected POP PSW to allow changing of B flag, and PUSH PSW to reflect its current state
SPC700: Corrected a bug in updating of H flag by SBC, and some bugs in updating of flags in ADDW and SUBW, and potentially in INCW and DECW; thanks to Overload for some of the related research
Sound: Fixed a bug which caused attack rate 15 to be far too slow
Sound: Fixed bugs in sustain and release which could cause ENVX to underflow
Source: Fixed some issues in the source which caused problems building on Linux, thanks to Jonathan Gevaryahu for pointing this out
(b>0.84 [TRAC]
Source: Fixed a flaw that caused problems during linking
SPC700: Fixed a bug in the timing of timer 2
SPC700: Fixed a bug in the timing of SPC700 opcode execution
SPC700: Fixed a bug affecting all of the SPC700 timers, causing the delay needed for cases where the timer target is set previous to the current position to only be applied in all cases where it was not needed
SPC700: Rewrote entire core, replacing it with a cycle-based core written in C; helps Tales of Phantasia and games by Enix
SPC700: Corrected timer counter registers to not be reset on write, and corrected most write opcodes to read first, thanks to anomie for research confirming this theory
Source: Fixed a bug in the makefile that caused 'make clean' to not remove the binary
0.833
SPC700: Fixed timing of MOVW da,YA opcode, thanks to anomie for research [TRAC]
SPC700: Added a brief delay before code execution begins approximating the time taken by reset [TRAC]
5A22: Added DMA setup delay of two slow bus-cycles [TRAC]
Timing: Mostly corrected H-IRQ and H-counter timing for positions after the 'long' dots near the end of scanlines [TRAC]
Timing: Adjusted hardware interrupt timing, thanks to some info from DMV27 [TRAC]
Timing: Fixed latch behavior with respect to I/O port; improved latch reporting code [TRAC]
5A22: Moved WAI delay to after hardware interrupt detection, thanks to anomie for verifying this [TRAC]
SPC700: Improved flag behavior of ADDW, SUBW, and MUL opcodes, thanks to anomie for research [TRAC]
SPC700: Fixed some issues in timers [TRAC]
SPC700: Improved timer accuracy and behavior of register area, thanks to research from anomie [TRAC]
Source: Removed support for double-clocked SPC700 execution rate [TRAC]
JMA Support: Fixed some bugs in decompression, improved performance, reduced memory requirements, upgraded stream support, and added support for JMA v1 files [Nach]
Sound: Corrected BRR fetches across end of address space to wrap and continue fetching and to not terminate channel, thanks to anomie for research [TRAC]
Sound: Adjusted some aspects of DSP reset [TRAC]
Sound: Fixed a bug in decoding of BRR blocks with invalid range values; thanks to anomie for pointing this out [TRAC]
Source: Improved some aspects of makefiles and source layout [TRAC]
5A22: Added emulation of the capability of HDMA to be used for reading the B-bus, thanks to anomie for alerting me to its presence [TRAC]
SPC700: Removed 'dirty' opcode fetching [TRAC]
0.832
Documentation: Updated grossly insufficient copyright attributations [TRAC]
5A22: Corrected decimal fixup in ADC/SBC instructions to not allow multiple carries/borrows [TRAC]
Input: Prevented input code from reading sticks that were not providing digital input due to needing calibration [TRAC]
Memory map: Corrected a scarcely used area of the LoROM map [TRAC]
Render: Disabled drawing of sub-screen layers when screen arithmetic disabled [TRAC]
5A22: Fixed a bug in timing code that could cause crashes [TRAC]
5A22: Fixed a bug which broke H-IRQ timing [TRAC]
Timing: Moved display start to H=1 and hblank start to H=274, per recent research [TRAC]
APU: Fixed a serious bug in OUTX reading [TRAC]
Source: Changed memory access emulation code to be more cache-friendly [TRAC]
Source: Fixed format of include path specification argument for GCC 3.4.x [TRAC]
Sound: Hacked in some code to try to make the Win32 port prefer the DSound mixer over the Allegro mixer, alleviates serious audio latency issues [TRAC]
Misc: Added support for reading .jma files [Nach]
ROM loader: Minor clean-up in ROM loading code [Nach]
Memory map: Fixed a few bugs that could cause bad addresses to be used, sometimes leading to faults [TRAC]
0.831
5A22: Changed emulation-mode interrupts to NOT zero data bank register - thanks to Overload for pointing out that the SNES CPU does not do this [TRAC]
Source: Fixed a bug which prevented compilation on some setups, including BeOS [DBJH]
Sound: Added 8-sample delay before key-on completion [TRAC]
Timing: Fixed up some IRQ setup logic bugs introduced by the NMI logic improvements [TRAC]
Render: Fixed a few bugs where some window settings were not affected by reset [TRAC]
0.83 [TRAC]
Sound: Fixed a bug in envelope height reading of channels that weren't playing; value to be read wasn't being updated, fixes Secret of Evermore
Sound: Improved envelope timing when envelope settings changed for playing voices
Sound: Altered audio code to base timing on samples instead of cycles
Sound: Added countdown register emulation to envelope and noise timing
5A22: Corrected emulation-mode interrupts to zero data bank register
Documentation: Corrected Win32 port compilation requirements, other minor improvements
5A22: Corrected emulation-mode behavior of many opcodes
5A22: Added variable bus speed emulation, and improved overall timing
5A22: Fixed some bugs in DMA
5A22: Changed DMA to no longer be able to access internal CPU registers
5A22: Added open bus emulation to A-bus
Render: Fixed a serious bug which could have some pointers used by offset-change rendering not be initialized
PPU: Corrected a behavior of the H/V latches; reading register $2137 (SLHV) does NOT reset which bits will be read next
Timing: Changed scanline length back to 341 dots after research on the hardware gave this number; still stumped about SGB and Shin Megami Tensei
Timing: Improved NMI emulation; now supports delayed NMI, as well as re-acknowledgement of NMI
Timing: Added consumption of clock cycles by general DMA
Timing: Changed default SPC700 CPU clock to 1.024MHz
Sound: Changed APU code to build with update-on-RAM-change by default
ROM loader: Added support for loading ROMs up to 64Mbit (autodetection still needs work)
0.81
PPU: Greatly simplied VRAM read/write handling and readded VRAM read buffering, thanks to anomie for convincing me to give it another chance, and Overload for some information which fixed some related glitches [TRAC]
Timing: Implemented partial HDMA timing [TRAC]
Render: Improved emulation of sprite priority rotation, thanks to anomie for research [TRAC]
5A22: Improved RDIO emulation [TRAC]
Source: Moved emulation code for registers internal to the main CPU ($4xxx) to main CPU source files [TRAC]
Screenshots: Fixed a bug where screenshots were not properly saved in some screen modes [TRAC]
SPC700: Fixed a serious bug in the handling of some 16-bit reads, thanks to Brad Martin for alerting me to the problem [TRAC]
Render: Added countdown register support to mosaic effect in modes 0-6 [TRAC]
Render: Fixed a tileset lookup bug in mosaic effect in mode 4 on BG1 with 16x16 tiles enabled [TRAC]
Render: Fixed a register corruption bug in mosaic effect in mode 4 on BG2 with 16x16 tiles enabled [TRAC]
SRAM: Fixed a problem where SRAMs smaller than 64kbit would not be mirrored on load [TRAC]
Render: Fixed an off-by-6 bug in mode 7 vertical flip [TRAC]
Input: Fixed a few bugs related to multiple 'sticks' in joystick/joypad code, thanks to Harekiet for reporting [TRAC]
Render: Added correct limits to some intermediate calculations in mode 7; values (BG1HOFS - M7X) and (BG1VOFS - M7Y) actually produce 11-bit signed results, with the MSB taken from bit 13, not bit 10; fixes Space Colony escape in Super Metroid; thanks to Qwertie's Mode 7 Test which aided immensely in research [TRAC]
SPC700: Implemented correct RAM initialization pattern (fill each byte with bit 5 of its address); thanks to Overload for research, and MKendora for informing me of the findings [TRAC]
DMA: Corrected behavior of HDMA mode 5, thanks to anomie for the information [TRAC]
Render: Added support for the undocumented OBJ size settings, thanks to Charles MacDonald and anomie for research [TRAC]
Timing: Changed scanline length to 335 dots and adjusted frame timers to compensate, to match the 61.17Hz NTSC SGB framerate; fixes demon fusion in Shin Megami Tensei [TRAC]
5A22: Improved open bus behavior in several registers [TRAC]
Source: Eliminated need for building with a patched NASM on Win32 port [TRAC]
Source: Fixed object tree autogeneration [TRAC]
Logo: Another completely new logo! [Siloh]
0.80
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: 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]
0.776
Render: Added support for dual window clipping with all logic modes of backgrounds in modes 5 and 6
Render: Added full mosaic effect to modes 5 and 6
Render: Added support for offset change in mode 6
Render: Fixed an offset map addressing bug in all offset-change renderers
SPC700: Improved CPU cycle count conversion accuracy in PAL emulation
Configuration: Removed support for old (pre-0.60) format .cfg files to help simplify the code and solve a few bugs
0.774
SRAM: Added support for mirrored SRAM at banks F0 and above in LoROM memory map, helps Big Sky Troopers and others, thanks to MKendora for the information
Render: Fixed a screen map addressing bug in 16x16-tile background with mosaic renderer
Render: Fixed a pixel count computation bug in 16x16-tile background with mosaic renderer
Render: Fixed a screen map addressing bug in 16x16-tile background with offset-change and mosaic renderer
Render: Added support for dual window clipping with all logic modes of 8x8-tile backgrounds with offset change and mosaic in modes 2 and 4
Render: Added support for dual window clipping with all logic modes of 16x16-tile backgrounds with offset change and mosaic in modes 2 and 4
Interface: Changed filename prefix for screenshots
SPC700: Fixed a flaw in SPC700 timers that could cause fractional ticks to be lost on timer startup
SPC700: Fixed a bug which caused the POP PSW opcode to not restore the negative flag properly, thanks to Brad Martin for help with this
0.77
SPC700: Fixed the SPC700 timer bug that was supposed to be fixed in 0.75; not certain how it didn't make it into the release
Sound: Fixed a serious bug which caused the sound to never be updated on DSP register changes; allows the correct attack 15 timing to work with FF4, thanks to MKendora and Brad Martin for getting me to go back to it
Sound: Changed behavior of key on and key off registers, should be more accurate
Render: Added support for dual window clipping with all logic modes of 8x8-tile backgrounds with offset change and no mosaic in modes 2 and 4
Render: Added support for dual window clipping with all logic modes of 16x16-tile backgrounds with offset change and no mosaic in modes 2 and 4
65c816: Fixed a bug in which caused the timing position of an IRQ on a new scanline to be incorrectly computed; fixes a problem in Tetris Attack
0.751
Render: Disabled some debugging code that caused mosaic to be forced on in background rendering
0.75
65c816: Corrected address wrapping in direct and stack addressing modes, thanks to MKendora for pointing out these problems
65c816: Altered register allocation
SPC700: Altered register allocation
SPC700: Fixed a bug in the timers which caused them to be reset to random values when turned on, thanks to Brad Martin for pointing this out
Source: Removed some obsolete code and dependencies
Source: Started cleaning up many of the C label references in the asm code
Render: Added support for dual window clipping with XOR or XNOR logic modes of 8x8-tile backgrounds with no offset change or mosaic
Render: Fixed a bug where window clipping was not updated correctly when changing layering order
Render: Added support for dual window clipping with all logic modes of 16x16-tile backgrounds with no offset change or mosaic in modes 0-4
Render: Added support for dual window clipping with all logic modes of 8x8-tile backgrounds with mosaic and no offset change
Render: Added support for dual window clipping with all logic modes of 16x16-tile backgrounds with mosaic and no offset change in modes 0-4
0.74
Render: Altered clip window setup code
Sound: Corrected behavior of invalid range values in BRR header byte, thanks to Brad Martin for the correction
Sound: Corrected bug in ADSR/GAIN switching; when switching from GAIN to ADSR, envelope update time was not set based on current ADSR state
Sound: Restructed BRR decoding
Render: Changed the back area color addition hack to actually add to color 0 instead of replacing it, helps many games
Render: Added support for dual window clipping with OR or AND logic modes of 8x8-tile backgrounds with no offset change or mosaic
Sound: Corrected sample loop behavior, erroneously changed it in 0.73, fixes Sidmania
Sound: Added emulation of 4-point pitch-regulated gaussian interpolation of sample data
Sound: Added emulation of SNES echo effect and its corresponding FIR filter
0.735
PPU: Fixed some register corruption issues in VRAM write handlers
PPU: Altered VRAM writes; when VRAM writes are attempted during the display period, update addresses but do not save data, fixes Mega Man X status screen glitch
Sound: Modified the envelope update values
Sound: Altered timing of attack rate 15, thanks to Brad Martin for the correction
Sound: Altered behavior of ADSR envelope decay with the maximum sustain level, thanks to Brad Martin for the correction
Sound: Altered ADSR/GAIN switching; when switching from GAIN to ADSR, use the last ADSR state used by the channel since key on, fixes Mega Man X music looping bug, thanks to Brad Martin for help with this
Source: Fixed a bug in the makefile where some flags weren't being properly passed for building the CPU cores
0.73
Timing: Changed Korea region to South Korea, and its video standard default to NTSC, fixes Dragon Ball Z - Super Butoden 3 (K), thanks to MKendora for the information!
Sound: Changed envelope behavior: when voices already on are keyed on, reset volume to zero, thanks to Brad Martin for setting me straight on this
Sound: Fixed envelope behavior: no longer allowing envelope mode changes for voices that are releasing
0.725
Render: Added support for single window clipping of 8x8-tile backgrounds with no offset change or mosaic
Timing: Fixed the Final Fantasy 6 timing hack
Render: Fixed a minor bug in offset change screen map address calculation
Render: Corrected address wrapping for wide and tall screen maps at the end of VRAM
0.721
Render: Removed some unused masking code for performance
0.72
Memory map: Added a hack for Batman: Revenge of the Joker, an odd ROM with LoROM memory map and ROM info block in the 2nd 32k bank
Memory map: Fixed behavior of command-line options -fi (Force interleaved) and -fn (Force non-interleaved) on non-split ROMs when -fl or -fh also used
Memory map: Fixed behavior of command-line options -fl (Force LoROM) and -fh (Force HiROM)
Timing: Added a hack to eliminate the world map flicker on Final Fantasy 6 until timing is improved
Source: Cleaned up some parts of the source and altered makefile to help portability
Sound: Reevaluated and adjusted sample ranges to increase output volume
GUI: Added options for independently stretching the emulation display output in the horizontal and vertical directions
Other: Added blitter support for the stretch options in 16-bit screen modes
Render: Added full mosaic effect to modes 2 and 4, 16x16-tile backgrounds with offset change
Sound: Re-enabled pitch-modulation
Sound: Changed the BRR sample decoding to a new method based on information from Brad Martin, helps sounds in several games (Final Fantasy 6, Chrono Trigger, Mega Man 7, Mega Man X, others)
Render: Improved performance of background rendering in modes 5 and 6
Configuration: Reordered screen modes due to new stretch options
0.706
65c816: Added support for the inability to acknowledge an IRQ in the instruction immediately after one that clears the I flag, fixes Marko's Magic Football
0.705
65c816: Optimized portions of the main execution loop
SPC700: Optimized portions of the main execution loop, cycle conversions, and timer calculations
Memory map: Removed the hack for Mega Man X/Rock Man X, it was mistakenly commented out some time ago, but is no longer needed
Memory map: Added support for ROM mirroring, fixes Mega Man X/Rock Man X
SRAM: Corrected addressing in 512kbit and 1Mbit SRAMs, fixes Dezaemon and Thoroughbred Breeder 3
0.702
Other: Added code to use the FPU or MMX to clear the framebuffer, and to allow disabling of cache preloading
Config: Added options control usage of FPU/MMX and cache preloading
Source: Fixed a few minor issues which prevented compilation with NASM 0.98.34
SRAM: Added support for SRAMs larger than 512kbit - unfortunately, something must be off as nothing requiring it seems to work yet
SRAM: Fixed a serious bug in support for HiROM SRAM larger than 64kbit
Render: Fixed a bug which caused 8x8-tile offset change layers without mosaic to not display correctly in mode 4
Render: Fixed a bug where tile priority was unlikely to behave properly in 8x8-tile offset change layers with mosaic
0.701
Sound: Fixed some issues in GAIN register emulation
Sound: Fixed some issues related to envelope updates
65c816: Fixed a bug in 16-bit ADC/SBC where invalid values could sometimes be stored in the accumulator, fixes a crash in Terranigma
0.70
Sound: Fixed a serious bug in ENVX reading, fixes samples being cut short in Super Offroad: The Baja
Sound: Fixed a serious bug in mixing epilog, fixes freezes in Terranigma
0.694
Render: Fixed a bug which caused char 0 repeat outside the screen area to not work
Render: Added full mosaic effect to modes 2 and 4, 8x8-tile backgrounds with offset change
0.692
Render: Fixed a bug in modes 5-6 where screen map selection was sometimes incorrect when 64-tile screen width was used (fixes Seiken Densetsu 3 menu screens)
Timing: Fixed a bug where IRQs could be set for non-existant H-timer positions
Render: Added full mosaic effect to modes 0-4, 16x16-tile backgrounds without offset change
0.69
SPC700: Eliminated some self-modifying code
Timing: Fixed an IRQ-related bug in register $2137 (SLHV) (thanks to SNES'9X)
Render: Added full mosaic effect to mode 7
Render: Added full mosaic effect to modes 0-4, 8x8-tile backgrounds without offset change
Timing: Changed timing of RDNMI/HVBJOY vblank start closer to NMI like it was before 0.68 - fixes ActRaiser title
PPU: Eliminated some self-modifying code
PPU: Fixed a bug in VRAM access (fixes some issues on Earthworm Jim 2 copyright screen)
0.68
Input: Fixed a bug in the input code
GUI: Added the ability to configure shift keys for controllers
Source: Fixed a makefile issue where non-profiling builds were linked with profiling enabled - it is safe to delete the gmon.out files that were being produced (thanks to stainless for reporting)
Render: Overhauled 8x8 tile background plotters
65c816: Fixed several address wrapping bugs
65c816: Optimized 16-bit loads
SPC700: Fixed a bug in POP PSW where the 'direct page' offset was sometimes incorrectly set, fixes Super Punch-Out!!
SPC700: Various minor bug fixes and optimizations
SPC700: Optimized 16-bit loads
0.666
Render: Fixed a bug which was causing BG3 high priority tiles to not be drawn in mode 1 when BG3 highest priority was disabled
Render: Restructured the 16x16 tile background plotters
Render: Added support for offset change in modes 2 and 4, 16x16-tile layers
Render: Fixed a bug in the offset-change elimination speed hack (was causing it to sometimes disable offset-change despite it being used)
Render: Corrected address wrapping for the vertical offset table in mode 2, fixes WWF Wrestlemania Arcade
PPU: Altered background offset register behavior, fixes Theme Park (thanks to anomie and Matthew Kendora)
Sound: Changed the behavior of the BRR decoding rate for noise-enabled channels
Render: Fixed an OBJ setup bug for large OBJ partially off the left edge
GUI: Fixed a bug where the logo wasn't always displayed
Logo: Thanks to stainless for providing a new logo!
0.665
Render: Corrected OBJ range limitations (thanks to anomie and Neviksti)
Render: Removed BG3 highest priority from mode 0 since it doesn't actually exist (thanks to anomie)
Render: Readded mode 7 rendering for the sub-screen
SPC700/APU skipper: Added APUI00-APUI03 port mirroring
0.662
Render: Corrected mode 7 EXTBG (priority-per-pixel) emulation (thanks to anomie and Neviksti)
PPU: Corrected OAM register emulation (thanks to anomie and Neviksti)
0.66
Sound: Fixed sound DSP key-on behavior
Sound: Fixed a memory leak when sound was disabled
Sound: Fixed crashes when switching sample sizes
Sound: Fixed some issues with 8-bit sound
Sound: Overhauled portions of the mixing code
Render: Enabled some portions of the tile cache code which should have been already
Source: Overhauled the makefile
Source: Reorganized background rendering code
Render: Added support for offset change in mode 4, 8x8-tile layers
Render: Added code to eliminate emulation of offset-change when it is unused
0.653
Sound: Fixed sound<>SPC timing speed, the conditional-compile directive was placed a few lines too late
0.652
Sound: Fixed a sound DSP behavior issue - DSP address bit 7 is significant (was ignored since 0.625), fixes Donkey Kong Country series, others
0.651
Render: Fixed a few cases where a segment register was not properly restored
Render: Cache-related optimizations in mode 7
0.65
65c816: Optimizations in flag handling and memory access
SPC700: Optimizations in memory access
Render: Altered method of decoding 4- and 8-bitplane tiles
Render: Altered method of clearing framebuffer
0.641
Source: Removed some debugging code that was no longer needed
Source: Removed errors and warnings when compiling under GCC 3
0.64
Render: Simplified/reoptimized mode 7 rendering
Render: Corrected depth of low priority sprites in mode 7
Timing: Fixed a bug which caused some events to occur one instruction too late
Render: Overhauled sprite limitations and priority rotation, fixes Final Fantasy: Mystic Quest, perhaps others
SPC700: Optimizations in flag handling
0.63
Render: Reimplemented priority-per-pixel in mode 7
Render: Fixed a bug that caused some calculations to be done too often in mode 7
For older history, consult the documentation in SNEeSe distribution packages.
DISCLAIMER
I'm not responsible for anyone that finds anything on or referred to by this page offensive in any way, if you don't like it, get a life, and get off my page...
Also, all names, images, trademarks, etc., of products, corporations, or otherwise, are likely trademarks or copyright of said corporations... for details, go bug them...
Anything you get here (information, software, amusement, etc.) is provided with absolutely no warranty, express or implied, use at your own risk...