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