| 1 | * Screen snapshots can now be taken while playing an NSF. |
| 2 | * Saving screen snapshots will no longer corrupt the frame buffer. |
| 3 | * Added many more games to the list of games that usually are found |
| 4 | with bad iNES headers. |
| 5 | * Fixed more network play bugs. It should now work correctly(how |
| 6 | many times have I said or implied that...). |
| 7 | * The NSF player will now disable the FDS sound channel on song |
| 8 | initialization(fixes a problem with the Zelda no Densetsu |
| 9 | rip). |
| 10 | * Reads from $4090 and $4092 while emulating the FDS will now return |
| 11 | the current envelope settings. Affects "Ai Senshi Nicole" |
| 12 | and "Bio Miracle Bokutte Upa", at least. |
| 13 | * Merged a lot of pirate MMC3 multicart emulation code with the main |
| 14 | MMC3 emulation code. |
| 15 | * Added support for the MMC5's split-screen mode. This fixes the |
| 16 | introduction in "Uchuu Keibitai SDF". |
| 17 | * Writes to $8000-$FFFF with D7 set during MMC1 emulation will |
| 18 | cause the MMC1 mode register to be OR'd with $C. This fixes |
| 19 | "Robocop 3". |
| 20 | * Replaced an MMC1 hack that I used to get "Bill and Ted's Excellent |
| 21 | Video Game Adventure" to work with something more accurate. |
| 22 | * Fixed the MMC5 read handler to return the data last on the data |
| 23 | bus instead of $FF when a read occured to an unmapped address. |
| 24 | This fixes the lockup problem in "Bandit Kings of Ancient China" |
| 25 | and possibly other games. |
| 26 | * Added support for the game "Ishin no Arashi" in the iNES format |
| 27 | (I added an entry with its CRC32 value and the number of 8KB |
| 28 | WRAM banks it needs into the MMC5 WRAM size table). |
| 29 | * Added support for MMC1 games in the iNES format with 16KB of RAM |
| 30 | via CRC32 comparisons(currently only Genghis Khan(USA), Romance |
| 31 | of the 3 Kingdoms(USA), and Nobunaga's Ambition(USA and Japan) are |
| 32 | recognized). |
| 33 | * iNES mapper 1 now supports pageable CHR RAM if CHR ROM is not |
| 34 | present. Fixes "Family School". |
| 35 | * Added support for iNES mappers 51 and 52. Thanks to Kevin Horton |
| 36 | for the information. |
| 37 | * Modified MMC3(iNES mapper 4/118/119) IRQ counter emulation. Fixes |
| 38 | problems in "MegaMan 3", "Gun Nac", and the Japanese version of |
| 39 | "Klax", but it *might* cause problems with other games. |
| 40 | * Fixed an iNES mapper 32 emulation bug. "Ai Sensei no Oshiete" |
| 41 | works now. |
| 42 | * Fixed iNES mapper 33/48 IRQ emulation. |
| 43 | * Fixed iNES mapper 16 IRQ emulation. |
| 44 | * Added support for "Famicom Jump 2" as iNES mapper 153. |
| 45 | If a good(as far as I can tell) dump is loaded, FCE Ultra will |
| 46 | automatically fix the mapper number. |
| 47 | * The VS Unisystem bit in iNES headers is no longer recognized. |
| 48 | Too many games have this bit set when it shouldn't be set. |
| 49 | Now VS Unisystem games are recognized by CRC32 value. |
| 50 | * Reads from $4015 no longer reset DMC IRQ. This fixes the |
| 51 | title screen of "Romancia". |
| 52 | * PPU NMI now occurs a few cycles later. Fixes the "BattleToads" |
| 53 | lockup problem. |
| 54 | * BRK emulation now sets the I flag. |
| 55 | * Changed a few zero-page address mode functions to read directly |
| 56 | from emulated RAM. |