WinNES was coded in Delphi 3.02b and makes use of Marat's M6502 CPU core.
WinNES currently features:
- the ability to run in a window alongside other windows applications.
- a user friendly GUI
video using Direct X 3.0+ for full screen mode
- basic 6502 CPU emulation, using Marat's M6502 core
mappers #0, #1, #2, #3, #4, #7, #8, #9, #10, #11, #15, and #16 currently supported, but not emulated flawlessly
- decent 4 channel sound (0-3) using midi synthesis (some bugs)
8x8 and 8x16 sprites
- sprite RAM I/O and sprite RAM DMA
- sprite flipping 100% supported, but there may still be some bugs
- horizontal and vertical scrolling / mirroring
support for trainer
- support for NES palette changing
To play games
with WinNES, you will need to acquire some .nes ROMs (files that contain the original cart data). WinNES cannot be distributed with any roms for legality. Do not
email me or the author for roms, as such requests will be deleted or forwarded to some anti-piracy site's address. If you look hard enough, you will be able to find an NES cart copier that hooks into your computer and makes roms from your cartridges, and there are tons of sites around with already-made .nes files posted on them.
WinNES should run on any pentium computer with windows 9x/NT. Use WinNES with 64K or 16.8M screen colors for best performance in windowed mode, or at any color depth in full screen mode (requires Direct X v6.0). Earlier versions of WinNES required Direct X software to run, but only needed Direct X 3.0+.
WinNES version 0.0.3 beta with source
WinNES version 0.0.6 beta (02/22/99)