
Bubble Bobble Bootleg info
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
Re: Bubble Bobble Bootleg info
Just programmed up a set of the latest Redux for a bootleg I've repaired and tried to put it into test mode - All DIPs off except SW1 bit 3 - that brings up the test grid. However, pressing P1, P2 etc doesn't do anything (pressing P1 should bring up the input test screen for example).
Swapping in the original bootleg BB4 gets it working as it should.
Am I missing something? In a rush right now as I have to go out soon so haven't looked into it thoroughly.
NB: I see that instead of switching between Super and Normal, SW1 bit 1 switches between Japanese and English. Very useful.
Swapping in the original bootleg BB4 gets it working as it should.
Am I missing something? In a rush right now as I have to go out soon so haven't looked into it thoroughly.

NB: I see that instead of switching between Super and Normal, SW1 bit 1 switches between Japanese and English. Very useful.

Arcade game board repairer
-
- Please Continue...
- Posts: 145
- Joined: September 25th, 2012, 3:22 am
- Location: Brazil
Re: Bubble Bobble Bootleg info
The "boblbobl" base images used to apply the patch do not have a fully functional test grid mode. As you said, P1 will not bring up the input and sound test screen.VectorGlow wrote:Just programmed up a set of the latest Redux for a bootleg I've repaired and tried to put it into test mode - All DIPs off except SW1 bit 3 -
that brings up the test grid. However, pressing P1, P2 etc doesn't do anything (pressing P1 should bring up the input test screen for example).
Swapping in the original bootleg BB4 gets it working as it should.
The reason is that the input circuit in the bootleg boards has different I/O addresses, but they did not bother changing the code there to properly read the player buttons.
From what you said, your board was using the "sboblboa" images (Super Bobble Bobble - set 1). I verified on MAME that it does work fine indeed.
That is also confirmed by the differences in DIP switch behavior that you mentioned, since "boblbobl" does not have one to force the "Super" mode
(you may still enable that by pressing a certain button sequence in the title screen).
Note that I fixed that problem when I implemented the score save patch, but I did not add it to the "plain" REDUX version.
I may do that now and release a new version, but you should be all set already if you plan to install the score save mod.
Punji
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
Re: Bubble Bobble Bootleg info
So are you saying that you'll be releasing a Redux version with the test screen/input tests fully working? Or am I reading your message wrong?
Thanks.
Thanks.

Arcade game board repairer
-
- Please Continue...
- Posts: 145
- Joined: September 25th, 2012, 3:22 am
- Location: Brazil
Re: Bubble Bobble Bootleg info
That is correct!VectorGlow wrote:So are you saying that you'll be releasing a Redux version with the test screen/input tests fully working? Or am I reading your message wrong?

This functionality is broken in the bootleg base patch. It is something useful to make sure the board works properly, so I think it makes sense to fix it.
Punji
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
-
- Please Continue...
- Posts: 145
- Joined: September 25th, 2012, 3:22 am
- Location: Brazil
Re: Bubble Bobble Bootleg info
New release below with the Grid and Input test screen fixed on all patch versions.
Ian, I will PM you with the new images, please update your link.
Punji
Ian, I will PM you with the new images, please update your link.
Punji
Code: Select all
begin 644 bbr.zip
M4$L#!`H``````">Q6T(````````````````0````:6YC<F5M96YT86PO,7-T
M+U!+`P04````"`#E13]"QB%G3U<```!:````)````&EN8W)E;65N=&%L+S%S
M="]B8C-?;&5V96Q?<VMI<"YP871C:+MV^`@#"W]2DK&^OIY>#!"!F*Q-#0P,
M]B!"D9>-M3ALUN&+J8H!C^O^_3_4SF6E].>9@P*'E3*0.C6)RX[Y^^$N+N&I
M+"S"C=N\&.6<MP@R3&5OW)8!`%!+`P04````"``GL5M"X";$R&$```!C````
M)````&EN8W)E;65N=&%L+S%S="]B8C1?;&5V96Q?<VMI<"YP871C:+MV^`@#
M"W]2DHF^OIY>#!"!F*Q-#0P,'B!"38!=[FF=R6&#O5;>S_XE&VA:*?UYYJ"@
M9*4LK<C`\#8[X+'9_\-.'5;Q7PX[M@OWV;$(O\X75&'WYTMN;)5BZ'-D=WV=
M``!02P,$"@``````9+%;0@```````````````!````!I;F-R96UE;G1A;"\R
M;F0O4$L#!!0````(`!5&/T*WE#CU40```%(````G````:6YC<F5M96YT86PO
M,FYD+V)B,U]G86UE7V-O;G1I;G5E+G!A=&-HNW;X"`.+3%*2L;Z^GEY,>69)
M1GQ.:EEJ3GQQ=F9!#$B<M:F!@4$+1/!SLZZHB'0[^\A!@LOJ^M-G+`>X*S><
M%.[A9Q'^ZL?K_$^$H4?H:Q0`4$L#!`H``````%JQ6T(2'G&.=````'0````G
M````:6YC<F5M96YT86PO,FYD+V)B-%]G86UE7V-O;G1I;G5E+G!A=&-HUL/$
M``0<8F(T+R\N+EQW:71H7VQE=F5L7W-K:7!<8F(T+P6"@```3(*````I$0>0
MKV67PP"](=?ERU8@$'[F`R`?R]81@`'M4V']&!0-[5MA_1MZLR`"RY;#JK$3
MXR<$$Y96`1<D!R0*0X&%4@#C*A`0EP102P,$"@``````E[%;0@``````````
M`````!````!I;F-R96UE;G1A;"\S<F0O4$L#!!0````(`":B1T+N%/;;[P``
M`!@!```D````:6YC<F5M96YT86PO,W)D+V)B,U]S8V]R95]S879E+G!A=&-H
MNW;X"`-+DIY>3'EF249\3FI9:DY\<79F07QB7DI\>F)N:GQR?EY)9EYI*EBD
M.#F_*#6^.+$L-28IR5A?GQB-8)6L30T,#(V:(#)>2[1&K7:UA,JS/^[?F(T<
M?MNM,@J=6O&-*=1HU:J*!4#VR<]G57A_'[[`;'7ZX=E-C(HASP09]C(J,[S=
MH.CSC)$92&M+OY;:I_#W)`-0Q;,_B@Q[!8%J%*N?F3$HUM0"21E>X68#1B$5
M-C4VX6ENC!K9QB>%F!BXG5MBV%394YG,S3A46(6;[9F-&R>[,'"+-8=-L[<Z
M*?>4>5HJFPCKB^IF1P!02P,$%`````@`E[%;0M,HD,JU````M@```"0```!I
M;F-R96UE;G1A;"\S<F0O8F(T7W-C;W)E7W-A=F4N<&%T8VB[=O@(`XM>4I*)
MOKZ>7DQY9DE&?$YJ66I.?'%V9D%\8EY*?'IB;FI\<GY>269>:6H,2"5K4P,#
M0PV("!+E*M/Z,N_DWK.K]EIY?OGW_X#BA[V"(<\8E1G>;A#T><;(#*3/JO#:
M:9P\.ZE1\<9>P6T'^1C.SN([*1[@XQBI8&1JJA#BKQ#D&NP:HA#L[!_DR@`$
M"@H*\LS"[=(LSI^K&7V5Y8/_9B6K&;=&,0BVR[%_26?X)P``4$L#!`H`````
M``&Q6T(````````````````<````:6YC<F5M96YT86PO=VET:%]L979E;%]S
M:VEP+U!+`P0*```````UL5M"````````````````+@```&EN8W)E;65N=&%L
M+W=I=&A?;&5V96Q?<VMI<%]A;F1?9V%M95]C;VYT:6YU92]02P,$"@``````
MC&1"0@```````````````#T```!I;F-R96UE;G1A;"]W:71H7VQE=F5L7W-K
M:7!?86YD7V=A;65?8V]N=&EN=65?86YD7W-C;W)E7W-A=F4O4$L#!`H`````
M`*1D0D(````````````````,````:6YC<F5M96YT86PO4$L#!!0````(`,R9
M.4*6B)G<3P```%(````)````8F(S+G!A=&-HNW;X"`,+?U*2L;Z^GEY,4E(,
MB,G:U,#`8`XBV*6X'=C==X8"`8,%L_!M929A!2;G1@:F8!VFY'?)#.;&JU68
MG3M\&6ZK*#8RZKZ76JT&`%!+`P04````"`#5F3E"7DWR$&$```!C````"0``
M`&)B-2YP871C:+MV^`@#"W]2DJF^OIY>3%)2#(C)VM3`P.`!(E0$.!>R[JPY
M(2XAR<LK)2TC*R>OH,C+R\OBZ.3LXNKF[N')PN+E[>/KYQ\@W*O$)/RC3L"7
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
MFDBCL3K=X()U!GD:5VE'\:4$`1Y,!04!!#EA,]:@*S*K1XXGY9(TFF:Q>5E>
M87XR(LOL5H-*-9K><-P*WW_;M;!&':#\$__D(=()KE'4)!9>6KZ]&&7+XRUI
MB8B_I3OD`KS+?(LX0(16;)5`"#(7#PKBL(E:)(?6B!5:98'[Q/&S-W"%.C[&
M?`R=9G:=Y!Q!A"9:)]:@/V-/[$B=KV.?]RU_87:V<KE8$N>*4]5ZX!@?,#S\
M);O%E;>O<LW.PV$UZU+-)Z!1#O@>R%DX'8$3X2%YW!V.?!"4,#P:'5OXP:EG
M./4D5I5LAO$[/_G1DX8EL#<:.,>K(6^$4XWT2%,'QPVOO;8]MWOB)7YWK;WP
MOAB/Q5,H$3S2QMRH</9>*9K,5-S&\JDV`?$KFE'X#U!+`0(4``H``````">Q
M6T(````````````````0````````````$`#_00````!I;F-R96UE;G1A;"\Q
M<W0O4$L!`A0`%`````@`Y44_0L8A9T]7````6@```"0````````````@`+:!
M+@```&EN8W)E;65N=&%L+S%S="]B8C-?;&5V96Q?<VMI<"YP871C:%!+`0(4
M`!0````(`">Q6T+@)L3(80```&,````D````````````(`"V@<<```!I;F-R
M96UE;G1A;"\Q<W0O8F(T7VQE=F5L7W-K:7`N<&%T8VA02P$"%``*``````!D
ML5M"````````````````$````````````!``_T%J`0``:6YC<F5M96YT86PO
M,FYD+U!+`0(4`!0````(`!5&/T*WE#CU40```%(````G````````````(`"V
M@9@!``!I;F-R96UE;G1A;"\R;F0O8F(S7V=A;65?8V]N=&EN=64N<&%T8VA0
M2P$"%``*``````!:L5M"$AYQCG0```!T````)P```````````"``MH$N`@``
M:6YC<F5M96YT86PO,FYD+V)B-%]G86UE7V-O;G1I;G5E+G!A=&-H4$L!`A0`
M"@``````E[%;0@```````````````!`````````````0`/]!YP(``&EN8W)E
M;65N=&%L+S-R9"]02P$"%``4````"``FHD="[A3VV^\````8`0``)```````
M`````"``MH$5`P``:6YC<F5M96YT86PO,W)D+V)B,U]S8V]R95]S879E+G!A
M=&-H4$L!`A0`%`````@`E[%;0M,HD,JU````M@```"0````````````@`+:!
M1@0``&EN8W)E;65N=&%L+S-R9"]B8C1?<V-O<F5?<V%V92YP871C:%!+`0(4
M``H```````&Q6T(````````````````<````````````$`#_03T%``!I;F-R
M96UE;G1A;"]W:71H7VQE=F5L7W-K:7`O4$L!`A0`"@``````-;%;0@``````
M`````````"X````````````0`/]!=P4``&EN8W)E;65N=&%L+W=I=&A?;&5V
M96Q?<VMI<%]A;F1?9V%M95]C;VYT:6YU92]02P$"%``*``````",9$)"````
M````````````/0```````````!``_T'#!0``:6YC<F5M96YT86PO=VET:%]L
M979E;%]S:VEP7V%N9%]G86UE7V-O;G1I;G5E7V%N9%]S8V]R95]S879E+U!+
M`0(4``H``````*1D0D(````````````````,````````````$`#_01X&``!I
M;F-R96UE;G1A;"]02P$"%``4````"`#,F3E"EHB9W$\```!2````"0``````
M`````"``MH%(!@``8F(S+G!A=&-H4$L!`A0`%`````@`U9DY0EY-\A!A````
M8P````D````````````@`+:!O@8``&)B-2YP871C:%!+`0(4`!0````(`!&R
M6T+8GH_DY04``$H,```*``````````$`(`"V@48'``!R96%D;64N='AT4$L!
M`A0`%`````@`YK!;0L!F\[?P`0``]`$```D````````````@`+:!4PT``&)B
=-"YP871C:%!+!08`````$0`1`-0$``!J#P``````
`
end
-
- Ralf Little impersonator
- Posts: 1311
- Joined: October 16th, 2008, 9:17 pm
- Location: Tamworth, Staffordshire
- eBay: iancourt
- Initials: IAN
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
Re: Bubble Bobble Bootleg info
Splendid stuff, many thanks to both of you. I'll give it a go later today. 

Arcade game board repairer
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
Re: Bubble Bobble Bootleg info
Just tried the new code in test mode - it's mostly working just fine with one slight problem - it's not recognising the change of bits 7 and 8 of DIPSW B from High to Low via DIP B, they are stuck on High. They toggle just fine with the normal bootleg code which proves it's not my boardset at fault. 
An easy fix for you I'm sure joaoljr.

An easy fix for you I'm sure joaoljr.

Arcade game board repairer
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
Re: Bubble Bobble Bootleg info
Have also now tried the high score save mod but no luck so far.
Bought myself an Atmel 28C256 (as I mentioned to joaoljr via PM) and programmed it up with the last BB4 binary. Wired up an adapter as per the instructions and installed that and the 28C256, played a game, got a new high score, waited for the game to end, power cycled ... but the high score had been reset to the 50000 default.
Pin 1 of the 28C256 is connected to pin 27 of the main BB4 socket via the adapter (and nothing else). Pin 27 of the 28C256 is connected to the correct Via to the right of ROM 4 (I simply soldered it to the Via) which does indeed connect to pin 22 of the Z80 that is located directly below ROM 3.
Not sure what to try now - is the 28C256 the cause of the problem or am I missing something obvious?
Bought myself an Atmel 28C256 (as I mentioned to joaoljr via PM) and programmed it up with the last BB4 binary. Wired up an adapter as per the instructions and installed that and the 28C256, played a game, got a new high score, waited for the game to end, power cycled ... but the high score had been reset to the 50000 default.
Pin 1 of the 28C256 is connected to pin 27 of the main BB4 socket via the adapter (and nothing else). Pin 27 of the 28C256 is connected to the correct Via to the right of ROM 4 (I simply soldered it to the Via) which does indeed connect to pin 22 of the Z80 that is located directly below ROM 3.
Not sure what to try now - is the 28C256 the cause of the problem or am I missing something obvious?
Arcade game board repairer
-
- Please Continue...
- Posts: 145
- Joined: September 25th, 2012, 3:22 am
- Location: Brazil
Re: Bubble Bobble Bootleg info
You may have flashed the wrong bb3/bb4 images. When you have the correct ones, the game will display "00" as the HIGH SCORE at first power up.VectorGlow wrote: Bought myself an Atmel 28C256 (as I mentioned to joaoljr via PM) and programmed it up with the last BB4 binary. Wired up an adapter as per the instructions and installed that and the 28C256, played a game, got a new high score, waited for the game to end, power cycled ... but the high score had been reset to the 50000 default.
Please make sure you have used the images from the "incremental\with_level_skip_and_game_continue_and_score_save" directory.
Punji
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
Re: Bubble Bobble Bootleg info
Ah, thanks - my bad! Thought that the same code was used generically.
Okay, done that - High Score is set to 00. Just played a game and got a score of just over 10000, put in my initials, power cycled ........ and high score score is back to zero.
Later edit: Curious, it just worked! No idea why it didn't earlier ............
Edit: In addition to that, a small problem with the screen after the high score table is displayed - at the default score of 00 you'll see the screen with TODAY'S RECORD and the level reached which should say, for example, "Round 1".
However, with the High Score code in use it displays:
"RO 1"
Okay, done that - High Score is set to 00. Just played a game and got a score of just over 10000, put in my initials, power cycled ........ and high score score is back to zero.
Later edit: Curious, it just worked! No idea why it didn't earlier ............
Edit: In addition to that, a small problem with the screen after the high score table is displayed - at the default score of 00 you'll see the screen with TODAY'S RECORD and the level reached which should say, for example, "Round 1".
However, with the High Score code in use it displays:
"RO 1"
Arcade game board repairer
-
- Please Continue...
- Posts: 145
- Joined: September 25th, 2012, 3:22 am
- Location: Brazil
Re: Bubble Bobble Bootleg info
Just to double check:
- You have flashed the correct "bb3" image as well.
- You did a continuity test from Z80 pin 22 to AT28C256 pin 27.
Right?
I just verified in the datasheet that there are many speedy grades for AT28C256:
AT28C256-15 = 150nS
AT28C256-20 = 200nS
AT28C256-25 = 250nS
AT28C256-35 = 350nS
Which one is yours? The original EPROMs are supposed to be 200nS or better. Anyway, this access time is only for reading, not writing, and it seem the former is working fine, otherwise the game would crash.
I compared the datasheets and both AT28C256 and AT28HC256 seem to be identical in all other aspects. Some other possibilities to consider:
- Your AT28C256 is bad. This is not very likely because it seems you are able to flash it using the programmer. You would need a second one to validate that hypothesis for sure.
- Your bootleg board is not actually selecting the AT28C256 when an write operation is performed. This is not very likely because I have already installed this mod successfully in two different boards. It is not easy to confirm this, you need to use an oscilloscope to verify that both pins 20 (CE) and 27 (WE) of the AT28C256 go simultaneous low when the new score is written at the end of the game or when reseting the score using the Grid and Input test screen. I think the oscilloscope trigger can only use one channel, so that would be very trick to do.
Punji
- You have flashed the correct "bb3" image as well.
- You did a continuity test from Z80 pin 22 to AT28C256 pin 27.
Right?
I just verified in the datasheet that there are many speedy grades for AT28C256:
AT28C256-15 = 150nS
AT28C256-20 = 200nS
AT28C256-25 = 250nS
AT28C256-35 = 350nS
Which one is yours? The original EPROMs are supposed to be 200nS or better. Anyway, this access time is only for reading, not writing, and it seem the former is working fine, otherwise the game would crash.
I compared the datasheets and both AT28C256 and AT28HC256 seem to be identical in all other aspects. Some other possibilities to consider:
- Your AT28C256 is bad. This is not very likely because it seems you are able to flash it using the programmer. You would need a second one to validate that hypothesis for sure.
- Your bootleg board is not actually selecting the AT28C256 when an write operation is performed. This is not very likely because I have already installed this mod successfully in two different boards. It is not easy to confirm this, you need to use an oscilloscope to verify that both pins 20 (CE) and 27 (WE) of the AT28C256 go simultaneous low when the new score is written at the end of the game or when reseting the score using the Grid and Input test screen. I think the oscilloscope trigger can only use one channel, so that would be very trick to do.
Punji
Last edited by joaoljr on February 28th, 2013, 7:49 pm, edited 1 time in total.
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
Re: Bubble Bobble Bootleg info
But of course, it was one of the first things that I checked.joaoljr wrote:Just to double check:
- You have flashed the correct "bb3" image as well.
- You did a continuity test from Z80 pin 22 to AT28C256 pin 27.
Right?

It's an AT28C256-15I just verified in the datasheet that there are many speedy grades for AT28HC256:
AT28HC256-15 = 150nS
AT28HC256-20 = 200nS
AT28HC256-25 = 250nS
AT28HC256-35 = 350nS
Please see my edit on my last message - all of a sudden it worked, but I don't know why.
I'll have another play .........
Thanks for the tips.
Arcade game board repairer
-
- Please Continue...
- Posts: 145
- Joined: September 25th, 2012, 3:22 am
- Location: Brazil
Re: Bubble Bobble Bootleg info
Cool! Maybe some bad contact? Better do a continuity test on pins 1 and 27 and save the high score and power cycle a few times more.VectorGlow wrote: Later edit: Curious, it just worked! No idea why it didn't earlier ............
Edit: In addition to that, a small problem with the screen after the high score table is displayed - at the default score of 00 you'll see the screen with TODAY'S RECORD and the level reached which should say, for example, "Round 1".
However, with the High Score code in use it displays:
"RO 1"
Can you please post a screenshot of the issue? I could not reproduce it on MAME.
Punji
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
Re: Bubble Bobble Bootleg info
Okay, played a bit more, I think I know why the initial high score wasn't saved - as a test I had powered off when I had entered my initials which were then displayed in the high score table, BUT I should have waited until the next screen before powering off, ie the point where the round reached is displayed.
Arcade game board repairer
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
Re: Bubble Bobble Bootleg info
Nope, just me powering off too soon (yet still on the high score table when I had just entered my initials (which were displayed just fine in the table)) - please see message above.joaoljr wrote:Cool! Maybe some bad contact? Better do a continuity test on pins 1 and 27 and save the high score and power cycle a few times more.VectorGlow wrote: Later edit: Curious, it just worked! No idea why it didn't earlier ............
Edit: In addition to that, a small problem with the screen after the high score table is displayed - at the default score of 00 you'll see the screen with TODAY'S RECORD and the level reached which should say, for example, "Round 1".
However, with the High Score code in use it displays:
"RO 1"

Of the "RO 1" issue on the round reached screen ? Afraid not as I can't take a decent photo of my monitor.Can you please post a screenshot of the issue? I could not reproduce it on MAME.

Arcade game board repairer
-
- Please Continue...
- Posts: 145
- Joined: September 25th, 2012, 3:22 am
- Location: Brazil
Re: Bubble Bobble Bootleg info
Got it! The score is saved right after that, when the screen goes full black... mystery solved!Nope, just me powering off too soon (yet still on the high score table when I had just entered my initials (which were displayed just fine in the table))

I was able to reproduce it with my board... I will try to figure out why and provide a fix, ok?Of the "RO 1" issue on the round reached screen ? Afraid not as I can't take a decent photo of my monitor. It ONLY happens with the high score save code though.
Punji
-
- Posts: 502
- Joined: November 8th, 2008, 11:40 pm
- Location: Wales, UK
- eBay: realflight
Re: Bubble Bobble Bootleg info
Yes indeed - maybe worth adding that to the README in case anyone with a high score modded board switches off their machine at the 'wrong' moment?joaoljr wrote:Got it! The score is saved right after that, when the screen goes full black... mystery solved!Nope, just me powering off too soon (yet still on the high score table when I had just entered my initials (which were displayed just fine in the table))

Cool, thanks.I was able to reproduce it with my board... I will try to figure out why and provide a fix, ok?Of the "RO 1" issue on the round reached screen ? Afraid not as I can't take a decent photo of my monitor. It ONLY happens with the high score save code though.
Punji
Any thoughts on the DIP switch test screen issue that I mentioned a few messages back?
Hope you don't mind these queries and reports - I just assumed that you would want feedback.

Arcade game board repairer