Taito Bubble Bobble Repair Log |
Post Reply ![]() |
Page 12> |
Author | ||
edcross ![]() Level Up ![]() ![]() Joined: 07 February 2014 Location: Spain Status: Offline Points: 211 |
![]() ![]() ![]() ![]() ![]() Posted: 20 August 2014 at 6:14pm |
|
Hi there,
Sharing this nightmarish Bubble Bobble repair log, the board was probably supplied with the wrong voltages as well as used as dartboard. -Dead board, watchdogging. Replaced: IC54 74LS245, dead data bus IC42 74LS157, shortcut IC41 74LS157, working but almost in shortcut (very low resistance vs gnd in one pin) IC44 SRAM 6264, shortcut -Board now alive, no image, sound is present but quite noisy/saturated. Replaced: IC 27 3x RGB customs sourced replacement from a dead Rastan pcb.. -Video ok, sound is still ugly. Game unplayable, resets itself as soon as character animations appear on screen either in attract mode or in game. Replaced: Found very small broken trace in Wait line for the slave z80 cpu IC36. This problem took a while to find as the line was normally high. -Game now totally playable, sound still kind of ugly. Replaced: IC 21 preamp had vcc and gnd pins cut off (wtf!?) |
||
Looking for the following boards: Rainbow Islands, The Fairyland Story, Chack'n Pop
|
||
![]() |
||
drevans ![]() Kill Screen ![]() ![]() The King of Thunder Joined: 19 January 2008 Location: Essex Status: Offline Points: 1671 |
![]() ![]() ![]() ![]() ![]() |
|
I love these repair logs.
What I would love to see is more detail on how each chip is diagnosed as faulty. That's the bit I'm trying to learn more about.
|
||
![]() ![]() Rolling Thunder M.A.M.E World Record Holder : 1,023,380 |
||
![]() |
||
Cathaldub ![]() Level Up ![]() Joined: 03 January 2012 Location: Dublin Status: Offline Points: 194 |
![]() ![]() ![]() ![]() ![]() |
|
I've a completely dead Taito board too, plug it in and nothing, no picture, no sound.
Now I have my bootleg working I might try poke around with my logic probe over the weekend, from what I remember the z80's clock was pulsing and the crystal oscillator was too
Edited by Cathaldub - 21 August 2014 at 10:31am |
||
Wanted: Defender coin door.
|
||
![]() |
||
Asure ![]() Kill Screen ![]() ![]() Joined: 17 May 2013 Location: Nederland Status: Offline Points: 1101 |
![]() ![]() ![]() ![]() ![]() |
|
Try the TL074 mate.. these are gone on so many of the BB boards i looked at, it's not funny anymore..
|
||
![]() |
||
edcross ![]() Level Up ![]() ![]() Joined: 07 February 2014 Location: Spain Status: Offline Points: 211 |
![]() ![]() ![]() ![]() ![]() |
|
All of the IC's i marked as shortcut had at least one pin internally grounded. You can check for this by testing conductivity of the pins against the ground pin. What pins to test is either by looking at schematics (if available) or looking at the IC datasheets (most of the available online). In general, diagnosing a dead board is a thought process that usually begins with understanding whether the board is watchdogging or not (ie: reseting itself every few seconds). Most boards incorporate one or several watchdogs that will reset key circuit components if a condition is not met. For example, Bubble Bobble features 3 watch dogs. Two of these watchdogs are hardware based, one of them requires that the main cpu says "hello" to a board component at a certain frequency, otherwise it will trigger the reset lines and restart the game. The other one watches the board +5 voltage, if this voltage goes below a certain threshold then -bang-, it will reset the board. The last watchdog on Bubble Bobble is in the software code, certain situations make the code reset and go back to start. Here's the analysis process for my board: In my case my board was watchdogging because the cpu could not met the "hello" requirement to the first hardware watch dog described earlier. Why? Because the cpu couldnt run the software code properly. Why? Because the cpu couldn't write/read to its main memory. Why? Because the memory was caput but also a few key bus IC's where also fried. How I found this? First I socketed the main Z80 cpu so I could plug my Fluke 9010 and run general bus and memory access tests. After initial testing it was obvious that the cpu couldnt read or write to its main memory, from there on I just traced the IC's involved in allowing the CPU reach the ram and tested each IC individually. Once the path was fixed and the cpu could reach the ram I did more read/write testing with the Fluke and found out one data line (bit) in the memory also caput, this caused bad data on anything read or written. Once the ram was replaced the board was out of watchdogging and the story goes on as described in the repair log above. Regards. |
||
Looking for the following boards: Rainbow Islands, The Fairyland Story, Chack'n Pop
|
||
![]() |
||
edcross ![]() Level Up ![]() ![]() Joined: 07 February 2014 Location: Spain Status: Offline Points: 211 |
![]() ![]() ![]() ![]() ![]() |
|
Thanks. that's the one I replaced.
|
||
Looking for the following boards: Rainbow Islands, The Fairyland Story, Chack'n Pop
|
||
![]() |
||
Nukem ![]() Admin ![]() ![]() Wanted: Nintendo & Vectrex Stuff! Joined: 21 September 2007 Location: UK Status: Offline Points: 15676 ![]() |
![]() ![]() ![]() ![]() ![]() |
|
Thread moved to Repair Logs :)
|
||
![]() |
||
drevans ![]() Kill Screen ![]() ![]() The King of Thunder Joined: 19 January 2008 Location: Essex Status: Offline Points: 1671 |
![]() ![]() ![]() ![]() ![]() |
|
Excellent Edcross, I shall have a good re-read of all you have written over the weekend and see if I can put any into effect on my Bombjack board.
|
||
![]() ![]() Rolling Thunder M.A.M.E World Record Holder : 1,023,380 |
||
![]() |
||
Cathaldub ![]() Level Up ![]() Joined: 03 January 2012 Location: Dublin Status: Offline Points: 194 |
![]() ![]() ![]() ![]() ![]() |
|
Cheers for the info, just tested those ics on my dead BB and IC44 SRAM is shorting on mine too so ill pull that and socket a new chip tomorrow, and see how I get on
|
||
Wanted: Defender coin door.
|
||
![]() |
||
edcross ![]() Level Up ![]() ![]() Joined: 07 February 2014 Location: Spain Status: Offline Points: 211 |
![]() ![]() ![]() ![]() ![]() |
|
Good luck! If your board is fully dead (no screen garbage) then I suspect something else could be wrong out there.
|
||
Looking for the following boards: Rainbow Islands, The Fairyland Story, Chack'n Pop
|
||
![]() |
||
Cathaldub ![]() Level Up ![]() Joined: 03 January 2012 Location: Dublin Status: Offline Points: 194 |
![]() ![]() ![]() ![]() ![]() |
|
Yup, fully dead, no display change at all when plugged in.
I don't know why but I've a feeling someone plugged the harness into the bottom board one day by mistake.
![]() |
||
Wanted: Defender coin door.
|
||
![]() |
||
edcross ![]() Level Up ![]() ![]() Joined: 07 February 2014 Location: Spain Status: Offline Points: 211 |
![]() ![]() ![]() ![]() ![]() |
|
That's the ugliest of the situations, most likely the rgb custom packs on the video board is also fried. In any case you certainly need to be sure that a) the board is watchdogging by looking at the reset line of the main cpu going up and down...) and b) check all the buses involved in letting the main cpu reach the sram addr and data lines.
|
||
Looking for the following boards: Rainbow Islands, The Fairyland Story, Chack'n Pop
|
||
![]() |
||
Cathaldub ![]() Level Up ![]() Joined: 03 January 2012 Location: Dublin Status: Offline Points: 194 |
![]() ![]() ![]() ![]() ![]() |
|
It was a sad day :(
So the reset line should be high on a working board? The clock inputs on all Z80s are pulsing
Edited by Cathaldub - 22 August 2014 at 2:22pm |
||
Wanted: Defender coin door.
|
||
![]() |
||
edcross ![]() Level Up ![]() ![]() Joined: 07 February 2014 Location: Spain Status: Offline Points: 211 |
![]() ![]() ![]() ![]() ![]() |
|
When the power goes on the reset line should toggle briefly and then remain high indefinitely. On Bubble Bobble if the reset line is going up and down every 2-3 seconds then you have the watchdog doing its job, this should be also audible if your sound section works ok, a "click" reset sound every 2-3 seconds.
|
||
Looking for the following boards: Rainbow Islands, The Fairyland Story, Chack'n Pop
|
||
![]() |
||
Cathaldub ![]() Level Up ![]() Joined: 03 January 2012 Location: Dublin Status: Offline Points: 194 |
![]() ![]() ![]() ![]() ![]() |
|
Nothing from the watchdog, looking at the bottom board pinouts would leave me to believe 5v and ground shorted
![]() Edited by Cathaldub - 22 August 2014 at 7:13pm |
||
Wanted: Defender coin door.
|
||
![]() |
||
edcross ![]() Level Up ![]() ![]() Joined: 07 February 2014 Location: Spain Status: Offline Points: 211 |
![]() ![]() ![]() ![]() ![]() |
|
IF that's the case then just unplug the board and test continuity on the +5 and GND pins of the connector. If you get a continuous beep then don't plug it to the power anymore. I suggest that you open a thread dedicated to your repair, i'll try to help you as much as I can.
|
||
Looking for the following boards: Rainbow Islands, The Fairyland Story, Chack'n Pop
|
||
![]() |
||
karatechamp999 ![]() Insert Coin ![]() Joined: 08 March 2015 Location: canada Status: Offline Points: 8 |
![]() ![]() ![]() ![]() ![]() |
|
I'm stumped on another project. I recently got a Bubble Bobble bootleg board and when I wired it into my cab, the game boots up into attract but won't take any credits and the screen is divided in two - the background images on the left and all sprites on the right. I have no clue what might be causing this. i'll try and attach some photos - thanks again!
http://s172.photobucket.com/user/karatechamp999/media/IMG_5629_zps2qchhhjr.jpg.html http://s172.photobucket.com/user/karatechamp999/media/IMG_5626_zpsl4maftbu.jpg.html I've jumpered JPA and JPB still no coin up - I think the test screen is supposed to show colour gradient in the middle of the grid but it seems to be black in the middle (although there are good colours in normal mode) and the grid is half off the screen to the left just like the title screen well found a busted pin - fixed. - and a diode soldered in backwards - fixed - still the same issue though :( anyone got a lead on this??? its seems to be a pretty specific issue Progress!!! ok, game coin-ups now (twas a gap in the cabs coin ground, so I just service switched it, even though the cab doesn't have a service switch) So now I can play, all the controls and player starts work - Only issue left is the screen - Bob and Bub are confined to the very left of the screen, I can jump up the levels and even though bob stays in the far left, I can phantom move and interact with other sprites, (who also are stationary in other parts of the screen, except for up and down) , like enemies into bubbles and pick up fruit even though there is no VISIBLE movement horizontally Both background and forground seem to be split as seen in the photos, intro screen is the same background to the left and forground to the right Also I'm noticing (visible in the bubbles in photos) with sprites fall down the screen, there is an invisible horizontal line the scrolls with it that seems to run through the other sprites and text giving a scroll through effect. - looking like one of the IC's or RAM has a fault, just not sure which might cause this, already piggybacked ls157's and ls283 with no success - pin 11 of IC 97 LS374 was broken, I soldered it back, and checked for trace cuts, and cleaned between all the pins on the video PCB ???? after test mode grid (also half off the screen) see attached photo - not sure if this means it passes ram test because that part is off the screen. does anyone know what it looks like if it doesn't pass the ram test? would I see something on this side of the screen? also I checked voltages on all the chips on the video pcb and all are good |
||
![]() |
||
karatechamp999 ![]() Insert Coin ![]() Joined: 08 March 2015 Location: canada Status: Offline Points: 8 |
![]() ![]() ![]() ![]() ![]() |
|
|
||
![]() |
||
karatechamp999 ![]() Insert Coin ![]() Joined: 08 March 2015 Location: canada Status: Offline Points: 8 |
![]() ![]() ![]() ![]() ![]() |
|
Anyone have a hunch here?!
|
||
![]() |
||
Asure ![]() Kill Screen ![]() ![]() Joined: 17 May 2013 Location: Nederland Status: Offline Points: 1101 |
![]() ![]() ![]() ![]() ![]() |
|
Looks like a TTL error, but hard to say where or what is happening exactly.
It could be a counter, or simple inverter causing this screen offset issue. Look at the http://wiki.arcadeotaku.com/images/f/f7/Bubble_Bobble_-_Schematics_-_English.pdf">schematics and try to find the video ram adressing. Something must be stuck somewhere. (lucky guess, a '157 somewhere?) |
||
![]() |
Post Reply ![]() |
Page 12> |
|
Tweet
Forum Jump | Forum Permissions ![]() You cannot post new topics in this forum You cannot reply to topics in this forum You cannot delete your posts in this forum You cannot edit your posts in this forum You cannot create polls in this forum You cannot vote in polls in this forum |