| Asteroids Type PCB Troubleshooting Notes | ![]() Other PCB's tested |
|
| for your Asteroids video game | ||
| Computer Aided Testing System |
![]() |
Test Procedure |
| Test Examples | |
| Test Table | |
| GLS1 Electronics Home page | |
| Asteroids Deluxe Repair | |
| Asteroids Repair | |
| Have a Question? Live chat here, enter any user name, (Leave password field blank, no need to register) |
| This page last updated Cottage Grove, Oregon local
time of 3:59 PM, Monday, May 12th, 2008. These chips have an extremely high rate of failure, on any type circuit board: Type SA 74LS32 with a date code of 8010 (10th week of 1980) |
![]() |
The following symptoms
(88) are for an Asteroids PCB
type, unless specifically stated (Asteroids Deluxe). I do not include
duplicate symptoms / repairs, unless they are noteworthy.
|
| Symptom: (Asteroids Deluxe) Everything except the linearity of the displayed image is correct. In the diagonal crosshatch test pattern, as the lines go through the horizontal center of the screen, they become skewed in the up-down direction. While in attract mode, as the asteroids cross through this area, they become elongated, stretching out in the up-down (Y) direction. This problem was caused by a failing resistor, R124, 8.2K - this resistor had changed value to approximately 13 K. Replacing R124 corrected the irregularities. | ![]() |
| Symptom: This board works, you
can play games on it, as long as you don't mind the fact everything on
the left of the screen is made up up 'swirls'. This failure was actually
kind of interesting, in the fact these swirls were very concentric, they
built up to give a funnel effect - adjusting the size of the picture X
or Y had no effect on the distortion. This was a very hi frequency
oscillating on the -8.2 volts. The problem turned out to be a defective
filter capacitor .1 uf (104) C 91 as shown in bottom diagram. The
capacitor appeared completely 'open' when measuring, and after
replacement the HF oscillation on the -8.2 volts was gone, picture is
bright and crisp again.
The +8.2 volts and -8.2 volts are the supply voltages for the two CMOS 4016 chips used in the X and Y output circuitry, as well as the SHCON (Sample and Hold Control) signal. As the X and Y final output amplifiers are connected to the outputs of these 4016's, this is where the oscillations were introduced into the signal. Note I have seen where changing both C91 and C94 can take care of a slightly 'fuzzy' picture, however the above problem was very apparent, the distortion, or 'circles' filled the entire 1/4 of the left-hand side of the display.
Symptom: Game comes up in attract mode and game play modes. As asteroids scroll across screen, they move in a "stair-step" pattern, instead of a diagonal path. If in game mode, the game never ends, and you cannot see your ship. You can see your bullets fire. In test mode, no diagonal crosshatch, but it beeps once with a low tone. This means the lower 4 bits of the work RAM have errors - and while using GLS1 testing device, I noted that several locations in work RAM had "hi" bit errors where they should have read "low". Replacing the 2114 RAM chip at location D2 corrects the problem.
Symptom: Test mode displays OK. When in game mode, and dip switch set for 1 coin 1 play, starting screen would appear with a diagonal line from lower left to upper right, and then immediately reset. If dip switch was set for free play, then every time "Press Start" flashed, the "ATARI INC" part of copyright logo would flash rapidly, while the "CP 1979" part of the logo was OK. The attract mode would continue for a few seconds, and then the board would reset. This problem was corrected by replacing the 74LS10 chip at location A9. This chip was an SA type, with a date code of 8020.
|
Symptom: (Asteroids Deluxe) In self-test mode, Only two diagonal lines of the normal test screen show, and the brightness graduation was just a bright dot. The dipswitch settings displayed OK. When in attract mode, the centered lines of text appeared chopped in half, being displayed as Pres, Gam, CP 198, instead of Press Start, Game Over, CP1980 Atari. A closer look revealed that any image crossing through the vertical center area of the screen would have a problem. Asteroids, as they crossed through this "invisible line", would lose a side, or the smallest asteroids would disappear for an instant, etc. This problem was caused by a failed 74LS191 chip at location C9, which is the final counter in the chain for the X-position counter. |
![]() |
|
Symptom: Game plays, but
as asteroids move across screen, they appear to jump horizontally,
just enough to be noticeable. It was much more apparent on the smallest
of the asteroids. Also, when in test mode, the diagonal crosshatch was
missing the vertical line on the left of the box. Other than that, all
other lines were there, and looked to be in the right place. This
problem was caused by a bad 74LS191 counter, the first in the chain of
the X-Position circuit, located at reference E9. |
| Symptom: On initial power-up, board only resets in
test and game modes. After 10-15 seconds, the test mode would work,
finding no errors. Switching from test mode to game mode a few times
would cause it to go into game mode, but along with the normal beginning
objects, there was a small stationary explosion displayed in the lower
left of the screen. After a while, this explosion would go away, but
would eventually come back. When this explosion image was present, the
all-time high score and the second players score were both missing,
player one's score was displayed OK. After this warm-up period, the game
would play without resetting. Occasionally during game play, one of the
mid-sized asteroids would jump position about a quarter inch
side-to-side, or the explosion image would appear down in the lower
left. With a power off / on, the explosion image would always come
back, along with the two scores missing. A manual reset had the same
effect. These symptoms occurred more often when the +5 volts was
adjusted down to 4.85 volts. Adjusting the voltage up to 5.15 volts, the
symptoms were less frequent. While using GLS1 Tester, I found that a
write/read to the work RAMs (000-3FF) would sometimes read back a 'hi'
error on data bit db(2) in one or two locations in the very beginning
addresses. The RAMs were
known-good parts, and successive reads always showed the same error; in other words,
the write phase is when the fault occurred. Replacing the 74LS245 "function" at
location E3 made all above symptoms to go away. "Function"
meaning this board used
DPBN8304 chips in place of the two 74LS245's - I replaced both 8304's
even though the other was OK, they both had 7902DK date codes. I
replaced them with 74LS245's, I trust 245's much more than the 8304's. Note that
the 74LS245 chips are mounted in the 'alternate' locations, as they are
not pin-for-pin compatible with the 8304 type. |
| Symptom: Board just kept
resetting, No test mode, attempt to verify program or RAM using testing
device results multiple errors. Noted problem was in 74LS244 at
location B2. Address line AB10 is selected low, however the voltage
shown on scope was approximately 2.5 volts for a 'hi' and 1.8 volts for
a 'low'.
|
![]() |
|
Symptom: (Asteroids Deluxe) All there is for an image is a vertical stripe along the left-hand side of the screen. There was varying brightness in this stripe, as all of the X-deflection was bunched up into this stripe. Adjustment of the X potentiometer moved the stripe slightly, but there was still zero X deflection (horizontal). This problem was caused by the TL082 op-amp in the X deflection circuit, this chip was located at position C12. Symptom: In test mode, the diagonal crosshatch displays OK, but the dip switch representation angles up at 20 degrees from horizontal, and the brightness graduation scale looks like a zigzag pattern instead of individually spaced lines. In game mode, all displayed text angles up at the same 20 degrees, and some of the letters were shaped wrong. The enemy ships displayed incorrectly with lines being drawn in the wrong place. Your ship was shaped correctly, but jumped up and down slightly, depending on which angle you were pointed as you rotated. Asteroids appeared somewhat elongated in the up-down direction, or they had an 'overshoot look' to the vector, resulting in a sideways "V" enclosed within the asteroid. When the explosion image happened, the dots did not expand out correctly. These problems were caused by a defective 74LS273 chip at location H7. This chip is responsible for latching DVY(0) - DVY(7). Symptom: Works OK in test mode, the diagonal crosshatch display looks fine. In game mode, the board resets every half second or so. The initial screen started with the four asteroids just entering from sides of screen. It would also display "Press Start" (dipswitches set for free play), the Atari Copyright text / logo, and then it appeared the next thing to happen would be to draw a row of zeroes across the screen, right on top of the Atari Copyright text / logo. It would then reset, and the symptoms would start over. Fix: While taking some measurements, I noted the counter 74LS191 at location K5 was not counting, all outputs were staying low. Checking the clock input revealed there were no clock pulses to count - this clocking signal originates from an OR gate in chip 74LS32 at location B9, pins 8, 9, and 10. The output, (pin 8) was stuck low. Replaced the 74LS32 at location B8, and the board is good again.
|
| Symptom: Board does nothing, no test or game modes. While using testing device, I found the writes to RAM, and to the sound circuits failed, in fact reading back the RAM data was actually showing the data from the program chips. This was an addressing error involving PMEM. Replacing the 74LS139 chip at location E4 corrected the errors, board is now working correctly. | ![]() |
|
Symptom: (Asteroids Deluxe) Game plays, however all there is for an image is four distorted vertical bands. Pieces of the Asteroids, as they moved across the screen, would jump between these vertical bands. Checking the inputs on the D-A converter at location C/D11, I noted the four driving signals coming from the 74LS157 at location D/E10 were stuck low, replacing the 157 chip cured the problem. Symptom: This board worked OK after warming up for a
few minutes. But before this 'warm-up' period, the board would reset, most
often within the first few seconds after power-on. Resetting the board
by a power-up would begin with random events, such as the
beginning of the attract mode and a flash of the diagonal crosshatch, or
a wild vector draw and a reset. This all happened very quickly, and
could not be duplicated with each power off-on cycle. After these random
events, the normal attract mode would begin. Within a few seconds, there was
usually a reset or two, but not always. If the board
was cold overnight, the symptoms were much more persistent. I noted that a
press of the reset button did not produce the same result as a power-on
reset. The manual reset button worked correctly,
(after release, it always started with the beginning of the attract
mode), while the power-on reset included the random events. Along
with these random vector events there were usually a few quick chirps or
clicks of audio. This failure was caused by a defective 74LS14 chip at
location B6, part of the power-on reset circuit. After replacement, it
powers up to the attract mode every time, even on the overnight
test. It should be noted that the display power was always live
during these power-on tests, so I could see the random events, (whereas
on a cold monitor you couldn't see anything until the tube filament was
up to temperature). Symptom: Game actually plays, however; everything displayed on the monitor was very small, but looked to be in the right place. All moving objects appeared as somewhat larger than just bright dots. In test mode, there was no diagonal crosshatch, but by turning the brightness up you could see a dot in the lower left and upper right corners, connected by a diagonal line between the two. During testing, I noted the counters in the vector timing circuit were NOP, due to the 'GO' inputs being incorrect. This signal originates from the dual J-K flip-flop at location A9, specifically the first half of the 74LS109 chip. Replacing this part cured the problem. Symptom: (Asteroids Deluxe) In test mode, the diagonal crosshatch displays almost correctly. The only visible problem is where it shows how many ships per game - these ships are stacked nearly on top of each other, and curve up to the right. In game mode, the largest Asteroids (as they 'roll' across the screen) change shape, from sometimes correct, to oblong. The enemy ship is in two pieces - the outside of the ship is formed OK, but the horizontal line that's supposed to be inside the ship, is instead off to the left, completely outside of the ship. The enemy fire 'bullets' originate from this horizontal line, instead of the ship. These 'bullets' also flash on and off as they travel across the screen. Your ship was displayed correctly, however its 'bullets' also flashed on and off. Fix: The 74LS42 at location E6 was bad. Replacing that chip corrected the errors. Symptom: (Asteroids Deluxe) The high scores are displayed as BBFFBDFF for all three of the top scores / names, sometimes a character or two is different than that. You could not erase the high scores by simultaneously pressing rotate right, rotate left, thrust, and fire while in test mode. The screen said 'erasing', but the same characters came back immediately when switched out of test mode. Checked the -30 volts going to EAROM at location N9 pin 14 - it was about -28.5 volts, that's OK. The EAROM itself was replaced, no help. The problem turned out to be the 74LS175 chip at location N10. After replacement, board is 100% functional. Symptom: No picture in test or game mode. The watchdog circuit not being serviced is causing a reset pulse to be generated every 1/2 second or so. Here's a trick I use: Removing a RAM chip causes it to be identified in during self-test; in this case I removed M4 because it was in a socket. (2 higher beeps followed by 1 low beep). This stopped the resetting, because with a RAM error, the program does not attempt to write a vector for display. Therefore the problem is in the vector drawing circuitry, the 'finished drawing a vector' signal never happened. If this signal doesn't occur before the watchdog chip 74LS393 counts 32 pulses of the 3KHz, there will be a reset pulse, which was exactly the case. The problem was in the timer signals connecting to the inputs of state machine PROM at C9, specifically the 'ANDing' of timer (3) and timer (0) via chip at E6 - pins 13, 12, and 11. Pin 11 (the output) was not following the 'AND' rule, (both inputs 'hi' for a 'hi' output). In fact, there was random noise on this output. Other gates in this chip also deal with decoding the timer signals, and it appeared the output of failed gate was responding to input changes on the other 3 gates. Replacing the chip 74LS08 at location E6 solves the error, and the board works again. Symptom: Game actually plays, board doesn't reset. Problem is that the displayed image (test screen or the game mode) rapidly scrolls up, and to the left. Occasionally, this scrolling would appear to reverse directions. If this were a raster-scan type monitor, the best description I could give would be the horizontal and vertical holds weren't working. But because this is an X-Y monitor, there are no such signals. However, there are X and Y position circuits, and there is obviously something wrong in these areas. It appears these counting circuits are not being told where to start. The images are being drawn correctly, just in a different starting position every time the state machine executes. The failure was being caused by the X and Y position counters not receiving the LDSTROBE pulse (active low) in on pin 11 of the six 74LS191's. This signal originates from an OR gate (74LS32 at location B9 pins 13, 12 and 11). Replace the 74LS32 chip at B9 and the display image is stable, this board is ready for 'burn-in'. Symptom: On a power-up, test mode screen, diagnostics, and game play are fine. The problem is when you activate the test switch, screen goes blank and board 'locks up'. Switching out of test at this point will not return to game mode. The only way to get out of this locked condition is to power off - on, or press the reset switch. The problem was in the watchdog reset circuit, I noticed the board would not go into reset even by removing one of the program chips. Failure was 74LS08 chip at location C6 - pins 8, 9, and 10. both inputs 'hi', output was stuck 'low'. Replace C6 and this problem is solved, board now works 100%. Symptom: (Asteroids Deluxe) In test mode, just goes beep beep continuously, with no display. In game mode, no display. Either mode, watchdog circuit would allow reset every half second or so. Reason: Hardware is not sending signal to CPU that it is finished drawing a vector. This was caused by a 74LS161 chip at location C6, 2nd counter in chain in the vector timer circuit. This chip was not completing its count; there was no 'carry' signal on pin 15 to allow the next stage counter in the chain to count. Replace 74LS161 and now board works perfectly. Symptom: Game plays fine - after several game plays, no resets... However; placing the board into self-test gives two low tones - both working RAM bad? Not the case, as suspect RAMs work fine on another board. All of the components / circuitry dealing with addressing / data of RAM checks out 100%. This problem was caused by the program chip 143-02. The Asteroids self-test screen / testing device / and an Eprom programmer verifies this part as OK, but the symptom travels to a different board when this suspect 143-02 chip is used. I installed a newer (faster) 2716 chip to correct these error. - suspect device was 1980 Fairchild type, couldn't determine speed / date code because of the labeling ink being worn off the top of chip. After replacing 143-02, board now goes into test without mistakenly identifying the two work RAM as bad. * Update 2 days later- all still OK, ready to ship. * 2008 Update over a year later - board still functions 100%. Symptom: Test pattern is slightly askew - lines that meet which should be inside enclosed box protrude slightly out of box in lower right - while in upper left, lines are cut off slightly at the box where they should meet - worse yet, in game mode - moving objects jump horizontally across screen as they change position - about the width of the large asteroid. The moving objects are still shaped correctly. Problem was pin 5 and 6 of 74LS273 at location J7 - both had identical outputs, apparently they shorted inside chip. This chip deals with the X position data to be loaded into the X position counters. Replace 74LS273 chip at J7, and objects scroll across screen correctly again. Symptom: In test mode, cannot see a picture, however you can hear the beeping sounds when you activate switches. (Turning up the brightness you could see a faint diagonal line with 2 brighter dots, one in the lower left corner, and one in the upper right corner, with the diagonal line connecting them). In game mode there is a '56789012345678901234567890123456789012345' flashing on and off across the screen. The board resets every time it flashes. Then there is this is a very strange second half to the symptom - I tried replacing the 34602 custom fuse prom at location C8, and inadvertently missed on pin 8 - the ground pin of the chip was sticking out of the socket - and the board worked.... Putting the ground (-) pin back in the socket causes the failure again, described above. So I scoped the inputs on C8 and found pin 2 input was not going fully hi or low - this signal originates from a 74LS08 at location E6 pin 3 - replaced 74LS08 at E6 and now the board doesn't work with the (-) pin of C8 lifted out of the socket - but it works perfectly when the pin is put back into it's position. Symptom: In test mode, diagonal crosshatch displays, the brightness graduation scale is there, but has an extra 45 degree line about an inch long pointing down and to the left. In game mode, all that was displayed was the "P" in press start, and the same 45-degree line as above. (Dipswitch set to free play). In both modes, there was a constant reset, and then would display symptoms as described above. Problem was 7404 IC, location B5. (Other inverters in this IC are used in the clock circuit). Specifically, pin 4 of this IC was stuck in the 'hi' state. Replaced 7404 at location B5, and board is good again. Symptom: Board would work if cold - As it warmed up,
picture would be ok for a few minutes (board cold) to a few seconds (board
still warm, turned off for a short time). Symptom: In test mode, all is OK. Will not go into game mode, watchdog would keep resetting. Problem was in the NMI signal going to pin 6 of the 6502. The frequency of the signal will change how fast the game runs - the frequency being zero as in this case, the 6502 microprocessor was waiting to be 'interrupted'. This signal originates from a 74LS161 chip at location C4, replaced this chip and board is 100% functional. Symptom: In test mode, diagonal crosshatch pattern bad, one box in lower left of screen, with a few diagonal lines, and another similar image in the upper right of screen, but no lines surrounding the 'box'. In game mode, you could play, but the starting asteroids were 1/2 the size they should be, and when they were hit, they turned into very tiny asteroids. The text was also very small. Problem turned out to be the 74LS175 latch at location M7 - although the latch signal on pin 9 was active, all the outputs were hi. Actually the outputs were somewhere between hi and low, measuring about 1.5 volts. Replaced M7 and this board works right again. Symptom: Board works, and would be OK if there wasn't
a 'pulsing' in the position of where the line is is being drawn on the
display. This 'pulsing' is actually a 60-cycle waveform being introduced
into the X and Y output voltages. In this particular case, the
distortion added into the picture was minimal, but was not acceptable to
my standards. Diagnosis: The +15 volt section was trying to
regulate an input voltage just slightly over 18 volts supply - not quite
enough supply - the output voltage had a 60-cycle 'hum' of about a .150
volt. The reason why the supply was at approximately 18 volts instead
of about +22 to +23 volts, (normally this condition will cause fuse
failure, explained below) was because a 4016 chip used in the fire sound
circuit was drawing too much current via the +12 volt regulator VR1,
which still measure +12 volts. The fire sounds still sounded OK,
they were not distorted. The 4016 chip was actually still functioning - but it was
warm to the touch. A CMOS chip such as the 4016 should never feel warm,
as they do not draw enough current. Symptom: Test mode diagonal crosshatch is way off - lines where they don't belong, lines going out of box, the dipswitch representation curves up. The further right the one's and zero's go, (showing the position of each switch), the more stretched up they appear. In game mode, the asteroids are disfigured, they don't make an 'enclosed' asteroid. Any text displayed skews up at about a 45-degree angle, and letters are not formed correctly. I have seen very similar symptom where the problem was in the rate multipliers (7497's), but this time it wasn't. The problem was a 74LS191 in the "Y" position counter, the first one in the chain at location J9. Symptom: Test mode displays OK. When in attract mode, game resets every 4 - 5 seconds. Screen looks like it starts out right, the problem occurs as soon as the initial 4 asteroids start their scroll across the screen. One of the asteroids shows up in 2 places, across the screen there it is again, but dimmer, appearing to flash on and off rapidly. This 'clone' would scroll at the same angle as the original. The 'attract' mode would last a few seconds, until the saucer came out, the copyright text would get brighter, part of it would shift position, a diagonal line would flash, and then board would reset. If the dipswitches were set for free play, then every time 'Press Start' would flash, it was similar to when the saucer came out above. Or, upon inserting a credit, and the screen would try to display 'Press Start', the same would happen as above. Occasionally the test screen would flash in the mix, for no apparent reason. This problem turned out to be the 74LS74 chip in the state machine. Replaced the 74LS74 at location A7, and the board is back up. Symptom: (Asteroids Deluxe) Test mode screen display is OK. When in attract or game mode, high score was displayed as curving up to the right, the more text that was displayed. The Atari copyright logo zigzagged up and down, but the "INC" was Ok. Game Over, Credits, etc
were displayed Ok. As the asteroids rolled across the screen, they would jump around about 1/4 inch at random from where they were supposed to be. Your ship also did this, as it moved. When the Asteroids were broken into the smallest pieces, they turned to flashing dots. The enemy ship was displayed without
error. Fix: The 74LS161 at D6 (the first one in the chain for the vector timer) was bad. Replaced, everything is displayed correctly. Symptom: Test mode - instead of diagonal lines, there is a small stripe in center of screen, and small bright dots where dipswitch / brightness scale should be. In game mode, you can play it, but enemy ship is a bright line, asteroids are either too large, or just small dots, text is very small. Fix: 74LS83 adder chip at location M6 was bad. Replaced
that chip, and the board is OK.
Symptoms: Using GLS1 tester, program cannot be read correctly A(10) noisy… replace 74LS244 location B2...then: Symptom: In self-test mode, same as the symptoms
above. The fix was also the same, although because this was an Asteroids
board, the reference designator was D7. The first counter in the chain
(vector timer) had failed. Normally I don't enter duplicate type
symptoms, unless they are noteworthy. One chip of the three counters
used in the vector timer circuit was a type SA 74LS161 with a date code of 8046,
the other two were DM74161AN's, with a date code of 9316. Obviously the
two similar chips had been changed sometime since 1993. Note the failed
chip is in the bad chip list, at the top of this page. (SA 74LS161 with
a date code of 8046) 9-22-2007 Symptom: As Asteroids moved across screen, sometimes 1/2 of the asteroid would jump about 1/4 of the way across screen, while the other half of asteroid would be in the right place. This actually happened to all moving characters, depending on where they were at in the screen - replace 74LS191 chip, first counter in chain for the X position counter. Symptom: All there is for a display is a single
vertical line off to the right of the screen. You can see all of the
X-deflection is bunched up into the line. The line moves left and right
when adjusting the X potentiometer. This problem was corrected by
replacing the TL082 chip at location C12. Symptom: All there is for a display is a single horizontal line in the upper half of the screen. You can see all of the Y-deflection is bunched up into the line. The line moves up and down when adjusting the Y potentiometer. This problem was corrected by replacing the TL082 chip at location A12.
|