Star Tech Journal

Issue: 1984-April - Vol 6 Issue 2

____
AP
__ R _ 1 L _ 1 _ s _ 8 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - S T N f * l ~ ~ - · · · · · · · · · · · · · · · · · · · · ·
The serial Frame Number(FDATA)
is then shifted into three serial-to-
parallel shift registers, B1, G1, and
H1, by the FCLK signal. Within the
Frame code we have to represent
numbers from 1 to 54000, one for
each video frame. One binary coded
digit (BCD) can be represented by
four binary bits, so the five digits of
number 54000 will be represented
by 20 bits. The high order four bits
of the 24-bit Frame Number code
are all ones, which will be shifted
rnto the high orders four bits of the
most significant shift register (B1)
and generate the Valid Frame
Number latching pulse. The dual
four-input NANO gate (E1) is con-
figured to detect the four high bits
and generate a clocking pulse that
latches the Frame Number into the
8-bit latches B2, G2, and H2. The
game machine CPU will strobe the
input port functions IP5, IPS, and
I P7 to read the Frame Number onto
the data bus.
AUDIDTRACK
DECODER
The video disc has not only com-
posite video information stored on
the disc, but also contains two
separate discrete audio channels.
One channel contains pure sound,
such as the jet noise and voice,
which is routed directly to the AS
Sound Board for pre-amplification.
The other channel contains a
digitally encoded audio frequency,
which carries target information
relating to the game play and proper
placement of targets, and the
horizon.
During active play time of the disc,
the Audio Track 2/R will be contin-
uously transferring serial digital
data to the Audio Track Decoder
section at a 5-KHz rate. Approxi-
mately every one and a half seconds
the Interface Board will have re-
ceived a 1 K block of digital
information which will then be
transferred to the game machine
CPU.
The digital data coming from the
audio track is encoded in an audio
frequency, rising and falling across
the zero volt level at its own clock
rate. The audio track must be
decoded to determine the clock
rate and to detect transitions through
ground to generate positive pulses.
The Audio Track 2/R is a 1-volt
peak-to-peak signal which comes
into JS. The audio signal is first sent
to an amplifier(R46, R47, R48 and
03) through C78 to give a better
signal-to-noise ratio. The 5-volt
peak-to-peak signal passes through
a DC clamping circuit (C79, D 1, and
D2), a biasing network (R10 and
R11 ), a low pass filter (R36 and
C10), and on to the zero crossing
detector (X4). The IC X4 is a dual
voltage comparator that has been
configured to be a zero crossing
detector. Both outputs of the zero
crossing detector are tied to a two
input AND gate (S4) which will
produce a pulse train at pin 8 that is
high when the input wave passes
through a 1 00mV window around
ground. This signal is sent to E3,
M5, and V5, so that the data clock
and break in transmission signals
can be formed.
the output is also connected to a
data detector consisting of A4 and
S2. Th is circuit determines whether
an edge is detected between clock
pulses, indicating that a logic "1"
was received at the zero crossing
detector. When that occurs, the
data detector generates a high
pulse to be clocked into a serial to
parallel converter(K1) via the clock
from the clock generator (M5).
As the parallel data is received it is
sent to a bus transceiver (M1) and
to a Buffer Starts Detector, (N3 and
N2) which will detect the buffer
sync byte, 67, the first byte in the
1 K block of data. A high pulse is
produced at N2, pin 2, when the
buffer sync byte is detected. This
high pulse is inverted by the NANO
gate (S3) and clears the Buffer
Ready Flag D flip flop (V4) and the
RAM address counters (V1, V2, and
V3) through the AND gate (S4). The
audio track data clock will begin
clocking the Module 8 Counter(V4
and N4) which will generate the
RC LOCK function every eight data
bits. The RC LOCK function is multi-
plexed through the RCLOCK MUX
(S3) to generate the clocking pulses
for the RAM address counters. The
RAM address counters then
sequentially address the Buffer
RAM (S1) to store the 1 K block of
data from the audio track for the
game machine's later use.
The CPU machine, as mentioned
earlier, has several input and output
port select lines connected to the
Interface Board to control certain
portions of the board. To access
the Audio Track Decoder section
the game machine CPU will use the
OPS and OP7 functions in conjunc-
tion with the DO bit to create two
latching functions, STB1 and STB2,
(B3 and E3). The function STB1 is
used to read the Status Register
(E2) to report to the CPU the condi-
tion of certain portions of the
interface circuitry.
One of the status functions read by
the game machine is the Buffer
Ready Flag (V4), which is pulled
high when the most significant bit
of the RAM address counters goes
high. This indicates that the Buffer
RAM (S1) has been filled with the
1 Kblockofdata The game machine
then pulls the DO bit low as it strooes
the OPS function fort he B3 flipflop
to change output states. The Q
output of B3 is OR'd with I P7 strobe
to produce STB2.
The RCLOCK MUX circuitry is made
of 3 two-input NANO gates con-
figured so that if the Buffer Ready
Flag is low, then the RC LOCK func-
tion will be used to determine the
clocking rate for the RAM address
counters. When the Buffer Ready
Flag goes high, it enables the game
machine to set the clocking rate
with the STB2 function through the
RCLOCK MUX. The STB2 signal is
sent to a Schmitt trigger inverter
(A2), and to a monostable multi-
vibrator (B4) for glitch-free pulse
shaping of the signal to match the
data transfer rate of the game
machine CPU. This pulse shaped
signal (MSTB2) will now sequentially
increment the RAM address
counters, while the STB2 function
will read the data on to the Data
Bus through the eight-bit buffer
(K2).
COMMAND
CONTROLLER
The Command Controller section of
the A2 Interface Board creates the
means by which the game machine
sends instructions to the video disc
player. The video disc player has
26 functions, such as freeze frame,
fast forward, search to frame, play,
reverse, etc., that can be controlled
from an infra-red generating remote
control unit, or from an External
Control input port at the rear of the
player. The External Control port is
a serial, two-wire, interface input
that disables the remote control
receiver when connected.
The Command Controller section,
therefore, is a serial interface
encoder and transmitter. It not only
converts
the
parallel,
8-bit
command from the game machine
CPU to a serial format, but must
also generate the protocol neces-
sary for the control section to
communicate with the video disc
player. The correct protocol con-
sists of a series of bursts of a carrier
frequency, with the bursts separated
by a specific length of time that
determines whether a "0" ora"1" is
being transmitted.
Any of the 26 commands can be
encoded using a serial 11-bit pulse
code modulation (PCM) scheme.
The PCM scheme means to modu-
late the time between the bursts to
indicate the "0" or"1" status of the
bit within the code. Each pulse
burst consists of 10 pulses of the
38 KHz carrier frequency and is
approximately 0.263 milliseconds
long. The elapse time between
bursts, termed the Bit Period, is
either 1.05 milliseconds to indicate
a logic "0" or 2.1 0 milliseconds to
indicate a logic "1".
ThegamemachineCPUwillinitiate
a command transfer through an-
other output port function, OP7.
The OP7 function latches the CPU's
command from the data bus into a
parallel-to-serial shift register (M2)
23
and also resets the Start Transmis-
sion Flag (W2). The Start Transmis-
sion Flag enables the counter chain
made up of X2, W1, and X1 and the
burstclock(X3) a LM555 timer. The
LM555 timer produces a 38 KHz
clock signal to the counter chain
when pin4 is high. The clock can be
calibrated with the Self-Test mode
or by moving jumper JP14 from
normal to test and adjusting R22
until the period of the signal at pin 3
is 26 usec.
One half of W2, a D-type flip flop,
generates the Start Transmission
Flag while the other half is used to
gate the38 KHz bursts to the output.
A presettable decade counter (X2)
is used as a Burst Counter which
strobes W2 to gate 1 0 clock cycles
to the output. W1 is a data-to-period
counter which receives the serial
data output from the parallel-to-
serial shift register(M2). If the data
from M2 pin 9 is a logical high, the
W1 is preset with an 8 which pro-
duces an approximately 2.1 msec
period. If the data is a logical low,
the W1 is preset with a binary4 that
produces an approximately 1.05
msec output period. The IC X1 is a
Bit Counter which counts 11 bits
and then disables the Start Trans-
mission flip flop and sets the End of
Transmission Flag. When the End
of Transmission Flag is high, the
game machine CPU will read it
through the Status Register (E2) to
allow the CPU to send another
command if it needs to.
CONCLUSION
The proper operation of the game
system is the normal condition
under which these circuit descrip-
tions apply. Of course, a defective
Interface Board will halt proper
game operation, possibly even
prevent initialization. The use of
the Self-Test mode in the game will
aid the technician in troubleshooting.
When entering any specific test in
the Video Test section of the Self-
Test mode, the game machine CPU
will begin to send commands to the
Command Controller section and
look for responses from the Status
Register. This will allow a technician
to check the Command Controller
section. Until a specific test is begun,
thegamemachinewillstayinawait
state, so by pressing the "Play"
button on the front panel of the
video disc player, the disc will spin
up and output its signals to the
Interface and Color/Sync Boards.
A technician can now check the
input and initial decoding of the
Frame Number and Audio Track
Decoder sections.
*
*
*
*
*
CRYSTAL CASTLES ACM
UPDATE
Three new RO Ms are now available for Crysta/
Cast/es. These new RO Ms allow you to change
the screen messages of the game to another
language. To change the language, change
the ROM in location 1 N on the logic board.
The ROM part numbers with corresponding
language appear below.
Part Number
English
German
Spanish
French
136022-305
136022·112
136022-113
136022-114
The following are ROM checksums for two
Atari games. Checksums are taken with a
modified CAT Box. For information on modify-
ing the CAT Box for taking checksums, contact
Atari Field Service. All checksums are in the
two-byte additive position (DBUS Source
switch set to DATA.)
XEVIOUS CHECKSUMS
The Xevious printed circuit board (PCB) con-
tains three Z-80 microprocessors. You can
test this game by using the Z ·80 Interface for
the CAT Box. To test ROMs 1 and 2, the
interface must be plugged into the micro-
processor socket at location 1 N. To test ROM
3, the interface must be plugged into the
socket at location 4A. To test ROM 4, the
interface must be plugged into the socket at
location 1A. All ROMs are 8k•byte devices.
XEVIOUS CHECKSUMS
CPU
ROM
ADDRESS
CHECKSUM
1N
1
0000
2000
0000
0000
0200
0A00
9400
2C00
4A
1A
2
3
4
POLE POSITION CHECKSUMS
The Pole Position PCB contains three micro-
processors. You can check the Sound Micro-
processor circuit with the 2·80 Interface.
Checksums on the Sound Microprocessor
ROMs are taken with the ROM size set at 4k
bytes.
Microprocessor A and B circuits can be
tested with the Z-8002 Interface. When using
the Z-8002 Interface on the Microprocessor
A and B circuits, you should ground the main
RESET signal Instead of WDDIS. The size
setting fort he RO Ms in Microprocessor A and
B circuits are 8k bytes.
CAT BOX CHECKSUMS
GIUANTUM SCHEMATIC CORRECTIONS
STAR WARS NOTES
STAR WARS DISPLAY PROBLEMS
SOUND MICROPROCESSOR
ROM
ADDRESS
CHECKSUM
2
0000
1000
2000
4A76
5C34
E0F2
MICROPROCESSOR A (At 3A)
ROM
CAT BOX CHECKSUMS
CRYSTAL CASTLES ROM UPDATE
Since these processors are 16-bit devices,
two checksums are read for each ROM. The
checksums are broken down into upper byte
and lower byte. You need to put the interface
into the ROM position first. Then, select the
upper or lower byte with the toggle switch on
the Interface.
The Z-80 and Z-8002 Interfaces are avail·
able from your local Atari distributor.
CRYSTAL CASTLES ROMa
Language
ATARI
ADDRESS
BYTE
CHECKSUM
0000
Lower
Upper
2B8E
18B4
MICROPROCESSOR B (At 4N)
ROM
ADDRESS
BYTE
CHECKSUM
0000
Lower
Upper
AB86
0132
CilUANTUM SCHEMATIC
CORRECTIONS
The following are schematic corrections for
the Quantum Schematic Package (SP.221).
Sheet SB; Coln Door and Control Panel
Input Circuit. The DB3 signal from integrated
circuit (IC) 9M is generated from pin 18, not
from pin 8.
Sheet 8A; Non•Volatlle Memory Circuit.
Change the IC location of the type-LS04 IC
from 4J to 4F/H. Also, the ABB signal is
connected to pin 16 of the IC at location 3R,
not to pin 18. Pin 18 is connected to +5V.
Sheet 4A; Addre11 Decoders Circuit.
Change the output pin of AND gate 4J from
pin 7 to pin 1 0. This is where the CS signal is
generated.
■TAR
WARS NOTE&
ROM Changes. The following are ROM part
number changes for the Star Wars game:
STAR WARS ROMa
ROM
Location
1F
1M
1J/K
Old Part
New Part
136021-101
136021-106
136021-103
136021-214
136021·206
136021·203
Schematic Corrections. On Sheet 11 A of
the schematic package (SP-225), in the
section titled "Matrix Processor Address
Selector,'' on IC 6E change pin 1 to read pin 2
and change pin 2 to read pin 1.
Problem: In Self Test, I get a "Bad Math Box
Ready Line" Message. Where do I look?
Solution: The problem may be in the Multi·
plier/Accumulator Clock circuit. This circuit
produces the timing used by the Math Box
circuit. The counters (74LS161 s) at location
9C and 1 0C on the main board might be the
problem.
Problem: The game plays okay, but after
finishing the round with the T.I.E. fighters, the
player doesn't reach the Death Star.
Solution: The problem might be in the Serial
Multiplier circuit. Check ICs in locations 6C
and 7C on the main board.
Problem: The flight control is out of calibrtion
when I turn on the game.
Solution: The game has a self-calibrating
flight control. The game circuitry monitors the
position ofthecursoron the display in relation
to the flight control's horizontal and vertical
position. Calibration is quickly accomplished
by moving the cursor to all four edges of the
display in the attract mode. The game will also
calibrate itself after someone plays a few
games.
Problem: Are displays used in the game CSA
approved?
Sol utlon: Displays in Star Wars games manu·
factured after June 26, 1983, are both CSA
and UL approved.
Problem: There are no stars in the background.
Solutlon: The stars on the field are generated
by the Pseudo-Random Number Generator. It
is possible for this to get stuck and not work.
This circuit is normally reset from the program
ROM at location 1 Fon the main board. Replace
the ROM at this location with a 136021-214
ROM.
Problem: Movement of the cursor on the
screen is erratic in one direction.
Solution: You may have a bad potentiometer
that is spotty in one place.

Download Page 23: PDF File | Image

Download Page 24 PDF File | Image

Future scanning projects are planned by the International Arcade Museum Library (IAML).

Pro Tip: You can flip pages on the issue easily by using the left and right arrow keys on your keyboard.