My Nes 5 Alpha

My Nes是一个全新的开源NES模拟器,使用C#编写。特别的它拥有自己的rom浏览器,用来识别rom.

作者称My Nes已经拥有很高的兼容性和完成度。看看支持的mapper的确是不少,不知道对中文rom兼容性如何,大家可以自己测试一下。

My Nes Features:
– Roms browser with bility to disblay additional information of each rom like snapshot and info.
– Save/Load state in defferent 9 slots or in file using save/load state as feature.
– Sound recorder which record sound of current playing rom in wav format (Mono, 44100 Hz, pcm 16-bit).
– Developer console with full access emulation commands.
– Support INES (*.nes) file format.
– Can read from archive (*.zip, *.7z and *.rar)
– Profiles for control mapping.
– CPU :All 6502 opcodes (with the undocumented opcodes), IRQ and NMI.
– PPU :8×8 and 8×16 sprites with transparency and priority, background tiles and sprites evulation, internal ntsc palette generator, default PAL palette, Cycle based ppu, real scanline and scancycle timing, Emphasis and monochrome effects.
– Sound : all the 5 channels, MMC5, SS5B and VRC6 external sound channels. Format: MONO PCM 16 BIT 44100 Hz.
– Systems : PAL , NTSC
– Mappers : # 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 32, 33, 34, 40, 41, 42, 43, 44, 45, 46, 47,48, 49, 50, 51, 57, 58, 60, 61, 62, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 82, 83, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 97, 105, 112, 113, 114, 115, 117, 118, 119, 133, 140, 142,159, 180, 182, 184, 185, 187, 188, 189, 193, 200, 201, 202,203,204,205, 212,213, 225, 226, 228, 229, 230, 231, 232, 233, 240, 241, 242, 243, 244, 245, 246, 248, 249, 251 and 255. Almost full set !!

My Nes v5.0 Alpha Changelog:
* Rewriten the emulator code and the old code replaced with optimized one.
* Cpu improved to work on instruction-clock based mode (each operation in instruction will
clock components instead of waiting the instruction to complete before clock the instruction cycles).
* Added interrupt vector interrupting behavior in cpu.
* Added interrupt check before the last cycle behavior in cpu.
* Improved ppu to do exact pixel timing.
* Fixed DMC sound channel.
* Added undocumented dma unit emulation.
* Added Dendy system.
* Added Turbo buttons support.
* Changed user interface to make the main window as browser.
* Added abiblity to change renderer.
* Added emulation shortcuts so that user can change shortcut keys like Save State button.

发表评论

电子邮件地址不会被公开。 必填项已用*标注