c62d2810 |
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. |