Break Thru (Bootleg)

Jacmar

Active member
Feedback
1 (100%)
Credits
635CR
Another bootleg board from a job lot..

my pcb.JPG

First thing for this was to make an adaptor for the edge connector. There is hardly any info online about this board and no edge connector info I could find which made sense for this pcb.
Sorted the basics - GND, +5v, +12v, RGB, sync, vid GND .. checked for shorts, all good .. First turn on and greeted with this ...

first boot.JPG

Visual check showed a few areas of small concern ...

iffy eproms.jpg

Re-seated eprom 11 with the pin IN the socket - No change to the game - still garbage on the screen. But hoped this was going to be a really simple fix as it looked like eproms 1-4 had been put in in the wrong order... put them in the sockets which matched their numbers - again no change. weird. It was from this point I ended up in a world of confusion, burning sets of ROMs from different versions of the bootleg (there is a version called Force Break) and the positions they go on the board. Eventually worked it out and got a full set of roms for the bootleg version (brkthrubl) and got them in the board. The weird thing is that you do have to reverse the order of roms 1-4 (so rom 4 goes in socket 1, 3 in socket 2, etc) for the game not to crash and watchdog during the attract mode. So now the game boots but there are clearly issues ...

4 screens.jpg

Backgrounds and Sprites are either not there or messed up. Text layer seems good though.... And every now and again it still crashes and when it does it watchdogs and then I get this screen ...

IMG_E4154.JPG

Ok so a RAM issue, but these numbers mean absolutely nothing to what's on the silkscreen. they make no sense that I can fathom, 8B, 11B, 14B ..
So then I spend ages probing chips on the top board, sometimes the watchdog kicks in then I get the RAM check screen, sometimes the game just reboots, I keep turning off and on and probing with a logic probe without really getting anywhere for about 20 mins and then out of nowhere I spot a high score screen on the monitor ... then garbage again ... then a bit of gameplay background ... then a title screen ..... and over the next 5 minutes of rebooting the game just seems to .. sort itself out, kind of !! without me really doing anything !

4 screens 2.jpg

So I've no idea how this happened .. heat, bridging some pins, taking eproms out and putting back in again -maybe it was some corrosion in sockets that may have cleared, but now the background layer seems to be ok. I can't play a game because I've not hooked up coin up or controls so I've only got attract mode to go off but it now looks like only sprites are either missing or flashing up here and there and corrupted when they do ..

IMG_E4170.JPG

At this point I need to get to the bottom board because it's eproms 9, 10 and 11 which handle sprites and most of the board's RAM is there too ..

IMG_E4192.JPG

Spent quite a bit of time on this board, probing eproms, and chips surrounding them. without schematics you can spend a long time tracing signals, and I did. Without any joy.
When I looked at the RAM chips (HY4808) aka 6116 RAM I noticed a leg on one of them was looking in a bad way .. also found a LS257 with a leg hanging on for dear life.

2 bust legs.jpg

Here we go, problem solved I thought .... Err no, soldered them up and no change :(
 
Last edited:

Jacmar

Active member
Feedback
1 (100%)
Credits
635CR
My thinking was this is either a dodgy sprite RAM chip (or two) or some bad logic connected to the Sprite RAM .. rather than de-soldering those chunky 6116 's I thought I'd set up the SLICE and check some of the logic first .. and this is where the SLICE basically fixed the board. I started down the column of chips next to the edge connecter (I'd labelled it A, along the top) and all chips passed until the last one at the bottom .. a LS257 , here's the SLICE result ..

failed LS257.jpg

Output pin 4 failed, - tied low, yet input pins 2 & 3 are active ... this looks obviously wrong and it failed no matter how many times I repeated or extended the prop time.
Not sure why but my logic probe was showing a tied low signal on pin 3 - (yet SLICE shows it clearly toggling)
if I only owned a logic probe I probably wouldn't have got onto this at all. Why my logic probe couldn't detect the toggling signal on 3 I don't know, but SLICE did.
The failed LS257 output pin (4) went directly to Address A0 of a nearby RAM chip (pin 8), again seems very wrong to have an address line on a RAM always low ...
So either the LS257 is bad or the RAM is bad and pulling the signal down.. snipped the leg of pin 4 and the RAM address was now floating. Screen still showed corrupted sprites but more of them!
I reasoned the RAM is ok as the line was now floating, and the 257 must be bad. whipped it out, in with a socket and a new (reclaimed) LS257 ..

IMG_E4196.JPG

Wasn't confident but lo and behold it worked. :) Hello sprites !

IMG_E4204.JPG

Need to wire up the speaker to my adaptor to see if sound is working, then the coin and controls and give it a play, but this one's looking good !!
What a top piece of kit the SLICE is by the way !! (wouldn't have fixed this without it)
 
Last edited:

Hexen

Active member
Feedback
2 (100%)
Credits
487CR
Another bootleg board from a job lot..

View attachment 37476

First thing for this was to make an adaptor for the edge connector. There is hardly any info online about this board and no edge connector info I could find which made sense for this pcb.
Sorted the basics - GND, +5v, +12v, RGB, sync, vid GND .. checked for shorts, all good .. visual check showed a few areas of small concern ...

View attachment 37479

Re-seated eprom 11 with the pin IN the socket - No change to the game - still garbage on the screen. But hoped this was going to be a really simple fix as it looked like eproms 1-4 had been put in in the wrong order... put them in the sockets which matched their numbers - again no change. weird. It was from this point I ended up in a world of confusion, burning sets of ROMs from different versions of the bootleg (there is a version called Force Break) and the positions they go on the board. Eventually worked it out and got a full set of roms for the bootleg version (brkthrubl) and got them in the board. The weird thing is that you do have to reverse the order of roms 1-4 (so rom 4 goes in socket 1, 3 in socket 2, etc) for the game not to crash and watchdog during the attract mode. So now the game boots but there are clearly issues ...

View attachment 37481

Backgrounds and Sprites are either not there or messed up. Text layer seems good though.... And every now and again it still crashes and when it does it watchdogs and then I get this screen ...

View attachment 37482

Ok so a RAM issue, but these numbers mean absolutely nothing to what's on the silkscreen. they make no sense that I can fathom, 8B, 11B, 14B ..
So then I spend ages probing chips on the top board, sometimes the watchdog kicks in then I get the RAM check screen, sometimes the game just reboots, I keep turning off and on and probing with a logic probe without really getting anywhere for about 20 mins and then out of nowhere I spot a high score screen on the monitor ... then garbage again ... then a bit of gameplay background ... then a title screen ..... and over the next 5 minutes of rebooting the game just seems to .. sort itself out, kind of !! without me really doing anything !

View attachment 37484

So I've no idea how this happened .. heat, bridging some pins, taking eproms out and putting back in again -maybe it was some corrosion in sockets that may have cleared, but now the background layer seems to be ok. I can't play a game because I've not hooked up coin up or controls so I've only got attract mode to go off but it now looks like only sprites are either missing or flashing up here and there and corrupted when they do ..

View attachment 37485

At this point I need to get to the bottom board because it's eproms 9, 10 and 11 which handle sprites and most of the board's RAM is there too ..

View attachment 37487

Spent quite a bit of time on this board, probing eproms, and chips surrounding them. without schematics you can spend a long time tracing signals, and I did. Without any joy.
When I looked at the RAM chips (HY4808) aka 6116 RAM I noticed a leg on one of them was looking in a bad way .. also found a LS257 with a leg hanging on for dear life.

View attachment 37488

Here we go, problem solved I thought .... Err no, soldered them up and no change :(
I have an Asteroids board where one of the 14 pin TTL in a socket had been replaced with a 16 pin 4116 with the lower two pins and body hacksawed off to fit the socket. To some people a chip is just a chip, if it fits, it should work. The 4116, with some filing, wiring, epoxy, and a socket, actually worked and still does.
 

Attachments

  • IMG_20250419_202355.jpg
    IMG_20250419_202355.jpg
    47.1 KB · Views: 8
  • IMG_20250419_202340.jpg
    IMG_20250419_202340.jpg
    75 KB · Views: 7

Hexen

Active member
Feedback
2 (100%)
Credits
487CR
My thinking was this is either a dodgy sprite RAM chip (or two) or some bad logic connected to the Sprite RAM .. rather than de-soldering those chunky 6116 's I thought I'd set up the SLICE and check some of the logic first .. and this is where the SLICE basically fixed the board. I started down the column of chips next to the edge connecter (I'd labelled it A, along the top) and all chips passed until the last one at the bottom .. a LS257 , here's the SLICE result ..

View attachment 37489

Output pin 4 failed, - tied low, yet input pins 3 & 4 are active ... this looks obviously wrong and it failed no matter how many times I repeated or extended the prop time.
Not sure why but my logic probe was showing a tied low signal on pin 3 - (yet SLICE shows it clearly toggling)
if I'd only had a logic probe I probably wouldn't have got onto this at all.
This output pin (4) went directly to Address A0 of a nearby RAM chip (pin8), again seems very wrong to have an address line on a RAM always low ...
So either the LS257 is bad or the RAM is bad and pulling the signal down.. snipped the leg of pin 4 and the RAM address was now floating. Screen still showed corrupted sprites but more of them!
I reasoned the RAM is ok as the line was now floating, and the 257 must be bad. whipped it out, in with a socket and a new (reclaimed) LS257 ..

View attachment 37490

Wasn't confident (because I never am) but lo and behold it worked. :) Hello sprites !

View attachment 37491

Need to wire up the speaker to my adaptor to see if that's working, then the coin and controls and give it a play, but this one's looking good !!
What a top piece of kit the SLICE is by the way !! (wouldn't have fixed this without it)

My thinking was this is either a dodgy sprite RAM chip (or two) or some bad logic connected to the Sprite RAM .. rather than de-soldering those chunky 6116 's I thought I'd set up the SLICE and check some of the logic first .. and this is where the SLICE basically fixed the board. I started down the column of chips next to the edge connecter (I'd labelled it A, along the top) and all chips passed until the last one at the bottom .. a LS257 , here's the SLICE result ..

View attachment 37489

Output pin 4 failed, - tied low, yet input pins 3 & 4 are active ... this looks obviously wrong and it failed no matter how many times I repeated or extended the prop time.
Not sure why but my logic probe was showing a tied low signal on pin 3 - (yet SLICE shows it clearly toggling)
if I'd only had a logic probe I probably wouldn't have got onto this at all.
This output pin (4) went directly to Address A0 of a nearby RAM chip (pin8), again seems very wrong to have an address line on a RAM always low ...
So either the LS257 is bad or the RAM is bad and pulling the signal down.. snipped the leg of pin 4 and the RAM address was now floating. Screen still showed corrupted sprites but more of them!
I reasoned the RAM is ok as the line was now floating, and the 257 must be bad. whipped it out, in with a socket and a new (reclaimed) LS257 ..

View attachment 37490

Wasn't confident (because I never am) but lo and behold it worked. :) Hello sprites !

View attachment 37491

Need to wire up the speaker to my adaptor to see if that's working, then the coin and controls and give it a play, but this one's looking good !!
What a top piece of kit the SLICE is by the way !! (wouldn't have fixed this without it)
Nice methodical repair!
 

Jacmar

Active member
Feedback
1 (100%)
Credits
635CR
I have an Asteroids board where one of the 14 pin TTL in a socket had been replaced with a 16 pin 4116 with the lower two pins and body hacksawed off to fit the socket. To some people a chip is just a chip, if it fits, it should work. The 4116, with some filing, wiring, epoxy, and a socket, actually worked and still does.
Haha no way that's crazy !
 

Hexen

Active member
Feedback
2 (100%)
Credits
487CR
Haha no way that's crazy !
The importance of simply looking at something that needs repair can't be understated - your boards, with the pins out, pins severed (That's just too weird), devices in wrong sockets... it's madness. Just like today's 'recappers' that assume every fault can be repaired by replacing capacitors, although it's true that modern Chinese caps aren't that good and are run near to their tolerances, and ancient SMD/Tantalums can be nightmares.

A truly great repair, and due to that I can now see the value of SLICE's ability to log results for later comparison - something I've only ever done on paper with a single probe. It would be a great time saver and I'll buy one if they're still available.
 

Jacmar

Active member
Feedback
1 (100%)
Credits
635CR
It's a brilliant tool can highly recommend it.
I've wired my makeshift adaptor for sound and controls which all work (y) Had a bit of a play and can confirm I'm crap at it :)
Here's the edge connector pinout I've worked out in case anyone is looking for it in future, I couldn't find one online anywhere myself. Can only assume the P2 connections are opposite the P1 connections on the solder side.
edge connector pinout.jpg
Anyway I think that's this one finished (y)
 
Last edited:

Retroman839

Senior Member
vacBacker
Feedback
12 (100%)
Credits
7,163CR
My thinking was this is either a dodgy sprite RAM chip (or two) or some bad logic connected to the Sprite RAM .. rather than de-soldering those chunky 6116 's I thought I'd set up the SLICE and check some of the logic first .. and this is where the SLICE basically fixed the board. I started down the column of chips next to the edge connecter (I'd labelled it A, along the top) and all chips passed until the last one at the bottom .. a LS257 , here's the SLICE result ..

View attachment 37489

Output pin 4 failed, - tied low, yet input pins 2 & 3 are active ... this looks obviously wrong and it failed no matter how many times I repeated or extended the prop time.
Not sure why but my logic probe was showing a tied low signal on pin 3 - (yet SLICE shows it clearly toggling)
if I only owned a logic probe I probably wouldn't have got onto this at all. Why my logic probe couldn't detect the toggling signal on 3 I don't know, but SLICE did.
The failed LS257 output pin (4) went directly to Address A0 of a nearby RAM chip (pin 8), again seems very wrong to have an address line on a RAM always low ...
So either the LS257 is bad or the RAM is bad and pulling the signal down.. snipped the leg of pin 4 and the RAM address was now floating. Screen still showed corrupted sprites but more of them!
I reasoned the RAM is ok as the line was now floating, and the 257 must be bad. whipped it out, in with a socket and a new (reclaimed) LS257 ..

View attachment 37490

Wasn't confident but lo and behold it worked. :) Hello sprites !

View attachment 37491

Need to wire up the speaker to my adaptor to see if sound is working, then the coin and controls and give it a play, but this one's looking good !!
What a top piece of kit the SLICE is by the way !! (wouldn't have fixed this without it)
Nice one 👍
 
Top