FDD 3000

Textfile.

No list of contents. If someone is stunt, then can do it.
Thanx to Jarek Adamski, and
to TIMEX corp. which burried Orginal Tech Documentation :(
 

1. What is it?
Fdd 3000 has been done in versions:

-orginal FDD 3000 Done by Timex.

Big cover. Like +3, but 3 times higher. Two 3" drives slots on front .
Big PCB, three or two ULA's mounted in SMD. (square shape. pins are not bended under chip)
One Toroidal Trafo, which gives 18V
Strange and very instable Power regulators. 12 V is done standard (7812),
but +5 is rather strange. Main point of damages. Often damages RAM (4464)
Interface with ULA and two 2114 Ram chips. Also eprom 2732.
Eprom requires special programing than other FDD's.
Centronics Port (Hidden)
2*RS232
64k of RAM 2k of ROM

-Unipolbrit's FDD 3

Small cover, three parts : -Controller, PSU, 3" Drive.
Small PCB. Totally different. No ULA's , one or two PLA's. Done by
normal chips, not SMD.
I didn't saw PSU inside, but it generates +12V & 5V.
Interface at totally other basis, better. 2* PLA for adress decoding
(16V8) with one on additional board (plugged like chip) with 74109)
2116 SRAM, 2732 EPROM. 2* 74 series line drivers.
Eprom require standard programming.
2*RS232
16k of RAM 2k of ROM

-Unipolbrit's FDD 3000.

Cover like Timex's FDD 3000
In electronics the same. Added in one 48k ram card. (some issues...
i think it is ZX81 ram expansion...)
Big PSU inside cover.
Trafo gives two AC voltages - 1 for +12V and 1 for +5V, Special board
with regulators (standard 7812 and 7805). FUSES!! Each 1A.
Interface same as FDD3
2*RS232
64K of RAM, 2K of ROM

-STAVI's FDD 3000

Cover as TIMEX's FDD3000, but enough enlarged, to contain two
5,25" drives, and made of worser material (more elastic, so you cannot
stand monitor on it)
I didn't saw it inside (But Jordan have one)
Interface changed a bit.
2*GAL (16V8) all on board, 2116 SRAM, one 10K resistor for one of GAL's
(probably for filtering, coz GAL's work fine at 5V) the same
EPROM with the same program, the same line drivers.
2*RS232
64 of RAM, 2K of ROM



I do not describe below FDD 3, coz it is too simple to expand it up to
64k.

All FDD 3000 machines have Z80 chip onboard and 64 of ram (i told, i will
NOT write about FDD 3! FDD 3 have 16K of RAM)
All FDD's are bulid on FDC WD1770 (HOOKED INTRQ TO _INT IN Z80) UART WD2123 (RS232. NO INTERRUPTS) Special helping port (FM/MFM, HEAD LOAD, SIDE SELECT, ROM OFF)

2. Operating system:

FDD 3000 have in his rom routine, which reads first sector of 0 track of A
drive (MFM), and then run it at internal RAM (#3f00) . This allow to use ANY operating
system.
Currently avaliable OS are:

a.TOS v2.0 : Timex Operating System

   the most popular system written by Timex. It emulates (we can say so...)
Microdrive. It is BASIC workground. And all basic commands are avaliable
trough *. Examples :

Load * "dupa" ;loads dupa
Save * "dupa" ;saves dupa
Save * "dupa" CODE 0,4096 ; Saves Code - because FDD interface is pinned
up at all disk operations, it will save all the FDD interface rom.
Goto * "d"d ;goto drive D
Goto * "pub:sinclair" ;changes path (directory)

I have bajtek's Assembler for FDD guide,
i OCR it if i will have time

or anyone want it.
I have also orginal basic programming guide. I can only Fax/Scan/Xero it,
because of it's low print quality.

FDD interface is done for TOS. FDD interface activating at RST 8
and disactivating at jp or call to #604. Also call, jp, rst 0 activate FDD
interface.

First three tracks are taken by system, 4 for catalouge rest for data.
System is swapped. Each track have 4K. Tracks used : 40
Cluster size is 1K for 40 tr. and 4K for 80 tr.
Only first 16K is used by TOS.

Disk capacities are:
140K for SS DD 40 tr
640K for DS DD 80 tr
if using DS 40tr drive, other side is not accesed, users making switches.

b.TOS v4.0 - by Wise Man.

   This is a remake of TOS v2.0
It have compatible user interface and commands , as TOS 2.0 plus some
addons, like easy acces to FDD ram, built in FOX monitor, etc.

It is software compatible with TOS v2.0

It loads from "Boot disk" to all of the FDD RAM.
All the TOS commands are in the RAM, so there is no swapping.
Also "start" file is in the RAM (file selector/loader) and
a few of utilities, which fill rest of ram (48K)
and vary due to release (eg. Tape>disk copier, disk copier, etc.)
Each track have 4K, disks formatted under TOS v4.0 differ from TOS v2.0 disks
(but TOS v2.0 disks are still accesible) : they have no system, they use
42 tracks, they have directory on track 0, and capacity of about 164K
Everything would be cool for upgrading TOS v2.0 to v4.0, but
Wise Man didn't have 80 tr. drive, so left them unsupported.
So 80 tr. disks are unaccesible, and TOS v4.0 cannot format them.
You can still use 80 tr.drive as 40 tr. single sided drive...

Capacities :
164K for SS DD 40 tr (or 80 tr, TOS v4.0 use it as 40 tr )

c.CP/M 1.x Several versions... I don't know nothing about this system,

   more than this, it is CP/M compatible. It turns ZX into terminal.

d.CP/M 2.2 Timex 2048 and normal ZX versions done by Jarek Adamski.

   It can format disk up to 820K, but it is hard to use...
I do not know much about it, but i hope Jarek will write an article.
More compatible than older CP/M 's
In this system Jarek Adamski connected IDE hard drive.

There was also a few orginal software, eg. Sound Tracker, which have
own OS. But they was fast cracked, because used protection of
changing defalut sector size of TOS v2.0 ...

e.CP/M Plus. Require ram expansion 3.Communication ZX<>FDD



    FDD 3000 communicate trough FDD interface. Interface have one
connection for Edge Connector, and on his other side, he has
connector to FDD. So you can use any type of FDD interface to any
type of FDD 3000. For ZX's who have 128 FDD interface requires
special Eprom reprograming (port conflict). Only FDD interfaces
from STAVI are free of that bug.
FDD 3000 is connected to FDD interface trough spiral cable ,
transfer is half duplex 6 bit ( 1 bit is STROBE, all bits
can be used normal) this gives low transfer rate.
FDD interface is not a complex unit. Port accesible by out/in #EF.
Inside FDD is it port #0F, AND MIRRORED :
#2F,#4F,#6F,#8F,#AF,#CF,#EF.
PORTS ARE CONNECTED TIS WAY: (TI BIT n MEAN BIT in timex interface #ef)
BIT READ WRITE NOTE
7 DREQ FDC 1772
6 TI BIT 6 TI BIT 6
5 DREQ FDC 1772
4 TI BIT 4 OR 7 TI BIT 4 OR 7 DEPENDS ON TI VERSION... STANDARD IS 4
3 TI BIT 3 TI BIT 3
2 TI BIT 2 TI BIT 2
1 TI BIT 1 TI BIT 1
0 TI BIT 0 TI BIT 0

Interface have also RESET switch, and a amplifier of CV signal, which is
accesible then at TIMEX FDD 3000 at MONITOR output (chinch). It have lot
of interferences (TTL signals in spiral cable, no shield, 1meter long.)

There is still no sure test, it is FDD interface connected, or not (really!)

5.But What is inside?

INSIDE FDD - PORTS, and SHORT diz (wait. will be update. Email me, if you want to know when, or you want ready routines from Jarek Adamski.
PORT INSIDE CHIP STERRED WHAT IT DO?
#10 WD2123 configuration (write) CHA
#11 WD2123 configuration (write) CHB
#40 WD2123 data CHB
#41 WD2123 status/command CHB
#80 WD2123 data CHA
#81 WD2123 status/command CHA
#C0 FDC1770 sterring port/status
#C1 FDC1770 track port
#C2 FDC1770 sector port
#C3 FDC1770 data port
#E0 HELPING helping port(below)

HOW TO USE TIZ PORTS? i still wait for info... but :
PORT #E0
BIT WRITE 1 0
7 HEAD DOWN UP
6 #0000-#1FFF ROM RAM
5 DENSITY FM MFM
4 SIDE 1 0
3 DRIVE 3 ON OFF
2 DRIVE 2 ON OFF
1 DRIVE 1 ON OFF
0 DRIVE 0 ON OFF

WILL BE UPDATED
Malyrules/Illusion/Concern Chaos with BIG help from Jarek Adamski 8-O (Ports)
And so...
ON!
Write to
and write what should i write next. Anyway, anyone interested ? :)