Yes, how you patched the roms. If it's too involved, don't worry about it.
If you have a rom patch for free play selectable in the test menu, I'd be interested. Thanks for offering.
Ok, First take a look at the "Memory Maps" in the Mame Driver source.
Puzzle Bobble and Quiz Sekai wa SHOW by shobai As you can see they are mostly identical except for three of the read/writes for the custom chips.
tc0640fio: (IO / EEProm) $5000xx vs. $2000xx
mb87078: (Volume Ctrl) $6000xx vs. $7000xx
tc0140syt: (Sound) $7000xx vs $6000xx
Those memory read and writes need to changed so they match the Memory Maps of "
Quiz Sekai wa SHOW by shobai"
There will be about 60 instructions that needs to be patched....
Here's some examples: (before the patch and after the patch applied)
tc0640fio: (IO / EEProm): $5000xx -> $2000xx
$10BE: 08B9 0002 00
50 0008 bclr #$2, $500008 -> 08B9 0002 00
20 0008 bclr #$2, $200008
$1130: 1039 00
50 0002 move.b $500002, D0 -> 1039 00
20 0002 move.b $200002, D0
mb87078: (Volume Ctrl): $6000xx -> $7000xx
$21C2: 13C1 00
60 0002 move.b D1, $600002 -> 21C2: 13C1 00
70 0002 move.b D1, $700002
tc0140syt: (Sound): $7000xx -> $6000xx
$374A: 41F9 00
70 0000 lea $700000, A0 -> 41F9 00
60 0000 lea $600000, A0
Have a closer look at the driver source and compare them and also take a look at the dissasembled instructions for the adresses above in the Mame debugger and I think you will understand the logic behind those changes.
...I have also started to look at the Free Play coding. In this case it is little more tricky than the changes above, but I have some ideas I going to test later tonight.
