Track Field and Hyper Sports fixes 11/04/16

RGP

Meeter & Greeter
Feedback
5 (100%)
Credits
2,039CR
Haven't had chance to post any repair logs for ages but after an interesting discussion about getting some boards that aren't high value repaired I thought i'd inspire people to breathe life into some of those boards they chuck on the pile and just hunt down a replacement for. Hopefully this will jumpstart a few T&F and HS board repairs and maybe some of the junk closet might surface for sale or something - there's hardly ever any Hyper Sports boards for sale.

Firstly, i'd like to say a huge thank you to Jon (Porchy) and Shoestring for the diagnostic ROM for Track & Field, i'm hoping one of them will do a version for Hyper Sports or share the code and i'll write one and make it available.

x-x-x-x-x-x-x-x-x-x

Prof Peach's Track & Field

This came to me before xmas and was not booting - could see a screen of "0" and the picture just rolling like crazy.

Fault 1 - no sync - scope shows nothing coming out on the sync pin, traced it back on the board to the LS244 @ 1C on the lower board. Sync going in, nothing coming out, replaced chip, sync restored but still not starting up.

Probed around a bit and found all the signals going to all the various places - at least correctly looking.

Found that the 2 x LS244's @ 5C/5D had Vcc tied to 2G (pin 15) by a solder bodge blob - I looked at the schematic and this wasn't supposed to be there, sadly, they had been done quite badly that the chip legs crumbled so I had to replace these 2 chips anyway - at least the signals going to the address bus looked sensible now - how it worked previously is an unknown.

Still not booting. Decided to try out the diagnostic ROM here. I was in a rush and struggled to understand the page a little bit and tried putting it into 5A but this led me down a rabbit hole to try and figure out the problem - tried the diag chip in 1A and hey presto.



Now we're getting somewhere - 11B NG (no good I assume) - so what we learned here is that the board will continue to stall if it doesn't pass the WORK/OBJ RAM tests.

This took some finding - I looked at the LS245's on the data bus - no problems there - logically the diagnostic program is running so none of those can be stuck HI on output at least in the direction of the CPU.

Went around all the signals to the 10A,10B,11A,11B 2114 RAMs - all address lines moving, all data lines moving, all selects happening.

Found that it was the LS153 @ 9D in the address circuit to the 2114's - although the signals were moving, the functional logic output was not right. Comparator told me this.

This is another good example of where a logic probe won't cut it for everything but it'll help a lot of the time. Without the comparator i'm not sure how i'd have figured that out without removing each 153 in the circuit and testing out of circuit - I don't own an in-circuit tester like an ABI Boardmaster or even the mighty Fluke with some trickery wouldn't have helped.

Replaced the LS153 @ 9D and the game was back to normal and the test ROM told me so...



Tested in game mode, everything fine again now.

Frothmesiter's Track & Field

I forgot to take a picture of the symptom here but what was happening was that the background was just an off green colour, game would play in the background but you could only see the sprites.

Diagnostic ROM inserted and sure enough can't see anything on the screen but you hear the music play and the runner runs across the screen.

Started at the end of the circuit and worked backwards through the 157's and the 273.

Finding input to the 273 but nothing moving on the output I was poking with the scope when the graphics suddenly flickered back to life - note all signals TO the chip were present.

Reflow around chip and check traces for damage and backgrounds are restored.

Game has an intermittent halt/reset/watchdog issue still - every now and again the game will freeze and reset.

A little problematic to find this one - had to use the old "inspection eye" tool and look for problems - tapping the board brings it back to life.

Did preventative ROM pin cleaning and socket evacuation - gets better results.

Eventually I figured out by trial and error that the problem was on the sound board - reflowed a tonne of dry joints and found a small cap on the edge of the board twisted over so its legs kept touching - touch them together - game resets...... Spread them out neatly and all good again.

I booted the game and decided to have a quick go and discovered some of the speech missing - it would should "on your marks" but that was it.

A quick pull of the EPROMs on the sound board and a ROM ident via the online tool and find that C9 doesn't match anything - burned new EPROM and we have everything back to normal.

Not sure if this version of the diag rom has a speech test in or not but all sounds passed and sprites and backgrounds looked fine.

Frothmeister - Hyper Sports

Oh, you'll love this one...



Game sort of starts up - looks like a Commodore 64 loader or an Amiga decrunching a game or demo.

My first thought was that the horizontal clock was stuck doing 1H and thus repeating one pixel of the output - oh my no....

Pulled the board apart on the bench so I can poke about.. I have some nice 40-pin ribbon cables that work perfectly on these boards.

With the game on, I pushed on all the socketed IC's - firstly the custom 504 @1c on the lower board - no crunch but when pressed, backgrounds try to come back - remove custom chip, clean legs, clean socket, replace, backgrounds mostly back - squeeze socket - everything fine, replace socket, backgrounds return but with sprite issues.



(sorry about the sync bars)

You can see here that the sprites for the weight lifter are corrupt on another screen, the runner on the long board is fine but in mid air he's a blob of garbage.

I've seen this before a few times to its graphics rom region time. Quick look at the schematics and the objects are in the lower right corner of the bottom board labelled C11-C19 normally. This board has had the eproms compressed into 27128's.

Inspecting carefully I find the one in G17 to be inserted upside down - oh dear, well that's toast.

Now, I don't have 27128's on stock currently, only 27256 and 2764 - so I had to manufacture a 27256 with the images of the 2 roms it covers in the right order. This was a bit of guess work.

C15 and C16 are in one rom in G17 on this board.

On my eprom burner PC I downloaded the hyper sports ROM files and did:

Code:
copy /b c15+c16+c15+c16 g17-2756.bin

And burned it - nope, sprites still garbled but clearer - it then occurred to me that while verifying the other ROMs that the G19 one which is labelled C18 I had to read as a 2764 so the C18 image is in the LOWER part of the ROM - ahhhh:

Code:
copy /b c16+c15+c16+c15 g17-27256.bin

Re-burn and place in socket, game starts, weight lifter has jailbars but is clearer - again, having seen this on my other boards, squeeze the socket - ta-da, jailbars gone.

Replace socket at G17 with a nice new one and everything hunky dory.



Don't just cupboard these boards - they're worth repairing.

Hope this is useful info.

PS. These 2 games are a personal top favourite game for me, if anyone has junk boards they want rid of, i'm happy to have a go at turning them back into workers for the sake of preserving this awesome game.

RGP2016-04-11 22:53:35
 

grobda

"Look at the size of that thing!"
vacBacker
Feedback
6 (100%)
Credits
1,052CR
Nice fixes, Lovely games. One of my first ever fixes was a Hypersports with dodgy sockets, still have to coax it back to life with a bit of rom jiggling now and then. I put a 1/2 AA lithium battery in it over 10 years ago and its still keeps the scores.
 

RGP

Meeter & Greeter
Feedback
5 (100%)
Credits
2,039CR
Games that have stood the test of time definitely - still so very playable.

Best thing I did on one of mine was replace the sockets for the object roms - they live in a place that is subject to a bit of flapping around if the board is in a quick release clamp and the cab gets moved.

The konami original sockets are better than early atari by far but still flaky.
 

Purity

The Oracle
vacBacker
Feedback
17 (100%)
Credits
2,998CR
Some good work there James. Not sure if this is the same board I briefly looked at for Frothy?

Managed to fix the graphics issues, but it had a reset problem I couldn't track down. I must admit I didn't spend a lot of time looking at it as I just wanted to test a custom on a PCB I was looking at:


It had a really dodgy socket on the custom in the corner which I replaced. Maybe another bad socket somewhere else aswell. The custom had also had a leg soldered on at some point, but not by me

Same pcb?

Think I also have a problem board to look at:


If I remember rightly I fixed the runners, but there were oher graphics issues and I think I temporarily shelved it. Will have to dig it out and take anoher look

Purity2016-04-12 00:35:51
 

RGP

Meeter & Greeter
Feedback
5 (100%)
Credits
2,039CR
I think it's the same board. Definitely a leg soldered on the custom 504 top right of lower board. It was booting with no backgrounds or freezing on a green screen.

The sprites issue on these board tends to mostly be sockets or bad ROMs I've found.

I have a couple more HS boards to do which I'll look at soon
 

Ace`

PlanB contributor #1
Feedback
35 (100%)
Credits
3,714CR
Nice write up, even if you had a fluke it wouldn't help with these boards and their custom cpus.
smiley11.gif


I threw my track and field back in the pile after seeing how much fujitsu ttl it was covered in. I got as far as replacing a bad ram and all the sockets, the test rom works with incorrect colours but the game doesn't.

I guess all the ttl and all the customs I am unable to test put me off but I am sure I'll come back to it one day.
 

RGP

Meeter & Greeter
Feedback
5 (100%)
Credits
2,039CR
I haven't tested the theory or looked into it BUT.

Konami-1 is an encrypted 6809 right? I have a 6809 fluke pod.

If the pinout is the same and by the looks of it there's no other weird stuff in the way then you could burn a known checksum EPROM and pop it in each socket and signature check it that way.

As long as the signalling is the same then you could make an adaptor for the socket if it was a different pinout.

Like I say, in theory this should work - at least to get you as far as checking the ROMs and addressable RAM regions.
 

shoestring

Newbie
Credits
159CR
RGP said:
Firstly, i'd like to say a huge thank you to Jon (Porchy) and Shoestring for the diagnostic ROM for Track & Field, i'm hoping one of them will do a version for Hyper Sports or share the code and i'll write one and make it available.

Nice repair log.

There's actually a newer version of the T&F testrom which installs in 5A. I made that change to free up more sockets. 5A also maps to the rom region where the reset vector lives. So if the original T&F rom is corrupt then the older version of the test rom meant for socket A1 will never boot. I designed the test rom to stall if the spriterams are bad, the scroll ram & work ram also occupy the 4 x 2114 devices and there's no point in continuing when you no longer trust the stack which I make use of later.

I've already done a version for HyperSports. See the JAMMAcade site for downloads and some info here

hs info

It's still a WIP that I may have to revisit once I get more feedback, there are two 2114s that I am not testing as it's not clear if the game even uses those for anything ( H8 & H9 ). I believe I also need to add a workaround to HyperSports that I've implemented in Track & Field ( Bad scroll ram can be a nuisance. It results in text going completely off the screen when the lower 4 or upper 4 bits are pulled high )
shoestring2016-04-17 10:08:57
 

Shinydaz

Active member
vacBacker
Feedback
6 (100%)
Credits
804CR
I only have 1 issue left after a few problems with one of my boards, lines missing on the sprites. I changed the rom in g17 it improved slightly but suspect the socket needs changing. Ive never change a socket before but looks like I'm going to have to take the plunge.

IMG_20160806_33473.jpg
 

RGP

Meeter & Greeter
Feedback
5 (100%)
Credits
2,039CR
Konami sockets are rubbish

If you don't have a desoldering station then the best advice I can give you is reflow with new solder first and then flux.

I've killed a HS board beyond repair in my first attempts at chip changing as the traces are brittle and solder is stubborn on them.

If you do have a desoldering station then it's a doddle.
 

Shinydaz

Active member
vacBacker
Feedback
6 (100%)
Credits
804CR
I think I'll take your advise James and get myself a desoldering station, I now have 4 hypersports boards with faults, so it's going to get used.
 

shoestring

Newbie
Credits
159CR
So I've decided to look at the hypersports test rom again.

It appears I made a typo in a section of my code which was only meant to clear the object ram but the loop wrote to the entire address space instead!

So its a very minor change.

I would like someone to test this on real hardware before I upload it to the site.

https://www.sendspace.com/file/a5si7o
 
Top