home

cpu
cpu

troubleshooting
troubleshooting

clock
clock

EPROMS
eproms

Video / ESS
video / ess

sound and voice
sound and voice

contact
contact

power supply
power supply

links
links

you are hereeproms


Radarscope EPROMS


On the CPU board:  

5F, 5G, 5H, 5K    These EPROMS are of type 2532 (4K x 8 bit), a total of 16K program ROM

On the Video board:

3G, 3H Two video background EPROMS of type 2716 (2K x  8 bit)

3A, 3B, 3C, 3D Four object (foreground) EPROMS of type 2716 (2K x 8 bit)

3E EPROM of type 2716 for the creation of the grid and the stars

On the CPU board there are also 6 RAM's of type 2114 (1K x 4 Bit). They are addressed in pairs of 2 chips and this gives 1K x 8 Bit RAM, a total of 3K RAM for program purposes.

Radarscope Memory Map

The following table shows a preliminary memory map for Radarscope (hopefully it is correct):
The reasoning for this summarized map is shown below

0000-3fff  16K ROM (program code and data)
4000-4fff 4K ROM (free for test / diagnosis EPROM)
6000-6bff

3K program RAM

6900-6a7f is 384 bytes of attribute table memory for a total of 96 moving objects (4 attribute bytes per object)

7000-73ff

1K Video foreground RAM

7000-717f is attribute table memory (copied from 6900-6a7f by DMA)

7400-77ff 1K Video background RAM
7800 DMA Chip Select  
7c00 MAINRD input player 1
7c80 SUBRD input player 2
7d00 CONTRD I/O coin in, player select, diagnosis, sound feedback
7d80 SW1 dip switches for game settings

With the 16 address lines A0..A15 a total of 65536 (0d bis 65535d oder 0000h - FFFFh) addresses can be generated.
The address decoding with the 74LS138 chips on Pos. 4H and 4K give the following

Program ROM addressing:


ROM
Name
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 address range
5F 0 0 0 0 X X X X X X X X X X X X 4K from 0000h to 0FFFh
(0 - 4095d)
5G 0 0 0 1 X X X X X X X X X X X X 4K from 1000h to 1FFFh
(4096d - 8191d)
5H 0 0 1 0 X X X X X X X X X X X X 4K from 2000h to 2FFFh
(8192d - 12287d)
5K 0 0 1 1 X X X X X X X X X X X X 4K from 3000h to 3FFFh
(12288d - 16383d)
5L
TEST
0 1 0 0 X X X X X X X X X X X X 4K from 4000h to 4FFFh
(16384d - 20479d)

Program RAM addressing:

RAM
Name
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 address range
6H
6L
0 1 1 0 0 0 X X X X X X X X X X 1K from 6000h to 63FFh
(24576d - 25599d)
6J
6M
0 0 0 1 X X X X X X X X X X X X 1K from 6400h to 67FFh
(25600d - 26623d)
6K
6N
0 0 1 0 X X X X X X X X X X X X 1K from 6800h to 6BFFh
(26624d - 27647d)

Video RAM

Where is the video RAM ?
The decoding of video RAM, object RAM and I/O range is made by address lines A11 and A10.
Because the address bits for A15 to A12 are fixed already (7h) the video RAM range is 7000-73ff fot the foreground (moving objects) and 7400-77FF for 1K video data of (32 x 28 = 896) characters 8 bit background, which address data from background video ROM's 3G and 3H.

I/O range

The following speculates from preliminary Donkey Kong Memory Maps
"Radarscope does a check on bit 6 of 7d00. It's a sound status flag, maybe signaling when a tune is finished"
This must be the I/O address of /contrd. It is decoded by 74LS138 on Pos. 5F:

A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 _
/CONTRD 0 1 1 1 1 1 0 1 0 0 0 0 0 0 0 0 This is the binary representation of address 7d00h. Bits A7 to A9 on the address decoder on Pos. 5F select the /contrd (2) output.

Contrd reads in the following bit positions       

7 6 5 4 3 2 1 0 <- Bits of Contrd
/COIN /SACK TP5 TP3 2P sw, CPU P5 [14] 1P sw, CPU P5 [13] N.C. Test sw, CPU P5 [11]

these bits have the following meanings:
/COIN is the coin in signal
/SACK is the "sound acknowledge", feedback about end of sound
/TP5 and /TP3 are two test points on the CPU board
2P sw is the "2 Player" button
1P sw is the "1 Player" button
N.C (not connected, on plug P6 [11])
Test sw, probably for selecting a test EPROM in socket 5L (Test) ?

The other I/O ports are:

A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 comment
/MAINRD 0 1 1 1 1 1 0 0 0 0 0 0 0 0 0 0 this is the binary representation of address 7C00h. A7 to A9 on address decoder on Pos. 5F select the /MAINRD (0) output.

Mainrd reads in the following bit positions

7 6 5 4 3 2 1 0 <- bits of Mainrd
N.C. N.C. N.C. Fire
Player 1
N.C. N.C. Joystick West Player 1 Joystick East Player 1

these bits have the following meanings:
Fire the fire button
Joystick West and East, the two possible joystick positions (digital)
The Mainrd I/O is exclusively for the player 1 input during the game.

There is the I/O address of player 2 inputs left:

A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Kommentar
/SUBRD 0 1 1 1 1 1 0 0 1 0 0 0 0 0 0 0 this is the binary representation of address 7C80h. A7 to A9 on the  address decoder at Pos. 5F select the /SUBRD (1) output.

Subrd reads in the following bits

7 6 5 4 3 2 1 0 <- bits of Subrd
N.C. N.C. N.C. Fire Player 2 N.C. N.C. Joystick West Player 2 Joystick East Player 2

these bits have the following meanings:
Fire the fire button (player 2)
Joystick West and East, the two possible joystick positions (digital) of player 2
The Subrd I/O is exclusively for the player 2 inputs during the game.

The DIP-Switches are at:

A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 Kommentar
/SW1 0 1 1 1 1 1 0 1 1 0 0 0 0 0 0 0 This is the binary representation of address 7D80h. A7 to A9 at the address decoder on Pos. 5F select the /SW1 (3) output.

SW1 reads in the following bits:

7 6 5 4 3 2 1 0 <- bits of SW1
8 (H) 7 (G) 6 (F) 5 (E) 4 (D) 3 (C) 2 (B) 1 (A) <- Dip Switch number

The Dip Switches read basic settings for the game. This table shows the settings

A B C D E F G H
Number of laser guns
3
4
5
6
OFF
ON
OFF
ON
OFF
OFF
ON
ON
Extra Laser Gun at Pts
7'000
10'000
15'000
20'000
OFF
ON
OFF
ON
OFF
OFF
ON
ON
coin input
1 coin / 1 game
1 coin / 2 games
1 coin / 3 games
1 coin / 4 games
2 coins / 1 game
3 coins / 1 game
4 coins / 1 game
5 coins / 1 game
OFF
OFF
OFF
OFF
ON
ON
ON
ON
OFF
ON
OFF
ON
OFF
ON
OFF
ON
OFF
OFF
ON
ON
OFF
OFF
ON
ON
cocktail / stand up version of machine
cocktail table
stand up version
OFF
ON


Software differences of Radarscope versions


Although on first sight there are no variants of the software to be seen, there must be some:
Between the cocktail version TRS01 and the TRS2-03 version the name entries on the HI-SCORE table have different lenghts. The later TRS2-03 version shows entries only 3 charactes long.

EPROM contents

Die Bin files in the following table are the original contents of the EPROMS in my TRS01 cocktail table:

file checksum purpose location type
trs011ha.bin 99B2 ESS MB8516
trs014ha.bin 022F SOU MB8516
trs015aa.bin AC41 SOU MB8516
trs01_5f.bin B7F7 PROGRAM CPU HN46-2532
trs01_5g.bin 8110 PROGRAM CPU HN46-2532
trs01_5h.bin E5E5 PROGRAM CPU HN46-2532
trs01_5k.bin 1A4B PROGRAM CPU HN46-2532
trs01c2j.bin 02AD COLOR PROM CPU MB7052
trs01c2k.bin 023A COLOR PROM CPU MB7052
trs01c2l.bin 01B8 COLOR PROM CPU MB7052
trs01e3k.bin 03B8 ESS MB7052
trs01v3a.bin DA43 VIDEO MBM2716H
trs01v3b.bin 47EB VIDEO MBM2716H
trs01v3c.bin 72DC VIDEO MBM2716H
trs01v3d.bin 3FAC VIDEO MBM2716H
trs01v3f.bin 5529 VIDEO MBM2716H
trs01v3g.bin 60B5 VIDEO MBM2716H

Radarscope to Donkey Kong Conversion

The following infomation in the lefthand column is taken from a document titled "Specification for Modification of P.C. Board from TRS to TKG". Subtitle "Modification of TRS-2 Lot P.C. Board" My _s are in the righthand column. I do not want to encourage you to modify your nice Radarscope boardset in this way. I rather include this information to show you how a previous modification in the 80's can be undone if you should discover that your "original" Donkey Kong hardware is in fact a converted Radarscope! In this case just undo all the modifications described in the tables below.
It would be nice if you could provide some pictures of your boardset before and after or inform me of more / different modifications. Just contact me.

Modification of TRS2-02/03 CPU P.C. Board:

Pattern Cut between IC 4E (74LS02) pin 5,6 and IC 2G (74LS174) pin 5 This is one of the four NOR gates of IC 4E. Since the gate's two inputs 5,6 are tied together, it actually works as an inverter for the signal coming from pin 5 of IC 2G.
Jumper between IC 4E (74LS02) pin 5,6 and IC 4E (74LS02) pin 14 This ties the inputs permanently HIGH, and therefore the output is always LOW. As a result, the display will stop showing background stars.
Add capacitors C9, C13, C17, C21 (all are 10µF (16 V) tantal) This was necessary to absorb noise from the additional north and south joystick positions. These capacitors were not needed in Radarscope since there are only east west movements.

Modification of TRS2-02/03 CLK P.C. Board:

It is not necessary to modify the TRS2-02/03 CLK P.C. Board This means you should be able to swap any CLK board of the Radarscope 4 board set with a corresponding CLK board of an early Donkey Kong 4 board set. Up to what version?


Modification of TRS2-02/03 VIDEO P.C. Board:

C1. Pattern Cut between IC5E 3,14 pin and IC5F, 3,14 pin (parts face) _
C2. Pattern Cut near IC5E GND Line, 2 pin (soldered face) _
C3. Pattern Cut near IC5E GND Line, 6 pin (soldered face) _
C4. Pattern Cut between IC5E 3 pin and IC5E 5 pin (soldered face) _
J1. Jumper between IC1A 12 pin and IC1B 10 pin (soldered face) _
J2. Jumper between IC2D 12 pin and IC1B 9 pin (soldered face) _
J3. Jumper between IC2D 11 pin and IC1B 8 pin (soldered face) _
J4. Jumper between IC2D 11 pin and IC5E 14 pin (soldered face) _
J5. Jumper between IC2D 10 pin and IC5E 12 pin (soldered face) _
J6. Jumper between IC5F 3 pin and R4 (1K) IC5F 5 pin side (soldered face) _
J7. Jumper between IC4E 8 pin and IC5E 8 pin (soldered face) _


Modification of TRS2-03/04 SOU P.C. Board:

Change Resistor R1 from 10K to 47K ¼W
Change Resistor R2 from 10K to 47K ¼W
Change Resistor R14 from 10K to 47K ¼W
Change Resistor R25 from 10K to 47K ¼W
Change Resistor R27 from 10K to 2K ¼W
Change Resistor R63 from 130 Ohms to 10K ¼W
Change Capacitor C19 (22µ 16V) to 3.3µ 50V _
Change Capacitor C22 (47µ 16V tantalum) to 3.3µ 50V _
Change Capacitor C30 (10µ 16V) to 4.7µ 50V _
Change Capacitor C47 (22µ 16V) to 3.3µ 50V _
Change Capacitor C48 (0.033µ 50V polyester) to 0.047µ 50V polyester _
Change Capacitor C49 (0.01µ 50V polyester) to 0.033µ 50V polyester _
Change Capacitor C53 (3.3µ 16V) to 10µ 16V _
Change Capacitor C50 (3.3µ 16V) to 10µ 16V _
Add 24 pin IC socket at pos. 2J _
Insert 2716 EPROM for DK
Add 0.047µ 50V polyester capacitor. Connect at both ends of R15

After you did a conversion, forward or back, you must burn the appropriate EPROMS and insert them, of course. However you do not need to remove the capacitors on the CPU board if you undo a DK.