home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
8bitfiles.net/archives
/
archives.tar
/
archives
/
genie-commodore-file-library
/
C64Toolkit
/
WD1770.INF
< prev
next >
Wrap
Text File
|
2019-04-13
|
5KB
|
137 lines
**********************************
* ╫─ 1770 ╞LOPPY ─ISK ├ONTROLLER *
**********************************
* AUTOMATIC TRACK SEEK WITH VERIFY
* SOFT-SECTOR FORMAT COMPATIBILITY
* READ OR WRITE WITH:
SINGLE OR MULTIPLE RECORDS
AUTOMATIC SECTOR SEARCH
ENTIRE TRACK READ OR WRITE
* PROGRAMMABLE:
TRACK TO TRACK STEPPING TIME
HEAD SETTLING TIME
HEAD ENGAGE TIME
THREE-PHASE OR STEP-PLUS-DIRECTION MOTOR CONTROL
DMA OR PROGRAM TRANSFERS
├OMMUNICATING WITH THE 1770 IS ACCOMPLISHED BY ACCESSING SIX REGISTERS.
┴DDRESS BITS ═╧─┼
┴1 ┴0 ╥┼┴─ ╫╥╔╘┼
------------------------------------------
0 0 ╙TATUS REG. ├OMMAND REG.
0 1 ╘RACK REG. ╘RACK REG.
1 0 ╙ECTOR REG. ╙ECTOR REG.
1 1 ─ATA REG. ─ATA REG.
╫HERE ┴0 AND ┴1 ARE PINS THREE AND FOUR, RESPECTIVELY.
╔N THE ├OMMODORE 1571 THE ╫─1770 IS LOCATED AT ADDRESSES $2000 TO $2003.
╘HE COMMAND REGISTER RECOGNIZES ELEVEN COMMANDS:
├OMMAND COMMAND WORD BITS 7 6 5 4 3 2 1 0
------- ---------------
1. ╥ESTORE 0 0 0 0 H V X Y
2. ╙EEK 0 0 0 1 H V X Y
3. ╙TEP 0 0 1 U H V X Y
4. ╙TEP IN 0 1 0 U H V X Y
5. ╙TEP OUT 0 1 1 U H V X Y
6. ╥EAD SECTOR 1 0 0 M H E 0 0
7. ╫RITE SECTOR 1 0 1 M H E P A
8. ╥EAD ADDRESS 1 1 0 0 H E 0 0
9. ╥EAD TRACK 1 1 1 0 H E 0 0
10. ╫RITE TRACK 1 1 1 1 H E P 0
11. ╞ORCE INTERRUPT 1 1 0 1 I J K 1
WITH THE SPECIAL BITS DEFINED AS FOLLOWS:
H - 0= MOTOR ON / 1= MOTOR OFF
V - 0= VERIFY TRACK / 1= DON'T VERIFY
X/Y - ╙TEP RATE
1770 1771 1772
0 0 6MS (166STEPS/SEC) 6MS ?
0 1 12MS (88) 6MS ?
1 0 20MS (50) 8MS ?
1 1 30MS (33) 10MS ?
U - 0= DON'T / 1= DO SET TRACK REG TO TRACK IN SECTOR HEADER
M - 0= READ ONE SECTOR / 1= READ SEVERAL
A - 0= SET DATA MARK FOR 'SECTOR VALID'
1= SET DATA MARK FOR 'SECTOR ERASED'
E - 0= NO HEAD SETTLING TIME
1= 30MS HEAD SETTLING TIME
P - 0= PRECOMPENSATION ON / 1= PRECOMPENSATION OFF
I -
J -
K - INDEX HOLE INTERRUPT ENABLE
L - IMMEDIATE UNCONDITIONAL INTERRUPT
COMMAND ENDS WITHOUT INTERRUPT IF I-J = 0
╙╘┴╘╒╙ ╥┼╟╔╙╘┼╥
┬IT
0. ┬USY FLAG - A COMMAND IS BEING EXECUTED
1. ─ATA REQUEST/INDEX - SIGNALS THAT DATA CAN READ/WRITE FROM ─┴╘┴ REG
2. ╠OST DATA/TRACK 00 - FOR COMMANDS 1 - 5 INDICATES HEAD ON TRACK ONE
FOR OTHERS, INDICATES THAT DATA REG WAS LOST
3. ├╥├ ERROR - HEADER OR DATA BLOCK CHECKSUM INCORRECT
4. ╥ECORD NOT FOUND - ╙PECIFIED TRACK OR SECTOR WAS NOT FOUND
5. ╙PINUP/RECORD TYPE - FOR COMMANDS 1 - 5 INDICATES SIX ROTATIONS
FOR CMDS 6 - 11 BIT HOLDS 'DATA MARK'
6. ╫RITE PROTECT - ╫HEN WRITING INDICATES THAT WRT PROT IS ON
7. ═OTOR ON - MOTOR STAUS 0= OFF / 1= ON
╫─1770 ╨IN ╠AYOUT *
╨IN ╬AME ╞UNCTION
--- ---- --------
1 ├╙ ├HIP SELECT (LOW)
2 ╥/╫ 0= WRITE / 1= READ REGISTERS
3/4 ┴0/1 ╥EGISTER ADDRESS LINES WHEN CS=0
5-12 ─0-7 ─ATA BUS
13 ═╥ ═ASTER RESET LOW
14 ╟╬─ GROUND CONNECTION
15 ╓CC +5 ╓OLTS
16 ╙╘┼╨ ╧UTPUT FOR STEP PULSES TO THE HEAD MOTOR
17 ─╔╥├ ╙TEP DIRECTION
18 ├╠╦ ╔NPUT FOR 8═HZ CLOCK
19 ╥─ ╥EAD DATA FROM DISK (ALSO CONTAINS CLOCK)
20 ═╧ ═OTOR ON SWITCH
21 ╫╟ ╫RITE GATE =1 IF DISK IS BEING WRITTEN TO
22 ╫─ ╫RITE DATA PULSES (ALONG WITH CLOCK) TO DISK
23 ╘╥00 ╘RACK 0 INPUT 0= HEAD ON TRACK 0 / 1= NOT ON 0
24 ╔╨ ╔NDEX PULSE
25 ╫╨╥╘ ╫RITE PROTECT 0= WRITE PRTOECT / 1= NOT PROTECT
26 ──┼╬ ─OUBLE DENSITY IF =0 / 1= SINGLE DENSITY *
27 ─╥╤ ─ATA REQUEST 1= DATA REGISTER IS READY
28 ╔╬╘╥╤ ╔NTERRUPT REQUEST 1= END COMMAND
* ╬OTE THAT IN THE ├OMMODORE 1571, PINS 16,17,20,23,27, AND 28 ARE UNCONNECTED
* PIN 26 IS HELD LOW (DOUBLE DENSITY)
* ╔F YOU OWN A ├OMMODORE 1581 AND FIND THAT IT CONTAINS A ╫─1770 YOU SHOULD
* SEE YOU ├OMMODORE AUTHORIZED SERVICE CENTER ABOUT REPLACING IT WITH
* A ╫─1772 - AS FAR AS ╔ KNOW, ├OMMODORE IS STILL REPLACING THEM EVEN OUT
* OF WARRANTY AS OF ┴PRIL 1988
*****************************************************************
╘HIS INFORMATION IS THE COMPILATION OF SEVERAL SOURCES, INCLUDING
DIRECT EXPERIMENTATION, AND IS PROVIDED WITHOUT ANY GUARANTEES OF
ACCURACY OR ANY ASSUMPTION OF LIABILITY ON MY PART. ╟╘╦
*****************************************************************
├OMMODORE 1571 AND 1581 ARE TRADEMARKS OR REGISTERED TRADEMARKS OF
├OMMODORE ╔NTERNATIONAL ╠TD.
╫─1770, 1771, AND 1772 ARE TRADEMARKS OF ╫ESTERN ─IGITAL ├ORP.
3218 ╥EDHILL ┴VENUE
╬EWPORT ┬EACH, ├┴ 92663
(714) 557-3550
╘╫╪: (910) 595-1139