A large commit.
[pdp8.git] / sw / rescue / muenchen2013 / files / krause_soft / fdsub.pa
CommitLineData
81e70d48
PH
1/MEMOREX FD651 - FD1771 - DR8EA\r
2\r
3/------------------------------------------------------\r
4/FLOPPY DISC CONTROLLER AND DRIVE TEST\r
5/\r
6/ ROBERT KRAUSE MaY 1983\r
7/------------------------------------------------------\r
8\r
9\r
10/------------------------------------------------------\r
11/DR8EA - CONTROLLER CONNECTIONS\r
12/------------------------------------------------------\r
13\r
14/INPUT\r
15/ 0 = -DRQ\r
16/ 1 = -INTRQ\r
17/ 2,3 = NOT USED\r
18/ 4-11 = -DAL (IN)\r
19/\r
20/OUTPUT\r
21/ 0 = WE\r
22/ 1 = RE\r
23/ 2,3 = A1,A0\r
24/ 4-11 = -DAL (OUT)\r
25/\r
26/------------------------------------------------------\r
27\r
28\r
29/------------------------------------------------------\r
30/DR8EA COMMANDS\r
31/------------------------------------------------------\r
32\r
33DBDI= 6500 /DISABLE INTERRUPT\r
34DBEI= 6501 /ENABLE INTERRUPT\r
35DBSK= 6502 /SKIP ON DONE FLAG\r
36DBCI= 6503 /CLEAR SELECTIVE INPUT REGISTER\r
37DBRI= 6504 /TRANSFER INPUT TO AC\r
38DBCO= 6505 /CLEAR SELECTIVE OUTPUT REGISTER\r
39DBSO= 6506 /SET SELECTIVE OUTPUT REGISTER\r
40DBRO= 6507 /TRANSFER OUTPUT TO AC\r
41\r
42\r
43/------------------------------------------------------\r
44/FD1771 COMMANDS\r
45/------------------------------------------------------\r
46\r
47QSR= 2 /STEP RATE 10MS\r
48QVE= 4 /VERIFY FLAG\r
49QHL= 10 /HEAD LOAD FLAG\r
50QEN= 4 /ENABLE HLD\r
51QMR= 20 /MULTIPLE RECORD FLAG\r
52QM0= 0 /FB DATA MARK\r
53QM1= 1 /FA USER DEFINED MARK\r
54QM2= 2 /F9 USER DEFINED MARK\r
55QM3= 3 /F8 DELETED DATA MARK\r
56QSY= 1 /SYNCHRONIZE FLAG\r
57QI0= 1 /INTERRUPT NOT READY TO READY TRANSITION\r
58QI1= 2 / " READY TO NOT READY TRANSITION\r
59QI2= 4 / " INDEX PULSE\r
60QI3= 10 / " IMMEDIATE\r
61\r
62FDRS= 000!QSR /RESTORE\r
63FDSE= 020!QSR /SEEK\r
64FDST= 060!QSR /STEP\r
65FDSI= 120!QSR /STEP IN\r
66FDSO= 160!QSR /STEP OUT\r
67FDRD= 210 /READ COMMAND\r
68FDWR= 250 /WRITE COMMAND\r
69FDRA= 300 /READ ADDRESS\r
70FDRT= 344 /READ TRACK\r
71FDWT= 364 /WRITE TRACK\r
72FDFI= 320 /FORCE INTERRUPT\r
73\r
74\r
75/------------------------------------------------------\r
76/FD1771 REGISTER ADDRESSES\r
77/------------------------------------------------------\r
78\r
79FCSR= 1400 /COMMAND STATUS REGISTER\r
80FTRK= 1000 /TRACK REG.\r
81FSEC= 400 /SECTOR REG.\r
82FDAT= 0 /DATA REG.\r
83\r
84\r
85/------------------------------------------------------\r
86/FD1771 STATUS REGISTER BITS\r
87/------------------------------------------------------\r
88\r
89FSNR= 200 /NOT READY\r
90FSWP= 100 /WRITE PROTECT\r
91FSHE= 40 /HEAD ENGAGED\r
92FSWF= 40 /WRITE FAULT\r
93FSSE= 20 /SEEK ERROR\r
94FSNF= 20 /ID OR RECORD NOT FOUND\r
95FSCE= 10 /CRC ERROR\r
96FSLD= 4 /LOST DATA\r
97FSIP= 2 /INDEX PULSE\r
98FSCP= 1 /COMMAND IN PROGRESS\r
99\r
100 FIXTAB\r
101\r
102/======================================================\r
103\r
104\f