forked from n6il/sysgo
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtext.a
433 lines (342 loc) · 11.8 KB
/
text.a
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
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
psect _text,0,0,0,0,0
ifp1
use deffile
endc
DefTime: fcb $72,$04,$0d,$15,$28,$35
defPalRGB: fcb 63,1,0,18,36,54,45,27
defPalCMP: fcb 63,1,0,18,36,54,45,27
txtDWSet: fdb $1b24 DWEnd
fdb $1b20 DWSet
fcb defCTyp get default screen type
fdb 0 start X,Y
fcb defCXSz default X size
fcb defCYSz default Y size
fcb defFClr default Fore color
fcb defBClr default Back color
fcb defBdClr default Border color
fdb $1b21 DW Select
txtDWStSz: equ *-txtDWSet
txtDebug: fcc /Found./
fdb $0d0a
fcb 0
* Main Banner section
txtHdr1: fcc /Nitros9 - Level 2 EOU 1.0.B6/
fcb 0
txtHdr2: fcc /Ease of Use Edition/
fcb 0
txtHdr3: fcc /(C) 2014 The NitrOS-9 Project/
fcb 0
txtHdr4: fcc "http://www.nitros9.org"
fcb 0
txtHdr5: fcc /(C) 2020 Ease of Use Project/
fcb 0
txtHdr6: fcc "lcurtisboyle.com/nitros9/nitros9.html"
fcb 0
txtMulti: fcc /Starting multitasking core.../
fcb C$CR,C$LF
fcb 0
txtMSize:
fcc /Memory size - /
fcb 0
txtM2048k: fcc /2048k./
fcb C$CR,C$LF
fcb 0
txtM128k: fcc /128k./
fcb C$CR,C$LF
fcb 0
txtM256k: fcc /256k./
fcb C$CR,C$LF
fcb 0
txtM512k: fcc /512k./
fcb C$CR,C$LF
fcb 0
txtM1024k: fcc /1024k./
fcb C$CR,C$LF
fcb 0
txtMUnk: fcc /????/
fcb C$CR,C$LF
fcb 0
txtDrvWire: fcc /Drivewire - /
fcb 0
txtDwNo: fcc /Not detected./
fcb C$CR,C$LF
fcb 0
txtDWIO: fcc /dwio/
fcb 0
txtDwX0: fcc "x0"
fcb 0
txtDwYes: fcc /(Installed) /
fcb 0
txtDwSrv: fcc /(Active) V-/
fcb 0
txtDwNSrv: fcc /(Inactive) - Checking/
fcb 0
txtBKSpc: fcb 8,8,8,8,8,8,8,8,8,8
fcb 8,8,8,8,8,8,8,8,8,8
fcb 8,8,8,8,8,8,8,8,8,8
txtDwChk: fcb C$CR,C$LF
fcc /*** Check DW Server PC for startup ***/
fcb C$CR,C$LF
fcc /Press any key when ready./
fcb 0
txtCPU: fcc /Cpu type - /
fcb 0
txtCPU63: fcc /6309 /
fcb 0
txt6363: fcc /(Native Mode)/
fcb C$CR,C$LF
fcb 0
txt6368: fcc /(6809 Mode)/
fcb C$CR,C$LF
fcb 0
txtCPU68: fcc /6809/
fcb C$CR,C$LF
fcb 0
txtCCSdc: fcc /Coco SDC - /
fcb 0
txtNoSDC: fcc /Not detected./
fcb C$CR,C$LF
fcb 0
txtGotSDC: fcc /Detected./
fcb C$CR,C$LF
fcb 0
txtGimeX: fcc /Gime-X - /
fcb 0
txtNGimeX: fcc /Not found./
fcb C$CR,C$LF
fcb 0
txtFGimeX: fcc /Detected. Ver. /
fcb 0
txtCc3Fpga: fcc /CoCo3FPGA - /
fcb 0
txtN3Fpga: fcc /Not detected./
fcb C$CR,C$LF
fcb 0
txtF3Fpga: fcc /Detected. Ver. /
fcb 0
txtDExe:
fcb C$CR,C$LF
fcc /Setting default execution directory.../
fcb C$CR,C$LF
fcb 0
defExeDir: fcc /cmds/
fcb C$CR
fcb 0
txtDDat:
fcc /Setting default data directory.../
fcb C$CR,C$LF
fcb 0
txtDDatL: equ *-txtDDat
defDatDir: fcc "/dd"
fcb C$CR
fcb 0
txtHDDef:
fcc /Getting default data directory.../
fcb C$CR,C$LF
fcb 0
defHDDir: fcc "/dd/cmds"
fcb C$CR
fcb 0
setIO: fcc "Setting up system default I/O paths..."
fcb C$CR,C$LF
fcb 0
Shell:
fcc /Shell/
fcb C$CR
fcb 0
ShellPrm:
fcc "i=/1"
fcb C$CR
fcb 0
ShellPL: equ *-ShellPrm
AutoEx:
fcc /AutoEx/
fcb C$CR
fcb 0
AutoExPrm:
fcc //
fcb C$CR
fcb 0
AutoPL: equ *-AutoExPrm
Startup:
fcc /startup -p/
fcb C$CR
fcb 0
StartupL: equ *-Startup
* config file pathname
cfgPath: fcc "/dd/sys/env.file"
fcb C$CR
fcb 0
txtCfgFile:
fcb C$CR,C$LF
fcc /Attempting to open config file.../
fcb C$CR,C$LF
fcb 0
txtNoCfg: fcc /No config file, using system defaults./
fcb C$CR,C$LF
fcb 0
txtCfgRd:
fcc /Reading config file.../
fcb C$CR,C$LF
fcb 0
cfgErr: fcc /Error in config file.../
fcb C$CR
fcc /Line: /
fcb 0
txtErrPse: fcc /Press any key... /
fcb 0
txtModLd: fcc /Loading - /
fcb 0
txtSetCfg: fcc /Setting configuration settings.../
fcb C$CR,C$LF
fcb C$CR,C$LF
fcb 0
txtCTypErr: fcc /Error only supports types 1 & 2 windows./
fcb C$CR,C$LF
fcc /Can't change Window./
fcb C$CR,C$LF
fcb 0
txtCTypXEr: fcc /Error window X size to big./
fcb C$CR,C$LF
fcc /Can't change Window./
fcb C$CR,C$LF
fcb 0
txtCTypYEr: fcc /Error window Y size to big./
fcb C$CR,C$LF
fcc /Can't change Window./
fcb C$CR,C$LF
fcb 0
txtShift: fcc /Startup files can be bypassed by holding down SHIFT./
fcb C$CR,C$LF
fcb C$CR,C$LF
fcb 0
txtStartup: fcc /Executing startup file.../
fcb C$CR,C$LF
fcb 0
txtAutoEx: fcc /Executing AutoEx file.../
fcb C$CR,C$LF
fcb 0
txtShell: fcc /Executing final console shell./
fcb C$CR,C$LF
fcb 0
* config file keyword vectors
*
* each entry consists of 4 bytes
*
* first 2 are offset to keyword text.
* next 2 are offset to routine to handle keyword
*
cfgKeys:
fdb defkeyd-* repeat start delay
fdb chgKeyD-* change key start delay
fdb defkeys-* repeat speed
fdb chgKeyS-* change key repeat speed
fdb defkeyc-* key click
fdb chgKeyC-* change key start delay
fdb defmsep-* pointer side
fdb chgMseP-* change pointer side
fdb defmser-* pointer resolution
fdb chgMseR-* change pointer resolution
fdb defmses-* mouse sample rate
fdb chgMseS-* change pointer sameple rate
fdb defmset-* mouse timeout
fdb chgMseT-* change pointer button timeout
fdb defmsec-* mouse second button action
fdb chgMSec-* change key start delay
fdb defmtyp-* monitor type
fdb chgMTyp-* change monitor type
fdb defspri-* system priority
fdb chgSPri-* change system priority
fdb defmcrc-* system CRC calc.
fdb chgMCrc-* change monitor type
fdb defdatd-* default data directory
fdb chgDatD-* change data directory
fdb defexed-* default execution directory
fdb chgExeD-* change exec directory
fdb defshel-* default console shell
fdb chgShel-* change console shell
fdb defshprm-* default console shell parameters
fdb chgShPrm-* change default console shell parameters
fdb defstrt-* startup file
fdb chgStrt-* change startup file
fdb defauto-* AutoEx file
fdb chgAuto-* change AutoExec file
fdb defautop-* AutoEx parameter
fdb chgAutoP-* change AutoExec parameter
fdb defmodld-* load a module
fdb chgModLd-*
fdb defpal-* Default Palettes
fdb chgPal-* change palette entry
fdb dfVrb-* Default verboses
fdb chgVrbs-*
fdb dfDVTyp-* Default console device type
fdb chgCTyp-* change console device type
fdb dfCXSiz-* Default X size of console
fdb chgCXSiz-* change console X size
fdb dfCYSiz-* Default Y size of console
fdb chgCYSiz-* change console Y size
fdb dfFClr-*
fdb chgFClr-*
fdb dfBClr-*
fdb chgBClr-*
fdb dfBdClr-*
fdb chgBdClr-*
fdb 0 terminater
fdb 0
* keyboard keywords
defkeyd fcc /REPSTR=/ repeat start delay
fcb 0
defkeys fcc /REPSPD=/ repeat speed
fcb 0
defkeyc fcc /KEYCLK=/ keyboard click
fcb 0
* mouse keywords
defmsep fcc /PTRSID=/ pointer side
fcb 0
defmser fcc /PTRRES=/ pointer resolution
fcb 0
defmses fcc /PTRSAM=/ mouse sample rate
fcb 0
defmset fcc /PTRTIM=/ mouse timeout
fcb 0
defmsec fcc /MSECLR=/ mouse second button action
fcb 0
defmtyp fcc /MONTYPE=/ monitor type
fcb 0
defspri fcc /SYSPRI=/ system priority
fcb 0
defmcrc fcc /SYSCRC=/ system CRC calulation
fcb 0
defdatd fcc /DATA=/ system data path
fcb 0
defexed fcc /EXEC=/ system exec path
fcb 0
dfVrb fcc /CONVRBSE=/ console verbose text reponse
fcb 0
dfDVTyp fcc /CONDVTYP=/ console device type
fcb 0
dfCXSiz fcc /CONXSIZ=/
fcb 0
dfCYSiz fcc /CONYSIZ=/
fcb 0
dfFClr fcc /CONFCLR=/
fcb 0
dfBClr fcc /CONBCLR=/
fcb 0
dfBdClr fcc /CONBDCLR=/
fcb 0
defshel fcc /CONSHELL=/ default console shell
fcb 0
defshprm fcc /CONSHPRM=/ default console shell parameters
fcb 0
defstrt fcc /CONSTRT=/ console shell parameter (startup -p)
fcb 0
defauto fcc /CONAUTO=/ console autoexec file
fcb 0
defautop fcc /CONAUTP=/ console autoexec parameters
fcb 0
defmodld fcc /MODLOAD=/ load a module
fcb 0
defpal fcc /PALET/ default palette
fcb 0
endsect