[prev in list] [next in list] [prev in thread] [next in thread] 

List:       classiccmp
Subject:    Re: Tatung Einstein disks
From:       ard () p850ug1 ! demon ! co ! uk (Tony Duell)
Date:       2001-03-07 20:21:54
[Download RAW message or body]

> 
> >> .... My Einstein came with the 80 column add-on ....
> 
> > I've never seen one, but I've always suspected it was a 6845 + 2K RAM +
> > character generator + TTL glue logic in the obvious configuration. How
> > close am I?
> 
> Not close, exact. The 'MODEL TK02 80 COLUMN MONOCHROME CARD' has:
> UM 6845 8440 , TMM2016BP-10 , TMS2764JL-45 , a 10Mhz oscillator (may

Right... My guess was based on some very shaky evidence (like what 
appears to be a 6845 intialisation table in the ROM). It's nice to know I 
got it right :-)

> be 16 or 18 - can't quite read it and havn't put a 'scope on it yet)
> and fifteen 74LSxxx chips.
> 
> > How much hardware-related info do you have? I can find (easily) things
> > like connector pinouts, etc.
> 
> Absolutely none but I'm not looking further than getting an OS at the moment
> - if it then doesn't work however, I'll remember your kind offer.
> 
> John Honniball asked about the disks in the Einstein - having now taken them
> out of the steel box sleeve which every 3.0" drive seems to come in I can
> report that they are different to the Amstrad PCW8256/8512 drives -
> whereas the Amstrad are the 'infamous slack belt' drives, the drives in my 
> Einstein are Teac direct drive (hurray!).

Incidentally, the 34 pin connector on the back of the drives is a 
standard drive interface connector (like you'd find on a 5.25" drive). In 
fact there's no reason why you can't use 5.25" (normal double density, 
not '1.2Mbyte') or 3.5" drives with the Einstein.

The Internal (M005) and external (M004) drive connectors are electrically 
identical. The Einstein supports 4 drives total. Conventionally, there 
are 2 internal drives configured as Drive 0 and Drive 1 (the Einstein 
disk cable doesn't have the PC-twist -- you have to set the links on the 
drives appropriately) and the exteranl drives are set as Drive 2 and 
Drive 3. This is not enforced, though -- Drive 1 can be external if you like.

Here are some pinouts of various connectors on the machine (if anyone is 
maintaining a site of pinouts, feel free to add these!).

M003 : Tatung Pipe (basically, the system bus) 

  +5V x 1 2 x D7
  +5V x     x D6
  Gnd x     x D5
  Gnd x     x D4
  Gnd x     x D3
  Gnd x     x D2
  Gnd x     x D1
  Gnd x     x D0
  Gnd x     x A15
  A14 x     x A13
  A12 x     x A11
  A10 x     x A9
   A8 x     x A7
   A6 x     x A5
   A4 x     x A3
   A2 x     x A1
   A0 x     x Rst/
  Gnd x     x Rfsh/
  Gnd x     x M1/
  Gnd x     x Busack/
  Gnd x     x Wr/
  Gnd x     x Rd/
  Gnd x     x Iorq/
  Gnd x     x Mreq/
  Gnd x     x Halt/
  Gnd x     x NMI/
  Gnd x     x INT/
  Gnd x     x Wait/
  Gnd x     x Busrq/
  Gnd x     x Clock

M004 (External disks), M005 (Internal disks)
All odd pins : Ground
6 DS3
8 Index
10 DS0
12 DS1
14 DS2
16 Motor On
18 Step Direction
20 Step Pulse
22 Write Data
24 Write Gate
26 Track 0
28 Write Protect
30 Read Data
32 Side Select

M013 : RS232. This is a 5 pin 'domino' DIN plug, and has been wired 
sensibly (unlike the BBC micro) so that turning the plug over gives a 
null-modem swap. Neat!

Top left : RxD Input
Top Right : RTS output
Bottom left : CTS input
Bottom Right : TxD output
Centre : Ground.

There are 2 marked solder pads on the main PCB for DSR and DTR. They're 
at RS232 levels. The serial port is driven by an 8251, with 2 channels of 
a Z80-CTC giving the baud rate clocks.

M001 : Centronics printer 
Strobe x 1 2 x Gnd
    D0 x     x Gnd
    D1 x     x Gnd
    D2 x     x Gnd
    D3 x     x Gnd
    D4 x     x Gnd
    D5 x     x Gnd
    D6 x     x Gnd
    D7 x     x Gnd
   Ack x     x Gnd
  Busy x     x Gnd
   OOP x     x Gnd
       x     x
       x     x Fault
       x     x
   Gnd x     x
   Gnd x     x

This is driven by port A of a Z80 PIO. The strobe comes from ARDY, via a 
'123 monotstable. Ack goes to ASTB. Busy, OOP, Fault are read in via a 
'244 buffer (along with some other signals).

M102 User port :

  +5V x 1 2 x D0
  Gnd x     x D1
 BRDY x     x D2
  Gnd x     x D3
  Gnd x     x D4
 BSTB x     x D5
  Gnd x     x D6
  +5V x     x D7

This is an unbuffered port from port B of the Z80 PIO.

M014, M015 Analogue ports (7 pin DIN).

6 Gnd
1 CH1 (CH3 on second port)
4 SW0 (SW1 on second port) : Switch inputs
2 Analogue ground
5 Vref
3 CH2 (CH4 on second port)
7 +5V

Analogue inputs are read via a (voltage-sensing) ADC0844 ADC chip. Switch 
inputs are read via the same input port as the printer status signals 
above ('244).

M016 : Monitor - 6 pin DIN
1 : R-Y or R
2 : Y or G
3 : B-=Y or B 
4 : Ground or Composite sync
5 : Ground

The functions of the first 4 pins depends on the settings of the jumpers 
M100/M101 on the PCB. If the jumpers are set 'across' (M100 to M101, odd 
pins linked), you get the first set of signals (for driving a special 
Tatung colour-difference input monitor). If the jumpers short adjacent 
pins of M100 (and M101 is left blank) you get analogue RGB for a normal 
monitor.

Hope that helps

-tony

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic