HA-89-3 Graphic & Sound Card
The HA-89-3 add-on board added color graphics and sound the any of the H-89 class of systems (H-88/H-89/Z-89/Z-90). The card was designed and marketed by New Orleans General Data Systems.
The HA-89-3 offers the same features as the HA-8-3, plus 3 counter timer channels and a priority interrupt controller. In addition to the optional Am9511A, it also offered an optional VORTRAX voice synthesis and 2 12-bit digital/analog converters.
Manual
Here is a copy of the HA-89-3 manual. Roy Jenevein, along with the other co-founders of NOGDS, have released their manual (minus the datasheets) to the public domain: "Except for the data sheets which remain copyrighted by their respective copyright holders, the manual is in the public domain and may be used for any legal purpose."
Actual Board
I received an HA-89-3 card and a photocopy of the manual, in the donation from P.R. Unfortunately, I do not have a diag/support disk for this card. I have not yet attempted to install the board in any of my H-89s.
Cost
Item |
Price |
Basic Board - Assembled and Tested |
$399 |
Voice Synthesis |
$130 |
Arithmetic Processor |
$210 |
D/A Converters |
$110 |
Total |
$849 |
Specs
VDP Section
Video Display Processor |
TMS-9918A |
RAM |
16K x 8 |
Resolution |
256 x 192 pixels |
Colors |
15 + Transparent |
Number of X,Y Movable Sprites |
32 |
Text Mode |
24 x 40 characters |
PSG Section
Programmable Sound Generator |
AY-3-8910 |
Tone Channels |
3 |
Noise Channels |
1 |
Envelope Generator |
1 |
Parallel I/O Ports |
2 - 8 bit |
Output Impedance |
1K Ohms (min) |
A/D Section
Analog Multiplexer/Converter |
ADC0809 |
Analog Input Channels |
8 |
A/D Resolution |
8 bits, binary, unipolar |
A/D Accuracy |
+/- 1 LSB |
A/D Convert Time |
83 us (max) |
Analog Mux Delay Time |
2.5 us (max) |
CTC Section
Counter/Timer Chip |
8253 |
Counter Resolution |
16 bits |
Number of Counters |
3 |
Counter 0 input |
1.79 MHz |
Counters 1 and 2 input |
external |
PIC Section
Programmable Interrupt Controller |
8259A |
Number of Priority Interrupts supported |
7 |
Number of Interrupts Maskable |
All |
CPU Interrupt Vector |
Selectable |
APU Section (Optional)
Arithmetic Processing Unit |
Am9511A/8231A |
Fixed Point Operations |
16 and 32 bit |
Floating Point Operations |
32 bit |
Arithmetic Operations |
Add, Subtract, Multiply, and Divide |
Other Operations |
Trig, Inv-Trig, Sqrt, Log, Exp, Float-fix conv |
Floating point Divide (32 bit w/ 3.58 MHz Clock) |
43 to 51 us |
Cosine (32 bit Floating Point with 3.58 MHz Clock) |
1150 us |
D/A Section (Optional)
Digital to Analog Converter |
AD7542 |
Number of D/A Converters |
2 |
Resolution |
12 bits |
Accuracy (Tmin to Tmax) |
+/- 1 LSB |
Reference Voltage Source (5.0 +/0 15 mV) |
AD584J |
Output Impedance |
10K Ohms (min) |
PSS Section (Optional)
Phoneme Speech Synthesizer |
Votrax SC-01 |
Number of Phonemes |
64 |
Master Clock Rate |
Adjustable |
Software setable Master Clock Rates |
2 |
Software setable Inflection levels |
4 |
Output Impedance |
1K Ohms (min) |