Can not dump with kazzo, because it will auto reset.krzysiobal wrote: ↑Sun Apr 05, 2020 2:31 amIt is programmed to emulate fixed universal mapper. It is not suitable for reprogramming after each game selection, because:NewRisingSun wrote: ↑Fri Apr 03, 2020 11:52 am Does the menu actually reprogram the CPLD for each game mapper, or is it just programmed to run some kind of universal mapper, maybe even just enhanced MMC3, for which all games are modified?
* According to datasheet, this chip can withstand up to 100 erase and reprogram cycles (which in my opinion is a little lowered, because the first flash-cartridge I built based on this chip was reprogrammed more that that and still works fine),
* That needs interfering the JTAG pins, which are here not tied to anything except the pin header
* During programming, this chip is not functioning (all its input/outputs) are in high impedance state, so there would be need of other "supervisory" chip (althought there is something called real-time ISP which can be wisely used to overcome this)
Here is dump of the $8000-$ffff of this ROM.
$8000-$ffff.nes
Menu code writes:when I made exact write sequence in Kazzo, reading $8000-$ffff still returned the same data, so there must be some quirk in it.Code: Select all
CPU W A3 5700 CPU W 0C A000 CPU W 00 B000 CPU W 00 C000 CPU W 01 D000 CPU W 01 E000 CPU W 01 F000 ... JSR B000
Cartridge contains the NROM game.
After CPU W A3 5700,
mirror will change from 4L(init default) to V.
bank size will limit from 256K(init default) to 128K.
After CPU W 0C A000,
8K bank at 0x8000 will changed to bank 0x0C.