================ Version History: ================ WinNES version 0.0.6 beta (released 02/22/99) - corrected bugs with start and select buttons - speed up in screen emulation. - corrected many bugs on mapper #1 and #4 that now use IRQ - sound implementation completely rewritten, a big thanks to Mitch Schwartz for his help - windows joypad / joystick is now completely functional - WinNES no longer requires Direct X for normal operation - you will need Direct X v6.0 to use full screen mode - fixed a bug that made snapshots not draw the sprites - rewritten background horizontal and vertical scrolling, less bugs - added new spinning logo and a new icon for WinNES - you can set frame skip up to 10 now - added debug window, for step to step debugging M6502 Delphi Object - 6502 emulator used in WinNES based on Marat Fayzullin's WinNES version 0.0.6 beta pre-release (unreleased) - Fixed Start and Select bugs. - WinNES no longer requires Direct X for normal use. WinNES version 1.0 beta #2 (unreleased) - Start and Select buttons improved but not completely fixed. - Requires skins.dll from WinNES 1.0 beta #1. WinNES version 1.0 beta #1 (unreleased) - Dramatically changed graphics; incorporates skins. - Very low game compatibility, since the mappers have not been coded into the new plug-in format. - New logo implemented. - About box (^ button in upper-right corner) is not completed. WinNES version 0.0.5 beta - support for NES palette changing added - mappers MMC #0, #1, #2, #3, #4, #7, #8, #9, #10, #11 currently supported - mappers #15 and #16, but with some bugs - many bugfixes in emulation WinNES version 0.0.4 beta - rewritten scanline routines - decent background scrolling - fixed many PPU bugs - fixed Horizontal Mirroring, vertical still needs fixing - mappers MMC #0, #1 (partial), #2, #3, #4 (buggy) - sound added, implemented with midi synthesis (channels 0-3, only frequency) - added settings panel, with many various options - added spinning logo before running roms WinNES version 0.0.3 beta - Download the Source code. - Video using direct X 3.0+ - 6502 core by Marat - 8x8 sprites, 8x16 sprites - sprite RAM I/O - sprite RAM DMA - sprite flipping 100% supported, but there may still be some bugs - working palette - Horizontal and vertical scrolling implemented - horizontal and vertical mirroring implemented - mappers MMC #0 and MMC #1 - backed battery support - trainer supported - joypad support; joypads 1 and 2 now work with direct input ========================== Ideas for future versions: ========================== The emulator is still in early stages and lacks compatibility and extra features. Here are some ideas for future versions of WinNES: - linking WinNES to an asm 6502 engine to improve speed. - a more object oriented approach -- mappers will be implemented as modifyable plug-ins. - improved Midi sound emulation - a new overall design (in a graphical sense) - the option of PC-speaker sound emulation when Midi driver is in use - bug fixes; known bugs listed above - possibly support for net-gaming