Funny how they used 2 NAND gates to make latch for IRQ assert/deassertion. And how the PRG/CHR address lines are shuffled.
PRG is identical to `Super Mario Bros. 4 (FDS Conversion)(Unl)[!]`, CHR differs in few bytes. And the difference is because of.. mario's outline:

Code: Select all
$8000-$9fff: [........] - write acknowledges IRQs, clears and stop counter
$a000-$bfff: [........] - write starts counter (clocked by CPU cycles).
After 4096 cycles (~36 scanlines) IRQ is generated
$e000-$ffff: [.....PPP] - set prg bank
$6000 $8000 $a000 $c000 $e000
%110 %100 %101 PPP %111
Bus conflicts: no