Commit Graph

440 Commits

Author SHA1 Message Date
alyosha-tas 1c1c2b7f69 Add RAM exception for Golden Five
I added a check in start up for Golden Five (and extendable to other games) where certain start up RAM values break the game.

The check looks in the GameDBinfo, so any game requiring this check will need to be added to the game DB.

Should finally fix Golden Five
2016-09-22 17:52:41 -04:00
adelikat 8de92d6876 if a bug in chr mapping of mapper 187 2016-09-22 08:50:11 -04:00
alyosha-tas c5025e9992 Finally Fix Family School 2016-09-21 16:30:10 -04:00
alyosha-tas 955fbd0508 Camerica Golden 5 progress
Always loads Micro Machines right away for some reason, despite my repeated efforts to find what's wrong.

Need to find an emulator where this game runs that has a debugger.
2016-09-19 22:55:22 -04:00
alyosha-tas 6df9d12bcf Cony Boards progress
World heroes 2 and Super Blaster 7 now work
2016-09-19 22:44:26 -04:00
alyosha-tas 2843b4c8af Timing fix
This one actually mattered for mapper 83, which relies on pretty tight timing and power up behaviour.
2016-09-19 22:42:20 -04:00
adelikat 62aa81cc31 Fix Ying Xiong Chuan Qi 2016-09-19 13:15:54 -04:00
adelikat 2a64a17cf1 NESHawk - a bunch of stubs and incomplete board implementations 2016-09-19 11:16:34 -04:00
alyosha-tas c6bcb82f7b Fix TF1201 2016-09-19 09:15:15 -04:00
alyosha-tas 4e673ecd63 Finally found the bug in bonza
still doesn't do anyhting though
How to even implement this?
2016-09-18 20:57:47 -04:00
adelikat 48e6594cc2 Failed mapper 215 2016-09-18 14:44:07 -04:00
alyosha-tas cf8201dbe3 Fix mapper 183
Notes: This game sounds different in Nestopia and punes, are we missing a sound component?
2016-09-18 13:53:17 -04:00
adelikat 7263041f3a Start mapper 199, everything seems to be working except chr mapping 2016-09-18 13:32:58 -04:00
alyosha-tas 2b1cd0bbe3 fix mapper 134 2016-09-17 17:49:05 -04:00
adelikat cc3ed634bb attempt to implement UNIF_UNL-SHERO - works except for Sachen title screen chr mapping 2016-09-17 17:20:35 -04:00
adelikat 7d1da4bdaf a few more board attempts 2016-09-17 14:04:47 -04:00
adelikat f5271a8b4f Failed attempt at implementing mapper 187 - everything seems to work except for the custom Chr mapping 2016-09-17 12:40:03 -04:00
adelikat 20bc7bd4f3 Failed attempt to implement mapper 134 2016-09-17 12:40:02 -04:00
adelikat 33225700ad Failed attempt at supporting Mapper 121 2016-09-17 12:40:01 -04:00
alyosha-tas d4a467815c fix 172
and presumably others due to bad reg writes
2016-09-17 12:38:03 -04:00
alyosha-tas 9fcde29f12 Fix Mapper 253 2016-09-17 11:05:23 -04:00
adelikat e4caa13b9c Support King of Fighter 97 (UNIF_UNL-KOF97) 2016-09-17 10:15:40 -04:00
adelikat 9734588404 Start unif UNL-TF1201 board, still needs IRQs 2016-09-16 22:23:52 -04:00
alyosha-tas c746d3f9db fix number 2 at pipeline 2016-09-16 20:37:11 -04:00
alyosha-tas 4401d0d55f Fixes IRQ and adds VRAM 2016-09-16 18:34:10 -04:00
alyosha-tas 6507ed3508 Fix pipelining 2016-09-16 18:28:54 -04:00
adelikat c6db32437c Support the UNIF_UNL-T-230 board (a vrc pirate cart) 2016-09-16 18:20:29 -04:00
adelikat adcf2dc375 support unif boards 70in1 and 70in1B 2016-09-16 17:47:52 -04:00
adelikat fc4f921783 An attempt at implementing Mapper123/UNIF_UNL-H2288 2016-09-16 11:49:48 -04:00
adelikat 92f18928fb Implement Mapper238/UNIF_UNL-603-5052 2016-09-16 11:28:56 -04:00
adelikat 8bf4d6e5bc start mapper 195 2016-09-16 11:01:13 -04:00
adelikat 087bf23504 oops, savestates for mapper 254 2016-09-16 10:04:48 -04:00
adelikat 2001978a3e Implement mapper 254 2016-09-16 10:04:48 -04:00
alyosha-tas 1d098aa242 Fix BG check timing, implment pipeline 2016-09-16 07:46:56 -04:00
alyosha-tas f3b996b2ba Fix with proper mirroring mode 2016-09-15 18:05:19 -04:00
alyosha-tas ec582fb35c Properly check draw_bg every pixel 2016-09-15 16:06:31 -04:00
adelikat c9d5ab3695 check in a bunch of half finished or bugged attempted at some mappers for crappy roms, mappers 142, 172, 183, 252, and 253. At least most of the grunt work is done 2016-09-15 13:22:20 -04:00
alyosha-tas 50aa73272c Get the 63 in 1 version with another property
I'm not sure if this is faithful to the hardware, but by adding another mapper property I am able to get all 4 sets of games working.

One property sets the mode (1x[63 in 1] --or-- 3x[~20 in 1])

The other property picks between the 20 in 1 sets if the first property is in that mode.

This is the only consistent way I could find to get all 4 ROMs working. But they do all work as expected so I am confident enough in the result. It is possible the game expects something else to pick between the 20 in 1 sets, but I have no idea what it could be.
2016-09-14 14:09:15 -04:00
adelikat a9675d4a8f Implement the Ghostbusters63in1 unif board, sort of. Using mapper properties it can play both 22-in-1 carts and the 20-in-1 that are in the rom, but not actually the 63-in-1 2016-09-14 09:08:21 -04:00
alyosha-tas c6a319763f Fix Super mario bros 8 2016-09-13 15:23:05 -04:00
alyosha-tas a96fb11b1d Fix Samurai Spirits (rexsoft) 2016-09-13 10:50:19 -04:00
adelikat 0ac114d3a1 fix savestates for mapper 132 2016-09-13 07:50:07 -04:00
alyosha-tas 790c4d21a5 Fixes Qi Wang
Puts this mapper in line with FCEUX and Nestopia.
Still mapper variants to add here I guess, no idea where the data is coming from.

Looks strange no matter what source I look at.
2016-09-12 22:46:14 -04:00
alyosha-tas e51c6c6911 adjust FDS audio 2016-09-11 15:14:32 -04:00
adelikat 907cd50b0d Implement mapper 221 2016-09-11 14:40:12 -04:00
adelikat 93148ebe9c oops, forgot about savestates for mapper 186 2016-09-11 14:20:14 -04:00
adelikat 3f0d9fc397 NESHawk - implement mapper 186, another real gem 2016-09-11 13:00:30 -04:00
adelikat 4b115ec2c3 NESHawk - implement mapper 175 2016-09-11 12:23:19 -04:00
adelikat 25c12ed380 Support mapper 173 with a mapper 132 hack from FCEUX src, I guess. Best I can tell Mahjong Block runs just fine on mapper 132 without it, oh well. 2016-09-11 11:16:49 -04:00
adelikat a99598b3cf NESHawk - implement mapper 150 2016-09-10 23:41:28 -04:00