BizHawk/BizHawk.Emulation/Consoles/Nintendo/NES/Boards
goyuken 0aa5e2a512 NES: try implementing SEEPROM for BANDAI-FGC boards. Seems to work reading, but I can't get far enough into any of the games for writing. Like the rest of the mapper, only works with crc id because I don't know how to positively identify any of this from ines headers. Affected games:
24C01  http://bootgod.dyndns.org:7777/search.php?keywords=BANDAI-LZ93D50%2B24C01&kwtype=pcb
24C02  http://bootgod.dyndns.org:7777/search.php?keywords=BANDAI-LZ93D50%2B24C02&kwtype=pcb
2012-12-17 19:54:45 +00:00
..
MMC3_family nes: mmc3: add 256K prg option for ACCLAIM-MC-ACC. fixes "Simpsons, The: Bart vs. The World" and "Simpsons, The: Bartman Meets Radioactive Man" 2012-11-28 21:16:35 +00:00
Namcot1xx nes: namco 163: make audio somewhat louder, based on listening to a few cart recordings. still softer than fceux 2012-12-14 18:38:13 +00:00
AVE-NINA.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
AxROM.cs AxROM: forgot that stupid ines doesn't really specify vram size at all. force vram = 8 for MAPPER007, because that's all that makes sense 2012-10-17 01:56:28 +00:00
BANDAI-FCG-1.cs NES: try implementing SEEPROM for BANDAI-FGC boards. Seems to work reading, but I can't get far enough into any of the games for writing. Like the rest of the mapper, only works with crc id because I don't know how to positively identify any of this from ines headers. Affected games: 2012-12-17 19:54:45 +00:00
BANDAI_74_161_02_74.cs Misc code cleanup 2012-08-12 01:09:30 +00:00
BANDAI_74_161_161_32.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
BxROM.cs [NES] work on some mappers, make a mapper compatibility list 2011-06-13 08:38:10 +00:00
CNROM.cs add a number of UNIF board mappings. every one of these is tested playable on at least one game, but that doesn't mean it's "right" overall. as always, the only true solution is a hash identify. 2012-10-17 02:08:19 +00:00
CPROM.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
Camerica.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
ExROM.cs mmc5: fix bug in pcm audio that i didn't even know about because nothing ever uses it at all. sunsoft 5b: implement audio. affects Gimmick(J). note that the audio emulation is rather incomplete. 2012-12-14 21:06:58 +00:00
GxROM.cs nes: gxrom: fix possible crash on 64K prg carts???? maybe? 2012-10-28 23:53:29 +00:00
IC_74x377.cs AGCI-50282 \ MAPPER144: Death Race (Unl) (U). this game is a piece of shit 2012-10-13 01:29:59 +00:00
IREM-74_161_161_21_138.cs Mapper 77 ("IREM-74*161/161/21/138", Napoleon Senki (ナポレオン戦記)): fix nametable mirroring 2012-10-15 20:25:15 +00:00
IREM_TAM_S1.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
Irem_G101.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
Irem_H3001.cs nes: add ClockCPU() to INESBoard, for boards that count M2 cycles, and changed some mappers to use it. Mappers that need more inspection: Mapper027, SxROM, VRC2_4, VRC6, VRC7 2012-10-31 14:36:43 +00:00
JALECO_JF_05_06_07.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
JALECO_JF_13.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
JALECO_JF_17.cs nes-mapper 72 fixed and misc bookkeeping 2012-06-11 07:59:30 +00:00
JALECO_JF_19.cs NES - implement mapper 92 2012-06-16 23:34:42 +00:00
JALECO_SS8806.cs nes: add ClockCPU() to INESBoard, for boards that count M2 cycles, and changed some mappers to use it. Mappers that need more inspection: Mapper027, SxROM, VRC2_4, VRC6, VRC7 2012-10-31 14:36:43 +00:00
Jaleco-JF_11_14.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
MLT-ACTION52.cs NES - implement board MLT-ACTION52 (Mapper 228) for both Action-52 and Cheetahmen II 2012-07-21 20:40:10 +00:00
MLT-MAX15.cs NES - implement mapper 234 2012-07-29 03:42:05 +00:00
Mapper015.cs nes-support mapper 241 2012-06-20 22:24:56 +00:00
Mapper028.cs nes: mapper 028: fix 32k modes (they don't behave like MMC1). of course, there are still no mapper028 games or carts at all 2012-11-06 14:46:36 +00:00
Mapper036.cs nes: mapper036: "Strike Wolf (MGC-014)" 2012-10-29 00:09:27 +00:00
Mapper038.cs add mapper038: "Crime Busters (Unl).nes" boots but the game requires zapper... 2012-10-13 17:20:22 +00:00
Mapper040.cs nes: add ClockCPU() to INESBoard, for boards that count M2 cycles, and changed some mappers to use it. Mappers that need more inspection: Mapper027, SxROM, VRC2_4, VRC6, VRC7 2012-10-31 14:36:43 +00:00
Mapper041.cs nes mapper 41: caltron 6 in 1 2012-10-16 22:41:00 +00:00
Mapper042.cs nes: add ClockCPU() to INESBoard, for boards that count M2 cycles, and changed some mappers to use it. Mappers that need more inspection: Mapper027, SxROM, VRC2_4, VRC6, VRC7 2012-10-31 14:36:43 +00:00
Mapper045.cs NES - Mapper 45 - oops, add lock_regs flag to savestates 2012-07-28 15:42:57 +00:00
Mapper046.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
Mapper50.cs nes: add ClockCPU() to INESBoard, for boards that count M2 cycles, and changed some mappers to use it. Mappers that need more inspection: Mapper027, SxROM, VRC2_4, VRC6, VRC7 2012-10-31 14:36:43 +00:00
Mapper057.cs nes-fix mapper057 2012-07-20 03:19:19 +00:00
Mapper058.cs NES - implement mapper 58 2012-07-19 16:01:40 +00:00
Mapper60.cs Mapper 60 - a more respectable bit logic implementation in ReadPRG 2012-07-17 23:58:53 +00:00
Mapper61.cs nes-fix mapper 061 2012-07-21 19:45:16 +00:00
Mapper62.cs NES - Implement mapper 62 2012-07-19 15:51:41 +00:00
Mapper069.cs mmc5: fix bug in pcm audio that i didn't even know about because nothing ever uses it at all. sunsoft 5b: implement audio. affects Gimmick(J). note that the audio emulation is rather incomplete. 2012-12-14 21:06:58 +00:00
Mapper078.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
Mapper090.cs NES - progress on mappers 90 & 209 2012-08-01 02:55:01 +00:00
Mapper091.cs nes-unif support. we will need to explicitly add every UNIF board we support to their respective mappers, because 2012-10-16 22:27:48 +00:00
Mapper099.cs NES: add some vs system stuff. not done yet 2012-10-31 21:15:44 +00:00
Mapper101.cs nes-support mapper 101 2012-10-10 18:13:09 +00:00
Mapper103.cs ines mapper 103: smb2 pirate fds conversion 2012-10-26 15:43:05 +00:00
Mapper107.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
Mapper108.cs nes mapper 108: Meikyuu Jiin Dababa (FDS Conversion) 2012-10-17 19:06:03 +00:00
Mapper116.cs nes mapper116: fix exception 2012-10-15 20:50:46 +00:00
Mapper120.cs NES - add Mapper 120 (not documented by Disch docs), used by Tobidase Daisakusen (FDS Conversion). Mapper implementation based on FCEUX but game freezes before gameplay starts (plays fine in FCEUX) 2012-08-04 19:02:51 +00:00
Mapper132.cs add a number of UNIF board mappings. every one of these is tested playable on at least one game, but that doesn't mean it's "right" overall. as always, the only true solution is a hash identify. 2012-10-17 02:08:19 +00:00
Mapper143.cs nes mapper 143 : magic math, dancing blocks. dancing blocks refuses to run due to core problem? see comments... 2012-10-17 15:01:49 +00:00
Mapper156.cs mapper 156: buzz and waldog, metal force 2012-10-14 02:46:02 +00:00
Mapper164.cs nes mapper 164: fix final fantasy v graphics 2012-10-16 21:59:30 +00:00
Mapper168.cs nes: add ClockCPU() to INESBoard, for boards that count M2 cycles, and changed some mappers to use it. Mappers that need more inspection: Mapper027, SxROM, VRC2_4, VRC6, VRC7 2012-10-31 14:36:43 +00:00
Mapper176.cs nes-add mapper 176 and fix savestate of mapper 164 2012-05-27 20:20:27 +00:00
Mapper177.cs nes mapper 177: 2012-10-17 15:52:01 +00:00
Mapper178.cs nes-support mapper 178 and fix a regression from yesterday that made most roms not loadable 2012-06-23 18:30:27 +00:00
Mapper180.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
Mapper193.cs nes-express m193 differently, maybe more clearly 2012-07-06 03:12:20 +00:00
Mapper200.cs gen: fix some vram corruption issues 2012-09-09 21:15:20 +00:00
Mapper201.cs BizHawk - implement mapper 201 2012-07-19 15:01:32 +00:00
Mapper203.cs NES - add mapper 203, doesn't play the 35-1 properly, but it doesn't run in fceux as well, documentation may be off, or the ROM i used is bad (not a lot of info on good dumps for these types!) 2012-07-19 14:13:45 +00:00
Mapper207.cs nes-try fixing m207 2012-07-16 03:04:44 +00:00
Mapper218.cs mapper218: force vram_size to 0 (ignore whatever is in the broken header) 2012-10-13 16:19:08 +00:00
Mapper225.cs NES - mapper 225 finished 2012-07-21 17:19:59 +00:00
Mapper226.cs nes-fix mapper226 2012-07-19 18:20:32 +00:00
Mapper227.cs nes-add mapper 227 2012-04-09 18:13:58 +00:00
Mapper230.cs Fix Mapper 230 2012-07-18 03:00:52 +00:00
Mapper231.cs NES - mapper 231 - optimize the ReadPRG() method 2012-08-02 21:05:15 +00:00
Mapper233.cs NES - Implement mapper 62 2012-07-19 15:51:41 +00:00
Mapper240.cs [NES] mapper 240 support 2011-06-22 04:43:05 +00:00
Mapper241.cs nes-support mapper 241 2012-06-20 22:24:56 +00:00
Mapper242.cs nes-fix mapper 242 2012-04-05 18:55:34 +00:00
Mapper243.cs add a number of UNIF board mappings. every one of these is tested playable on at least one game, but that doesn't mean it's "right" overall. as always, the only true solution is a hash identify. 2012-10-17 02:08:19 +00:00
Mapper246.cs NES - Implement Mapper 246 2012-07-06 03:44:34 +00:00
NAMCOT_m19_m210.cs nes: add ClockCPU() to INESBoard, for boards that count M2 cycles, and changed some mappers to use it. Mappers that need more inspection: Mapper027, SxROM, VRC2_4, VRC6, VRC7 2012-10-31 14:36:43 +00:00
NES-EVENT.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
NROM.cs nes: implement NROM-368. doesn't implement any of the other variants like CNROM-368. supports both 48k and 64k modes 2012-12-03 19:05:24 +00:00
NROM368.cs nes: implement NROM-368. doesn't implement any of the other variants like CNROM-368. supports both 48k and 64k modes 2012-12-03 19:05:24 +00:00
NanJing.cs china pokemon ahoy 2012-09-26 20:15:33 +00:00
NovelDiamond.cs nes: unif mapper "BMC-NovelDiamond9999999in1". possibly also INES mapper 54, but i've only seen this game in unif form. One game: "Multi-Game Pirate Carts.7z|Novel Diamond 999999-in-1 [U][p1][!].unf" 2012-10-17 16:48:28 +00:00
PxROM_FxROM.cs nes: pxrom, fxrom: implement peekppu; fixes nametable debugger view in some games 2012-11-03 01:26:13 +00:00
SEEPROM.cs NES: try implementing SEEPROM for BANDAI-FGC boards. Seems to work reading, but I can't get far enough into any of the games for writing. Like the rest of the mapper, only works with crc id because I don't know how to positively identify any of this from ines headers. Affected games: 2012-12-17 19:54:45 +00:00
SachenSimple.cs add a number of UNIF board mappings. every one of these is tested playable on at least one game, but that doesn't mean it's "right" overall. as always, the only true solution is a hash identify. 2012-10-17 02:08:19 +00:00
Sunsoft1.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
Sunsoft2_m89.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
Sunsoft2_m93.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
Sunsoft3.cs nes: add ClockCPU() to INESBoard, for boards that count M2 cycles, and changed some mappers to use it. Mappers that need more inspection: Mapper027, SxROM, VRC2_4, VRC6, VRC7 2012-10-31 14:36:43 +00:00
Sunsoft4.cs nes: sunsoft4: partial support for "UNIF_NES-NTBROM". "Nantettatte!! Baseball" UNIF dumps now boot. 2012-10-27 15:11:07 +00:00
SxROM.cs nes: sxrom: decrease speed by 1%, also fix overflow possibility 2012-11-02 19:52:02 +00:00
TAITO_74_161_161_32.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
TENGEN-800032.cs nes-fiddle around with board irq signal tracking system. break every NES savestate. fix a desync bug in a bunch of mappers 2012-06-25 06:32:54 +00:00
TENGEN_800008.cs nes: mapper "TENGEN-800008". support Tetris (Tengen) 2012-10-24 22:03:59 +00:00
Taito_TC0190FMC.cs nes-fiddle around with board irq signal tracking system. break every NES savestate. fix a desync bug in a bunch of mappers 2012-06-25 06:32:54 +00:00
Taito_X1_005.cs Implement Mapper 207, Fudou Myouou Den now playable but graphical issues. 2012-07-16 01:51:16 +00:00
Taito_X1_017.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
UxROM.cs nes-try prioritizing board search order 2012-10-17 00:25:46 +00:00
VRC1.cs nes-make fake boards for almost every mapper, unless i missed one. 2012-03-22 06:20:10 +00:00
VRC2_4.cs nes-fix mapper027 based on new understandings from fceumm; fix world hero 2012-11-26 22:08:25 +00:00
VRC3.cs nes: add ClockCPU() to INESBoard, for boards that count M2 cycles, and changed some mappers to use it. Mappers that need more inspection: Mapper027, SxROM, VRC2_4, VRC6, VRC7 2012-10-31 14:36:43 +00:00
VRC6.cs VRC6 audio: restructure to send deltas directly to the NES apu, simplifying some things. This would be pointless masturbation by itself, but this method will also lead to easier emulation of MMC5 audio. 2012-12-14 15:17:14 +00:00
VRC7.cs nes: vrc4, vrc6, vrc7: change to use CPU cycle counting 2012-10-31 19:40:18 +00:00