annotate level2/modules/h0_hdisk.asm @ 310:4df2bcadf651

Renamed compatibility byte to feature byte
author boisy
date Tue, 23 Jul 2002 13:54:36 +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 * RGB Computer Systems
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
2 * OS-9 Level 2 Hard Disk
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
3 * Device Descripter Module
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
4 * Copyright (C) 1989 by RGB Computer Systems
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
5 * All rights reserved
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
6
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
7 nam h0 or h1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
8 ttl Hard Disk Device Descripter
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
9
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
10 ifp1
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
11 use defsfile
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
12 use rbfdefs
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
13 endc
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
14
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
15 * Change the following equates for your hard drive type:
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
16
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
17 drive equ 0 set to /h0
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
18 numcyl equ 000 set to your number of cylinders
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
19 heads equ 0 set to your number of r/w heads
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
20 numsec equ 32 number of sectors/track (some may be 33)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
21
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
22 * Set the next equate for the type of Hard Disk
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
23 * Interface you are using. Use the following values:
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
24 * For LR-TECH, OWL, KEN-TON and RGB, use $FF74
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
25 * For DISTO SUPER CONTROLLER, use $FF50
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
26 * For DISTO 4-IN-1 BOARD, use $FF58
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
27
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
28 PORT equ $ff74 set for LR-TECH
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
29
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
30 ********** Make no changes below this line **********
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
31
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
32 rev set 1 rev number
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
33 type equ devic+objct
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
34
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
35 mod end,name,type,reent+rev,mgr,dvr
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
36 fcb $ff all modes
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
37 fcb $7 device extended address
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
38 fdb PORT port address
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
39 fcb name-*-1 option byte count
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
40 fcb DT.RBF rbf device type
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
41 fcb drive drive number
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
42 fcb 0 step rate (reserved 0)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
43 fcb $80 disk type (hard disk)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
44 fcb 1 density (unused)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
45 fdb numcyl number of cylinders
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
46 fcb heads number of surfaces
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
47 fcb 1 verify (unused)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
48 fdb numsec default sectors/track
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
49 fdb numsec default sectors/track tk00
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
50 fcb 0 interleave (unused)
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
51 fcb 32 sector allocation size <- 32 is good for a HD
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
52
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
53
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
54 name fcc /h/
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
55 fcb '0+$80+drive
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
56 fcb 1 edition
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
57 mgr fcs /rbf/
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
58 dvr fcs /hdisk/
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
59 emod
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
60 end equ *
6641a883d6b0 Initial revision
boisy
parents:
diff changeset
61 end