0
|
1 * TC^3 version 124/125/126 descriptor dd 365 meg Quantum drive
|
|
2 * 126 rev B.
|
|
3 * Binary SCSI ID
|
|
4
|
|
5 nam tc3.descriptor (dd)
|
|
6 ifp1
|
|
7 use defsfile
|
|
8 use rbfdefs
|
|
9 endc
|
|
10 ttl device descriptor for Quantum Lightning 365S
|
|
11 verson equ $02
|
|
12 mod endmod,hdnam,devic+objct,reent+verson,hdmgr,hddrv
|
|
13
|
|
14 fcb $ff mode
|
|
15 fcb $07 port msb l2
|
|
16 fdb $ff74 port lsb's
|
|
17 fcb hdnam-*-1 init table size
|
|
18 fcb $01 dev type 1=rbf
|
|
19 fcb $00 logical drive number (0-3)
|
|
20 fcb $00 step rate and retry options
|
|
21 fcb $80 device type 80=hd
|
|
22 fcb $90 media density
|
|
23 * bit 7 = Enable PHYSICAL format = 1 (logical format always enabled).
|
|
24 * bit 6 = Drive init = 1 (ONLY for st506 drives & wd1002/adaptec/xebec cont).
|
|
25 * bit 5 = LUN (2nd drive = 1) (only on st506 drives with external controller)
|
|
26 * bit 4 = Recal on first access = 1 (Needed for normal embeded scsi drives)
|
|
27 * bit 3 = Spare
|
|
28 * bits 0 - 2 = SCSI ID BINARY.ID0=0,ID1=1,ID2=2,ID3=3,ID4=4,ID5=5,ID6=6,ID7=7
|
|
29
|
|
30 fdb $15c1 tracks per drive, see below
|
|
31 fcb $08 number of sides
|
|
32 fcb $01 verify writes 1=no verify
|
|
33 fdb $20 default sectors/track (32 sectors per physical track)
|
|
34 fdb $20 track 0 sectors
|
|
35 fcb $1 interleave
|
|
36 fcb $20 default allocation in sectors
|
|
37
|
|
38 * added definitions
|
|
39 * actual drive charcteristics for init routine
|
|
40 * NOT USED FOR EMBEDED DRIVES
|
|
41 * First Physical Drive (lun 0)
|
|
42
|
|
43 fdb $0 cylinders
|
|
44 fcb $0 number of heads
|
|
45 fdb $0 reduced write current starting cylinder
|
|
46 fdb $0 write precomp starting cylinder
|
|
47 fcb $0 max eec error burst length to be corrected
|
|
48
|
|
49 * Second physical drive (lun 1)
|
|
50
|
|
51 fdb $0
|
|
52 fcb $0
|
|
53 fdb $0
|
|
54 fdb $0
|
|
55 fcb $0
|
|
56
|
|
57 * drive offsets (this is in GROUPS OF 256 SECTORS!)
|
|
58 * can be used to logically partition 1 physical drive into up to
|
|
59 * 4 logical drives.
|
|
60 * I always use a least an offset of 1 to allow for possible os9 boot
|
|
61 * track on the drive, also if it's a used PC drive, the first few
|
|
62 * cyls are where all the errors are :-)
|
|
63
|
|
64 fdb 0 drive 0
|
|
65 fdb 0 drive 1
|
|
66 fdb 0 drive 2
|
|
67 fdb 0 drive 3
|
|
68
|
|
69 * Multipak slot select (Only used for DISTO Host adapter)
|
|
70
|
|
71 fcb $ff slot for mpak scs 0=slot 1 1=slot 2 2=slot 3 3=slot4 $ff=no mapk
|
|
72
|
|
73 * note that the drive name is unrelated to the physical or logical drive
|
|
74 * number.
|
|
75
|
|
76 HDNAM fcs "h0"
|
|
77 HDMGR fcs "RBF"
|
|
78
|
|
79 * note the name here. DI1024, DIS512 and DI256 are DISTO DRIVERS of various
|
|
80 * sector sizes. TC1024, TCC512 and TCCCHD are the equivalents for the TC3 host
|
|
81 * adapter. DBHSHD for 256 byte/sector st506 style external controllers which
|
|
82 * require handshaking on each byte of a data transfer (i.e. adaptec). DIDBHS
|
|
83 * for the same thing with a DISTO host adapter.
|
|
84
|
|
85 HDDRV fcs "KTS512b"
|
|
86 emod
|
|
87 endmod equ *
|
|
88 end
|