Mercurial > hg > Members > kono > nitros9-code
annotate level1/modules/rbdesc.asm @ 3130:e0614e08fa5e
l1 boot modules: Expand documentation and clean up code
Tidy up white-space and indentation.
Expand documentation to show C flag is important on return
from HWRead.
Expand documentation to show how/why/when filler is needed at
end of file.
Delete dead code in some places. No functional changes.
author | Neal Crook <foofoobedoo@gmail.com> |
---|---|
date | Sun, 04 Dec 2016 21:01:42 +0000 |
parents | e881994bfe30 |
children | 4674aed99721 |
rev | line source |
---|---|
2590 | 1 ******************************************************************** |
2 * rbdesc - Device Descriptor Template | |
3 * | |
4 * $Id$ | |
5 * | |
6 * Edt/Rev YYYY/MM/DD Modified by | |
7 * Comment | |
2937
e881994bfe30
rbdesc/superdesc: Raise default SAS from $8 to $10
Gene Heskett <gheskett@wdtv.com>
parents:
2858
diff
changeset
|
8 * 1/1 2013-12/10 Gene heskett |
e881994bfe30
rbdesc/superdesc: Raise default SAS from $8 to $10
Gene Heskett <gheskett@wdtv.com>
parents:
2858
diff
changeset
|
9 * Raised default SAS to $10, shortens FD.SEG |
e881994bfe30
rbdesc/superdesc: Raise default SAS from $8 to $10
Gene Heskett <gheskett@wdtv.com>
parents:
2858
diff
changeset
|
10 * usage for longer files |
2590 | 11 * ------------------------------------------------------------------ |
12 | |
13 nam rbdesc | |
14 ttl Device Descriptor Template | |
15 | |
16 * Disassembled 98/08/23 17:09:41 by Disasm v1.6 (C) 1988 by RML | |
17 | |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
18 ifp1 |
2590 | 19 use defsfile |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
20 endc |
2590 | 21 |
22 tylg set Devic+Objct | |
23 atrv set ReEnt+rev | |
2937
e881994bfe30
rbdesc/superdesc: Raise default SAS from $8 to $10
Gene Heskett <gheskett@wdtv.com>
parents:
2858
diff
changeset
|
24 rev set $01 |
2590 | 25 |
2858
632187a1083e
Spell DNum consistently
Tormod Volden <debian.tormod@gmail.com>
parents:
2798
diff
changeset
|
26 IFNDEF DNum |
2590 | 27 DNum set 0 |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
28 ENDC |
2590 | 29 IFNE D35 |
30 Type set TYP.CCF+TYP.3 | |
31 ELSE | |
32 Type set TYP.CCF+TYP.5 | |
33 ENDC | |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
34 IFNDEF Density |
2590 | 35 Density set DNS.MFM |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
36 ENDC |
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
37 IFNDEF Step |
2590 | 38 Step set STP.6ms |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
39 ENDC |
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
40 IFNDEF Cyls |
2590 | 41 Cyls set 35 |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
42 ENDC |
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
43 IFNDEF Sides |
2590 | 44 Sides set 1 |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
45 ENDC |
2590 | 46 Verify set 1 |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
47 IFNDEF SectTrk |
2590 | 48 SectTrk set 18 |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
49 ENDC |
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
50 IFNDEF SectTrk0 |
2590 | 51 SectTrk0 set 18 |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
52 ENDC |
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
53 IFNDEF Interlv |
2590 | 54 Interlv set 3 |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
55 ENDC |
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
56 IFNDEF SAS |
2937
e881994bfe30
rbdesc/superdesc: Raise default SAS from $8 to $10
Gene Heskett <gheskett@wdtv.com>
parents:
2858
diff
changeset
|
57 SAS set 10 |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
58 ENDC |
2590 | 59 |
60 mod eom,name,tylg,atrv,mgrnam,drvnam | |
61 | |
62 fcb DIR.!SHARE.!PEXEC.!PWRIT.!PREAD.!EXEC.!UPDAT. mode byte | |
63 fcb HW.Page extended controller address | |
64 fdb $FF40 physical controller address | |
65 fcb initsize-*-1 initalization table size | |
66 fcb DT.RBF device type:0=scf,1=rbf,2=pipe,3=scf | |
67 fcb DNum drive number | |
68 fcb Step step rate | |
69 fcb Type drive device type | |
70 fcb Density media density:0=single,1=double | |
71 fdb Cyls number of cylinders (tracks) | |
72 fcb Sides number of sides | |
73 fcb Verify verify disk writes:0=on | |
74 fdb SectTrk # of sectors per track | |
75 fdb SectTrk0 # of sectors per track (track 0) | |
76 fcb Interlv sector interleave factor | |
77 fcb SAS minimum size of sector allocation | |
78 initsize equ * | |
79 | |
80 IFNE DD | |
81 name fcs /DD/ | |
82 ELSE | |
83 name fcs /RTST/ | |
84 fcb '0+DNum+$80 | |
85 ENDC | |
86 mgrnam fcs /RBF/ | |
87 drvnam fcs /rbtest/ | |
88 | |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
89 emod |
2590 | 90 eom equ * |
2798
b70d93f8d7ce
Updated coco1/modules/makefile and coco3/modules/makefile to help resolve issues with i(x) and s(x) descriptors.
drencor-xeen
parents:
2590
diff
changeset
|
91 end |
2590 | 92 |