these updates start from the base of version 0.2.0, which is an absolute restart of olafnes. this release is based on a restart of basicnes v1.5 [debug level 1], previous releases of olafnes were based on v1.5 [debug level 2].
- added various amounts of support for the following mappers: 12, 26, 41, 46, 51, 53, 61, 73, 74, 79, 85, 86, 87, 95, 99, 107, 113, 115, 130, 151, 158, 184, 185, 188, 200, 201, 226, 229, 231, 232, 234, 245, 255
- added more support for the following mappers: 1, 4, 22, 23, 24, 64, 66, 68
- added mapper # substitution support
- added game genie support (6 letter codes only)
- added 2 player support
- added audio channel disabling
- added rewinding (up to 10 seconds)
- added multiple sram support
- added snapshot support (bitmap)
- added higher frame skips (4 through 9)
- added an "auto saver"
- added detection of emulation when close button is clicked, it will now stop emulation if clicked while emulating
- added directory memorization to the 'load rom' dialog, it will now go to the directory last accessed
- added ability to recenter the window on screen
- added command line input support (rom filename only, no switches yet)
- added gamepad support
- added a palette editor
- added a midi instrument configuration window
- added video mode for ntsc (and a switch for ntsc or pal)
- added an automatic frame skip option
- added video layer disabling
- added one screen b mirroring (thanks disch)
- added screen stretching
- added column clipping to the ppu core
- changed key configuration window
- changed configuration loading/saving to windows registry accessing (also, it now saves all configurations, not just controls)
- changed audio output to stop after emulation is stopped
- changed how resets are handled
- changed default palette to my averaged palette (averaged palette of 3 different palettes)
- changed the executable's icon
- changed the way palette selection is performed (it is now a dialog)
- changed default palette to be hardcoded (no .pal file needed)
- changed the rom information window
- changed the way mapper numbers were calculated
- removed execution speed toggling/code
- removed 'new scroll code' toggling/code
- removed 'tilebased' toggling/code
- removed the status bar
- removed the "unsafe" optimization option
- removed compression/decompression of save states
- removed clearing of wram before it's saved
- removed the initializing of the 6502 processor every time a rom is loaded
- removed preliminary support for certain mappers (5, 8, and 1
- removed the black border from the emulated screen
thanks to disch for help and code on the following mappers: 1, 4, 22, 23, 24, 26, 66, 85