obitus1990
Newbie
- Credits
- 8CR
Hello all! I recently purchased a non-working Tetris bootleg on the cheap, and now need to repair it. It started off with a white screen with a constant buzz. The CPU was determined to be good, and I noticed that the nearby crystal had a broken leg. I replaced that but it didn't do much different, so I probed around on the board and found a bad logic IC that had stuck outputs (I can't remember which, since I am at work right now) and replaced it and the board would then boot to the game. Clock/reset/5V all functioning as they should. The board WILL lock up periodically as it gets hot, and I think this may have to do with a previous owner having cut the 5V and GND pins on numerous ICs, probably trying to figure out where as short was, then soldered them back together. I am thinking these weak joints open up when they get hot, causing the lock ups. I have gone back over some (but not all) of these joints to check them, only to find that only the tiniest stub of pin was left exposed on each IC where it was cut -- in other words, they were cut practically flush with the IC and a very poor joint was made when soldering. So, I took out the dremel and exposed more of the leg and got solid connections when resoldering. I plan to eventually replace these ICs once I have the board working in stable fashion again.
One notable problem is that it will not save settings or high scores. Entering the settings menu by flipping the appropriate dipswitch to on initiates the self tests then brings me into the menu. If I attempt to save any settings, the board will lock up. I have swapped out the EEPROM with no changes to this behavior. Selecting to "initialize" the EEPROM from the menu will do the same. Any suggestions on where to look to find this bug?
Thank you!
One notable problem is that it will not save settings or high scores. Entering the settings menu by flipping the appropriate dipswitch to on initiates the self tests then brings me into the menu. If I attempt to save any settings, the board will lock up. I have swapped out the EEPROM with no changes to this behavior. Selecting to "initialize" the EEPROM from the menu will do the same. Any suggestions on where to look to find this bug?
Thank you!
Last edited:


