annotate level2/modules/ez135_dd.asm @ 162:3310d08dd353

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