The Jupiter Ace hardware page

How to build your own !

by Grant Searle BSc.
Reformatted&archived 2005-11-08 by Kio
Original page: Grant Searle's Jupiter Ace Hardware Page

Introduction

This is the second of my "build your own" series of pages devoted to old micros which can still be built since they don't use custom components.

For many years now I have been working with the latest technology using high-powered computers. However, nothing nowadays can replace the time when the first home microcomputers hit the streets. I am a keen collector of the home computer era. In those days you HAD to make your programs fit the hardware and memory available. This added to the enjoyment of programming to see something you had written to fit in a few K spring to life.

The Jupiter Ace has a relatively straightforward design which makes debugging any hardware faults straightforward. If consists of the following modules:
The timing for ALL parts of the circuit
The CPU/ROM/RAM area
The display area

I must point out this is not a job for the absolute beginner. You will need to blow your own EPROM image and it will probably be a distinct advantage to have access to an oscilloscope in case it doesn't work. I can assure you the circuit supplied here DOES work without any modifications.

I have, however made the following modifications for my own version:

1. I used a 6264 SRAM to make the program memory 5K instead of 1K. The other 3K is not wasted - it is also available within the memory map.
2. The original Jupiter Ace used two 4K ROMS. I have used a single 8K ROM.
3. The Ace uses two 2114s for the display RAM and two 2114s for the character RAM. I actually had a large amount of 8K x 8 RAMs in my spares box so, although wasteful, works out cheaper and construction is slightly easier. The 6116 2K x 8 RAM chips are also suitable alternatives. Tie any unused address lines to one of the supply rails.
 

Construction

The complete computer is built on two pieces of perforated stripboard - one to hold the keyboard and one to hold the rest of the computer. All digital connections are made using wire-wrap wire as this is a lot thinner than conventional hook-up wire so the data and address bundles can be tied to form a neat layout. The positioning of the ICs in relation to each other matches the positioning in the original Ace.

I recommend printing the circuit out on an A3 sheets if possible. The scan is not perfect but hopefully you should be able to work out any areas which aren't very clear.

Begin construction by positioning the IC sockets (see my pictures below for guidance). Next I recommend wiring the data and address buses for the top half of the circuit. As each wire is soldered it, mark it off on the circuit diagram. This helps avoid any errors resulting from missing connections. Wire in the logic ICs, resistors, capacitors and diodes. As virtually all pins on every IC are to be connected, any errors made will become obvious as more connections are made. For initial testing, there is no need to wire the keyboard into the circuit.

Once all components are soldered and without any ICs inserted into the sockets, connect a continuity tester between the power supply pins. If a short exists then check the underside of the board for any missing track breaks or flakes of copper between tracks. If all is well connect a power supply (current regulated to 500mA if possible). Check the +5V and 0V connections on each IC socket. Turn off the supply and insert the ICs. Turn on the power supply and the television or monitor. If the circuit is working then expect a power consumption of around 280mA.  A working circuit should show an small white square in the bottom left of the screen. If all is well then wire in the keyboard if not already done.

Parts list

Component  Type

Z0         Z80  (cpu)
Z1,Z2      2732  (4K x 8 eprom)   I actually used 2764s in my design as I had some in my spares box
Z3-Z4      2114  (1K x 4 sram)    I recommend using one 6264 to allow 5K RAM  
Z5-Z6      2114  (1K x 4 sram)    I recommend using one cheaper 6116 (2k x 8) 
Z7-Z8      2114  (1K x 4 sram)    I recommend using one cheaper 6116 (2k x 8) 
Z9-Z11     74LS393
Z14-17     74LS367
Z19        74LS00
Z20        74LS08
Z21,22     74LS11
Z23        74LS86
Z24,25     74LS02
Z26        74LS32
Z27        74LS74
Z28        74LS166
Z29        74LS138

U27        7805  (+5V reg)

X1         6.5 MHz xtal

Q1         2N2369
Q2         2N3904

D1-11      1N4148

C1         39p ceramic
C2         100p ceramic
C3         47n
C4         47p ceramic
C5         -
C6         47n
C7         1µ tantalum
C8         2n2
C9         100µ electrolytic
C10        100n
C11,12     1µ tantalum
C13-21     100n

R1         4k7
R2         47k
R3         1k5
R4         1k5
R5         12k
R6         1k
R7         1k8
R8         270
R9         220
R10        10k
R11-23     1k
R24        10k
R25        220k
R26        330
 
RN1,2      1k x 8

L1 RF choke

LS1 220r speaker   My design used a speaker salvaged from an old Spectrum board!

S1-40 SPST switch (keyboard)

JP1 3.5mm socket (audio out)
JP2 3.5mm socket (power in)
JP3 RCA phono (video out)
JP4 3.5mm socket (audio in)