-
Notifications
You must be signed in to change notification settings - Fork 6
/
X1DPB.ASM
170 lines (153 loc) · 2.78 KB
/
X1DPB.ASM
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
; LSX-Dodgers DPB
; X1/turbo/Z
_DEVICE:
; A:
DW 2 ;DPB_FATLN
DW _FDRD ;DPB_DRD
DW _FDWT ;DPB_DWT
DB 0FDH ;DPB_FATID
DB 2 ;DPB_SECPCL
DW 356 ;DPB_MAXCL
DB 0FFH ;DPB_FDMODE 0FFH=2D / 0FEH=2HD
DB 7 ;DPB_DIRSCNT
DB 40 ;DPB_MAXCYL
DB 9 ;DPB_MAXSEC Number of sectors
DB 1 ;DPB_FATPS
DB 082H ;DPB_BPS
DW 5 ;DPB_DIRPS
DB 0A7H ;DPB_DEVICE Device Number
DB 0 ;DPB_UNITNO
DW 8 ;DPB_ADDCL
DW 0 ;DPB_16
DW 0 ;DPB_18
DW 0 ;DPB_SDIR
DB "FDD0" ;DPB_NAME
; B:
DW 2 ;DPB_FATLN
DW _FDRD ;DPB_DRD
DW _FDWT ;DPB_DWT
DB 0FDH ;DPB_FATID
DB 2 ;DPB_SECPCL
DW 356 ;DPB_MAXCL
DB 0FFH ;DPB_FDMODE 0FFH=2D / 0FEH=2HD
DB 7 ;DPB_DIRSCNT
DB 40 ;DPB_MAXCYL
DB 9 ;DPB_MAXSEC Number of sectors
DB 1 ;DPB_FATPS
DB 082H ;DPB_BPS
DW 5 ;DPB_DIRPS
DB 0A7H ;DPB_DEVICE Device Number
DB 1 ;DPB_UNITNO
DW 8 ;DPB_ADDCL
DW 0 ;DPB_16
DW 0 ;DPB_18
DW 0 ;DPB_SDIR
DB "FDD1" ;DPB_NAME
; C:
DW 2 ;DPB_FATLN
DW _FDRD ;DPB_DRD
DW _FDWT ;DPB_DWT
DB 0FDH ;DPB_FATID
DB 2 ;DPB_SECPCL
DW 356 ;DPB_MAXCL
DB 0FFH ;DPB_FDMODE 0FFH=2D / 0FEH=2HD
DB 7 ;DPB_DIRSCNT
DB 40 ;DPB_MAXCYL
DB 9 ;DPB_MAXSEC Number of sectors
DB 1 ;DPB_FATPS
DB 082H ;DPB_BPS
DW 5 ;DPB_DIRPS
DB 0A7H ;DPB_DEVICE Device Number
DB 2 ;DPB_UNITNO
DW 8 ;DPB_ADDCL
DW 0 ;DPB_16
DW 0 ;DPB_18
DW 0 ;DPB_SDIR
DB "FDD2" ;DPB_NAME
; D:
DW 2 ;DPB_FATLN
DW _FDRD ;DPB_DRD
DW _FDWT ;DPB_DWT
DB 0FDH ;DPB_FATID
DB 2 ;DPB_SECPCL
DW 356 ;DPB_MAXCL
DB 0FFH ;DPB_FDMODE 0FFH=2D / 0FEH=2HD
DB 7 ;DPB_DIRSCNT
DB 40 ;DPB_MAXCYL
DB 9 ;DPB_MAXSEC Number of sectors
DB 1 ;DPB_FATPS
DB 082H ;DPB_BPS
DW 5 ;DPB_DIRPS
DB 0A7H ;DPB_DEVICE
DB 3 ;DPB_UNITNO
DW 8 ;DPB_ADDCL
DW 0 ;DPB_16
DW 0 ;DPB_18
DW 0 ;DPB_SDIR
DB "FDD3" ;DPB_NAME
; E:
EMMFL: DW 0 ;DPB_FATLN
EMMRD: DW EDRD ;DPB_DRD
EMMWR: DW EDWT ;DPB_DWT
DB 0FEH ;DPB_FATID
DB 2 ;DPB_SECPCL
EMMCL: DW 0 ;DPB_MAXCL
DB 0 ;DPB_FDMODE
DB 12 ;DPB_DIRSCNT
DB 0 ;DPB_MAXCYL
DB 0 ;DPB_MAXSEC
DB 2 ;DPB_FATPS
DB 2 ;DPB_BPS
DW 10 ;DPB_DIRPS
DB 6 ;DPB_DEVICE
DB 0 ;DPB_UNITNO
DW 18 ;DPB_ADDCL
DW 0 ;DPB_16
DW 0 ;DPB_18
DW 0 ;DPB_SDIR
DB "EMM0" ;DPB_NAME
; F:
BANKFL: DW 0 ;DPB_FATLN
DW BDRD ;DPB_DRD
DW BDWT ;DPB_DWT
DB 0F9H ;DPB_FATID
DB 2 ;DPB_SECPCL
BANKCL: DW 0 ;DPB_MAXCL
DB 0 ;DPB_FDMODE
DB 8 ;DPB_DIRSCNT
DB 0 ;DPB_MAXCYL
DB 1 ;DPB_MAXSEC
DB 0 ;DPB_FATPS
DB 2 ;DPB_BPS
DW 2 ;DPB_DIRPS
BANKDV: DB 00BH ;DPB_DEVICE
DB 0 ;DPB_UNITNO
DW 6 ;DPB_ADDCL
DW 0 ;DPB_16
DW 0 ;DPB_18
DW 0 ;DPB_SDIR
DB "BRAM" ;DPB_NAME
; G:
DW 2 ;DPB_FATLN
DW GDRD ;DPB_DRD
DW GDWT ;DPB_DWT
DB 0FAH ;DPB_FATID
DB 1 ;DPB_SECPCL
DW 184 ;DPB_MAXCL
DB 0 ;DPB_FDMODE
DB 7 ;DPB_DIRSCNT
DB 0 ;DPB_MAXCYL
DB 1 ;DPB_MAXSEC
DB 1 ;DPB_FATPS
DB 1 ;DPB_BPS
DW 3 ;DPB_DIRPS
DB 5 ;DPB_DEVICE
DB 1 ;DPB_UNITNO
DW 8 ;DPB_ADDCL
DW 0 ;DPB_16
DW 0 ;DPB_18
DW 0 ;DPB_SDIR
DB "GRAM" ;DPB_NAME
; H:
DS 32-8
DB 0