A while back I encountered a GoldenTee Fore machine in one of my local hangouts. I noticed the “Tournament” marque display (“topper”), was just scrolling technical info, device serial number, and some random bar name. The GoldenTee folks had turned off their call center that used to control these tournament boards years ago. So I went digging, and came across some info on what it takes to control those boards.
One of the first discussions that I found was here, and this thread contains a lot of the info that got me started. http://forum.arcadecontrols.com/index.php?topic=77092.0. There are lots of discussions about reprogramming/replacing the programs on these boards. I didn’t see that anyone had made real progress with reprogramming these boards, so I decided to take a look at something that was atleast possible given my skillset. I would build a replacement control board for my GoldenTee Topper.
I purchased an extra tournament topper for 50 bucks on ebay, and tore it open. It appears there are several versions of this but the one that I had happened to be a 2 piece set, of a control board, and a led display board. The control board is a pretty intense pcb that has power drivers for the led rows, several I/O control methods including several modems, and what appears to be a data link back to the main game board. The led driver board appears to be a large set of 5v shift registers. Replacing just the control board is a great option, if this had been one of the 1 piece toppers (they did make some that are all integrated into 1 board). Then replacing the whole thing would have been too expensive.
Shift Register Datasheet. http://www.ti.com/lit/ds/symlink/tpic6b595.pdf Looks like a 5V reasonably high power low side led shift register. At this point I thought we could control one of these with one of the arduinos sitting around my office, they are 5V and would require no extra shifting and protection. Next time, Ill discuss the hardware required to power the leds, and the connections required to control the display. Stay tuned.