Donkey Kong Junior Technical Info

I've been working with DK and DKjr boards for about a year now. This page is a collection of information aimed at helping diagnose and fix DK and DKjr board problems.

DK and DKjr are similar designs, and as such, the failures and symptoms of these failures are very similar. The main differences between DK and DKjr are in the sound generation hardware for music as well as few differences in the amount of program store and size of the video sprites.

 

 

Common failures

Some of the most common failures I've seen with DK and DKjr boards are that either the cables that connect the two boards have become lose or that the contacts of the socketed components have become dirty and are not making good contact. Removing, cleaning, and reseating the scoketed chips is always one of the first things to try in reviving a board before digging deeper.

Power Requirements. As measured. DKJ needs approx 3.5A @ +5V, 1A @ -5V, and 100ma @ +12V.

 

Gameplay Problems

The only gameplay problem that I've seen myself is when the game seems to be operating fine in attact mode, but once you start at game, very shortly after it has started the game resets. This problem was that Eprom chip 5E was bad. I guess the way the program is segmented, chip 5E is does not get exercised much or at all until a game is started.

DKjr uses a goofy memory map in terms of what Z80 memory locations are mapped into the three 2764 eproms (5B, 5C and 5E). One would normally think that each chip would contain a contiguous memory address space, but for DKjr each of the 8K byte eproms are divided up into four 2K blocks.

5B: 0x0000 - 0x07ff   5C: 0x2000 - 0x27ff   5E: 0x4000 - 0x47ff
0x0800 - 0x0fff       0x4800 - 0x4fff       0x2800 - 0x2fff
0x3000 - 0x37ff       0x1000 - 0x17ff       0x5000 - 0x57ff
0x3800 - 0x3fff       0x5800 - 0x5fff       0x1800 - 0x1fff

When the Z80 boots up, it will first execute code at memory location 0x0000 (chip 5B). If this chip is bad most likely nothing will be displayed monitor. After initializing memory, the program will jump into code space in chip 5?. If chip 5? is bad, I think you will see only the "1 UP" in red and "L=00" displayed in blue.

DKjr has a hardware watchdog timer. On DK, the schematics do not show a watchdog timer, but on all the 2boardset DKs there is also a DK watchdog. Not sure about the 4boardset DKs. If the hardware watchdog timer is not refreshed every so often, the timer will expire and reset the game. The watchog timer is implemented with chips xx, yy, and nearby resistors and capacitors. The timer is refreshed by the CPU accessing memory location 0x7d00 which is the port used to read the coin, P1 and P2 inputs. The 0x7d00 decode can be found at pin x of chip y and in normal operation should be pulsing quite frequently. The watchdog timer can be disabled by cutting CLx on the CPU board.

 

Sound Problems

DKjr (and DK) have two types of sound generation hardware, namely background music (for things like the introduction music) and digital sound triggers (for things like walking, jumping, coinup). Music is handled by a dedicated 8035 MPU. Sound triggers are handled by various dedicated analog and digital circuits.

When the game powers up, you should hear a short swirling sound. This is normal. (I think you will hear this sound even if the main Z80 CPU is not functioning).

No sound at all, neither background music, sound triggers or even the powerup sound. First, understand Nintendo DKjr (and DK) boards require an external audio amplifier. Even though there are components layed out on the PCB for an onboard audio amplifier, I've never seen a Nintendo board have these (however, it is common for the bootleg variations to include the builtin audio amplifier). Assuming the external audio amplifier is working, make sure the board has +5v, +12v and -5v. Missing any of these and you probably wont get any sound. Also, power must be applied to both boards. The ribbon cables that connect the two boards on the one end do not carry power between the boards (only ground). You need to make sure you either supply power to each board via the separate connectors or by using the rainbow colored jumper wires to connect the two boards together. Usually if there is no power to the other board, you will not get any video or sound. Assuming power is present, check capacitor C13 (4.7uf). This capacitor is in series as the last output stage of the audio pre-amp, and acts as some sort of filter. If this capacitor is broken or not present you will not get any sound.

No background music, but other sounds are ok. Background music is mainly controlled by the 8035 MPU at location 7H on the CPU board. The code for the MPU is stored in 2732 Eprom at location 3H. If these chips are socketed it, remove them, clean the contacts and reseat them. It is very common for the 8035 MPU pins to be very tarnished. On some boards the 8035 is soldered in and not socketed.

Some repair note ramblings.....

Jump sound is missing. This turned out to be the capacitor C24 (47uf) on the CPU board was broken (open).

Jump sound was incorrect. Same capacitor C24 (47uf) again. Also, bad C23 (47uf) can cause a incorrect jump sound.

Climb sound was incorrect. Capacitor C17 (3.3uf) was missing.

Weird background noises in conjuction with music. This turned out to be the capacitor C32 (10uf) on the CPU board was broken (open).

Crash sound incorrect. C25 (1uf) was broken.

Crash sound incorrect, distorted and double (ie. 2 back to back crash sounds). After replacing C25, C29, Q2, and 8N, I noticed that diode D1 was factory installed backwards. This is the 2nd time I've seen a diode be installed backwards at the factory. Reverse D1, problem solved.

Climb sound wrong pitch (very high) AND jump sound wrong pitch (too low). After replacing C17, C16, C22, and C19. I replaced 6L (4020) counter chip. That fixed it. Lesson here is that these two sounds share some common circuitry, so if both sounds are bad, try the common stuff first.

No Walk (Left/Right) sound. Chip 6L (4020) bad.

No long fall sound. C37 (0.12uf) broken.

Long fall sound has wrong pitch. C26 (47uf) bad.

No digital sounds at all. Chip 7K (LM324) bad.

No digital sounds at all. Both Chip 7K (LM324) and Chip 8K (DAC-08) bad. It is not very common for the DAC to fail.

Digital sounds (eg music) very soft compared to analog sounds. Bad audio amp Chip 7K (LM324).

Board stuck, Z80 doesn't execute. 8257 DMA controller was bad and because of that, it would not release the bus to the z80, thus the z80 was stuck. Pins 9 and 10 of the 8257 DMA controller must be low for Z80 to run. If 8257 DMA controller is missing, these pins will be high, thus locking out the Z80.

No moving objects. This can be just about anything, but in this case it was a bad chip 5P (7430) on the video board.

No video sync pulses, but game plays. Oddly, problem was isolated to the CPU board. R92 (200ohm) was open.

Other sound note ramblings....

There are 5 analog sounds with DKjr can produce. Each with its own (sometimes shared) separate circuit. Any one of these can easily fail independently.

  1. Walk
  2. Climb
  3. Jump
  4. Fall
  5. Crash

Walk and Climb share much of the same circuit and only the pitch is different. Lower for walk, higher pitched for climb.

Jump sound shares some common circitry with Walk and Climb above.

All of the other sounds, spin, credit, die, and music are generated digitally by the 8035 MPU. Typically these sounds either all work, or all fail.

The funny powerup sound is basically all of (or most of) the analog sounds playing at the same time. You only need +5V and a CPU board to get these sounds. (you can disconnect -5v, +12 and the video board and still get these sounds).

Most of the analog sounds use a 74123 one-shot to control the duration of the sound where a resistor/capacitor combination controls the pulse width. Typically this does not fail. The output of the one-shot is then used as the final trigger to play the specific sound.

The analog sounds and the digital sound output are all "wired-or'd" together to form the unamplified audio out. The signal then enters a circuit which contains C161 (1uf) Q1 (2SC1815) and C13 (4.7uf). If there is no digital and no analog sounds, suspect one of these components (suspect the capacitors first). You can probably short across either of the capacitors for testing purposes.

Video Problems

No video at all. Remember, Nintendo DKjr (and DK) use inverted video. Inverted in terms of the colors, similar to how a photo negative looks. The Nintendo monitors then re-invert the colors back to normal before displaying them. Next, make sure correct power is being supplied to both boards. The ribbon cables that connect the two boards on the one end do not carry power between the boards (only ground). You need to make sure you either supply power to each board via the separate connectors or by using the rainbow colored jumper wires to connect the two boards together. Usually if there is no power to the other board, you will not get any video or sound.

Screen scrolling right/left. First check the two POTS on the video board. It is common for these to have a broken pin on them, as they are tallest component on th board and tend to get bent and broken over time. The two POTS control the vertical and horizontal centering. If those POTS are OK, then check nearby C14 (0.022uf) to see if it is broken or bad.

Lots of speckeled diaganol lines usually means one of the video adjustment POTS is broken. You can short a 10K ohm resistor across it and see if it clears up. It is common for these pots to be physically broken.

 

normal-1 normal-2 normal-3
normal-5 normal-6  
The correct colors and images are shown above.

 


The images below represent what the screen might look like when the specified chip (below the image) is bad. Use this as a guide to isolate the faulty chip. In most cases just remove the identified chip(s), clean the contacts, and reinsert. In more rare cases the chip itself may be bad, but usually the contacts are just dirty. Pay careful attention to put the chip back into the socket with the correct orientation. Some of the eproms if plugged in backwards will be permanently damaged forever if power is applied to them backwards.

 

bad2e-1
Bad 2E (Prom 256x4)
bad2e-2
Bad 2E (Prom 256x4)
bad2e-3
Bad 2E (Prom 256x4)
bad2e-4
Bad 2E (Prom 256x4)
bad2e-5
Bad 2E (Prom 256x4)
bad2f-1
Bad 2F (Prom 256x4)
bad2f-2
Bad 2F (Prom 256x4)
bad2f-3
Bad 2F (Prom 256x4)
bad2f-4
Bad 2F (Prom 256x4)
bad2f-5
Bad 2F (Prom 256x4)
bad2n-1
Bad 2N (Prom 256x4)
bad2n-2
Bad 2N (Prom 256x4)
bad2n-3
Bad 2N (Prom 256x4)
bad2n-4
Bad 2N (Prom 256x4)
bad2n-5
Bad 2N (Prom 256x4)
bad3n-1
Bad 3N (2732)
bad3n-2
Bad 3N (2732)
bad3n-3
Bad 3N (2732)
bad3n-4
Bad 3N (2732)
bad3p-1
Bad 3P (2732)
bad3p-2
Bad 3P (2732)
bad3p-3
Bad 3P (2732)
bad3p-4
Bad 3P (2732)
bad7c-1
Bad 7C (2716)
bad7c-2
Bad 7C (2716)
bad7c-3
Bad 7C (2716)
bad7c-6
Bad 7C (2716)
bad7d-2
Bad 7D (2716)
bad7d-3
Bad 7D (2716)
bad7d-4
Bad 7D (2716)
bad7d-5
Bad 7D (2716)
bad7e-1
Bad 7E (2716)
bad7e-3
Bad 7E (2716)
bad7e-4
Bad 7E (2716)
bad7e-5
Bad 7E (2716)
bad7f-1
Bad 7F (2716)
bad7f-2
Bad 7F (2716)
bad7f-3
Bad 7F (2716)
bad7f-4
Bad 7F (2716)
bad5b-1
Bad 5B (2764)
bad5e-1
Bad 5E (2764)
bad5e-2
Bad 5E (2764)
bad5e-3
Bad 5E (2764)
bad5e-4
Bad 5E (2764)
 
swap2e2f-1
2E and 2F swapped
swap2e2f-2
2E and 2F swapped
swap2e2f-3
2E and 2F swapped
swap3n3p-1
3N and 3P swapped
swap3n3p-2
3N and 3P swapped
swap3n3p-3
3N and 3P swapped

The fields marked with * are required.

I have read and agree with the Policies of Highscoresaves.com