mapper fixes for ncpu, debug is broken atm
[fceu.git] / Documentation / rel / new
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.