Version 1.51.1
--------------
- Add database entries for Micro Mages, Nong Chang Xiao Jing Ling
- Add support for Mapper 162 (UNL-FS304)
- Add support for Mapper 554 (UNL-KS7010)
- Add support for Mapper 302 (UNL-KS7057)
- Pass cpu_exec_space/test_cpu_exec_space_ppuio
- Improve MMC3/MMC6 IRQ handling
- Improve DMC DMA read conflict handling
Version 1.51.0
--------------
- ... All changes since last core port release plus the following:
- Implement full behaviour of Mapper 156: fixes Janggun-ui Adeul
- Correct SOROM Reset and Save/Load behaviour: fixes saving in Genghis Khan,
Nobunaga's Ambition, and Romance of the Three Kingdoms
- Correct FDS IRQ behaviour: fixes Druid - Kyoufu no Tobira, Lutter
- Implement correct VRC2a CHR bank selection
- Fix implicit integer size conversion in Sunsoft 5B audio
- Improvements to RAMBO-1 timing
- Implement mirroring for UNL-KOF97
- Allow loading of NES 2.0 format UNL-KOF97 ROMs
- Fix support for Korean Igo (Korea) (Unl)
- Allow loading of NES 2.0 format UNL-TF1201 ROMs
- Convert Street Heroes (Tw) to NES 2.0 format
- Allow loading BMC-8157 ROMs in NES 2.0 format
- Allow loading BMC-BS-5 ROMs in NES 2.0 format
- Properly implement NAMCOT-340
- Rewrite NAMCOT-175
- Implement Mapper 306/KS7016 and rearrange Kaiser mapper code
- Implement Mapper 312/KS7013B
- Implement Mapper 307/KS7037
- Allow loading of BMC-190IN1 ROMs in NES 2.0 format
- Allow loading of BMC-A65AS ROMs in NES 2.0 format
- Assign UNL-CC-21 to Mapper 27, and fix CHR bank swapping implementation
- Allow loading of UNL-EDU2000 ROMs in NES 2.0 format
- Allow loading of BMC-T-262 ROMs in NES 2.0 format
- Allow loading of BMC-64IN1NOREPEAT ROMs in NES 2.0 format
- Allow loading of UNL-T-230 ROMs in NES 2.0 format
- Allow loading of UNL-AX5705 ROMs in NES 2.0 format
- Allow loading of BMC-GS-2004 ROMs in NES 2.0 format
- Allow loading of BMC-GS-2013 ROMs in NES 2.0 format
- Allow loading of BMC-WS ROMs in NES 2.0 format
- Convert BMC-FK23C and BMC-SUPER24IN1SC03 to Mapper 176
* Fixes scratchy sounding triangle channel, noticeable in Super Mario Bros. 3 (resampler waveform decay issue)
* Pass test: apu_reset/len_ctrs_enabled
* Pass test: blargg_ppu_tests_2005.09.15b/power_up_palette
* Remove overclocking hack
* Revert the PPU to a mostly clean state and replay working community fixes from Nestopia UE on top - Do not include Burai Fighter status bar fix or Dendy timing fixes as they cause regressions
* Correctly implement opcodes 9C and 9E
* Correctly count cycles and write correct value to 0x4017 on soft reset
* Tweak hard reset cycle timing
* Properly implement behaviour of Camerica mapper (71)
* Improve MMC5 emulation accuracy and add Sim City to NstDatabase.xml
* Correctly handle NAMCOT-3301 boards with 8K PRG ROM, add entries for Galaxian and Galaxian (Rev A) to NstDatabase.xml
This fixes automatic arkanoid, fourscore and zapper support, as well as
some cart loading issues for:
3 in 1 Supergun (Asia) (Unl)
Arkanoid II (Japan)
Bomber Man II (Japan)
Bomberman II (USA)
Chiller (USA) (Unl)
Danny Sullivan's Indy Heat (Europe)
Danny Sullivan's Indy Heat (USA)
Day Dreamin' Davey (USA)
Downtown - Nekketsu Koushinkyoku - Soreyuke Daiundoukai (Japan)
Ike Ike! Nekketsu Hockey-bu - Subette Koronde Dairantou (Japan)
Mad City (Japan) (Beta)
Moero TwinBee - Cinnamon Hakase o Sukue! (Japan)
Monster Truck Rally (USA)
Nintendo World Cup (Europe) (Rev A)
Nekketsu Kakutou Densetsu (Japan) (alt)
Rackets & Rivals (Europe)
Spot - The Video Game (Japan)
Super Mario Bros. + Tetris + Nintendo World Cup (Europe)
U.S. Championship V'Ball (Japan) (Beta)
Wit's (Japan)
Upstream: https://github.com/rdanbrook/nestopia/commit/b933cee2cf235d228af5e4e592e49a923db59210