summaryrefslogtreecommitdiff
path: root/ROMHandler/XROM.TXT
blob: 0f6c1d5af916c8f15e1529ff94846c40e28caa1f (plain)
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
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
//---------------------------------------------------------------------------//
//    Copyright (c) 2008  Meindert Kuipers, Netherlands                      //
//    meindert@kuiprs.nl                 www.kuiprs.nl                       //
//                                                                           //
// This program is free software; you can redistribute it and/or             //
// modify it under the terms of the GNU General Public License               //
// as published by the Free Software Foundation; either version 2            //
// of the License, or (at your option) any later version.                    //
//                                                                           //
// This program is distributed in the hope that it will be useful,           //
// but WITHOUT ANY WARRANTY; without even the implied warranty of            //
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             //
// GNU General Public License for more details.                              //
//                                                                           //
// You should have received a copy of the GNU General Public License         //
// along with this program; if not, write to the Free Software               //
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA//
//---------------------------------------------------------------------------//
//
//---------------------------------------------------------------------------//
//  XROM.TXT                                                                 //
//  Table of XROM for M2kM User Code Disassembler                            //
//  Ver  Date     Description                                                //
//  1.20 Feb 2008 First version                                              //
//  1.50 May 2008 Final release                                              //
//---------------------------------------------------------------------------//


// File format:
// XROM 25,01 [FUNCTION] comment 

// File must be in same directory as executable

// All lines not starting with  XROM  are ignored and treated as comments
// Single or double quotes can be used. lines may be empty
// Spaces are treated as delimiters, use quotes when there are spaces in the name
// otherwise the quotes may be ignored

// XROM numbers must be 2 digits!

// Anything after the function name is printed as coment in the disassembly listing

// A label starting with : will be treated as the title of the XROM and will be used 
// as comment for functions that do not have their own comment. Do not use quotes here
// This type of label may be repeated and will be used for XROM's after it
// for example for group headings

// the table is scanned sequentially


// Extended Functions, XROM 25
XROM 25,00	  :Extended Functions ROM
XROM 25,00	  "-EXT FCN 1C"
XROM 25,01    "ALENG"			XFUN: Returns numbers of chars in ALPHA
XROM 25,02    ANUM                                 
XROM 25,03    APPCHR                               
XROM 25,04    APPREC                               
XROM 25,05    ARCLREC                              
XROM 25,06    AROT                                 
XROM 25,07    ATOX                                 
XROM 25,08    CLFL                                 
XROM 25,09    CLKEYS                               
XROM 25,10    CRFLAS                               
XROM 25,11    CRFLD                                
XROM 25,12    DELCHR                               
XROM 25,13    DELREC                               
XROM 25,14    EMDIR                                
XROM 25,15    FLSIZE                               
XROM 25,16    GETAS                                
XROM 25,17    GETKEY                               
XROM 25,18    GETP                                 
XROM 25,19    GETR                                 
XROM 25,20    GETREC                               
XROM 25,21    GETRX                                
XROM 25,22    GETSUB                               
XROM 25,23    GETX                                 
XROM 25,24    INSCHR                               
XROM 25,25    INSREC                               
XROM 25,26    PASN                                 
XROM 25,27    PCLPS                                
XROM 25,28    POSA                                 
XROM 25,29    POSFL                                
XROM 25,30    PSIZE                                
XROM 25,31    PURFL                                
XROM 25,32    RCLFLAG                              
XROM 25,33    RCLPT                                
XROM 25,34    RCLPTA                               
XROM 25,35    REGMOVE                              
XROM 25,36    REGSWAP                              
XROM 25,37    SAVEAS                               
XROM 25,38    SAVEP                                
XROM 25,39    SAVER                                
XROM 25,40    SAVERX                               
XROM 25,41    SAVEX                                
XROM 25,42    SEEKPT                               
XROM 25,43    SEEKPTA                              
XROM 25,44    SIZE?                                
XROM 25,45    STOFLAG                              
XROM 25,46    X<>F                                 
XROM 25,47    XTOA                                 
//
// -CX EXT FCN
//	 
XROM 25,00		:CX Extended Functions ROM
XROM 25,00 	  '-CX EXT FCN'
XROM 25,49    ASROOM                               
XROM 25,50    CLRGX                                
XROM 25,51    ED                                   
XROM 25,52    EMDIRX                               
XROM 25,53    EMROOM                               
XROM 25,54    GETKEYX                              
XROM 25,55    RESZFL                               
XROM 25,56    SREG?                                
XROM 25,57    X=NN?                                
XROM 25,58    X#NN?                                
XROM 25,59    X<NN?                                
XROM 25,60    X<=NN?                               
XROM 25,61    X>NN?                                
XROM 25,62    X>=NN?                               
//
// -TIME 2C
//
XROM 26,00		:TIME Module
XROM 26,00    '-TIME 2C' 			       
XROM 26,01    ADATE                                
XROM 26,02    ALMCAT                               
XROM 26,03    ALMNOW                               
XROM 26,04    ATIME                                
XROM 26,05    ATIME24                              
XROM 26,06    CLK12                                
XROM 26,07    CLK24                                
XROM 26,08    CLKT                                 
XROM 26,09    CLKTD                                
XROM 26,10    CLOCK                                
XROM 26,11    CORRECT                              
XROM 26,12    DATE                                 
XROM 26,13    DATE+                                
XROM 26,14    DDAYS                                
XROM 26,15    DMY                                  
XROM 26,16    DOW                                  
XROM 26,17    MDY                                  
XROM 26,18    RCLAF                                
XROM 26,19    RCLSW                                
XROM 26,20    RUNSW                                
XROM 26,21    SETAF                                
XROM 26,22    SETDATE                              
XROM 26,23    SETIME                               
XROM 26,24    SETSW                                
XROM 26,25    STOPSW                               
XROM 26,26    SW                                   
XROM 26,27    T+X                                  
XROM 26,28    TIME                                 
XROM 26,29    XYZALM                               
//
// -CX TIME
//
XROM 26,00    :-CX TIME 			       
XROM 26,31    CLALMA                               
XROM 26,32    CLALMX                               
XROM 26,33    CLRALMS                              
XROM 26,34    RCLALM                               
XROM 26,35    SWPT                                 
//
// -PRINTER 2E
//
XROM 29,00	  :PRINTER 2E
XROM 29,00    '-PRINTER 2E' 
XROM 29,01    ACA                                  
XROM 29,02    ACCHR                                
XROM 29,03    ACCOL                                
XROM 29,04    ACSPEC                               
XROM 29,05    ACX                                  
XROM 29,06    BLDSPEC                              
XROM 29,08    PRA                                  
XROM 29,09    PRAXIS                               
XROM 29,10    PRBUF                                
XROM 29,11    PRFLAGS                              
XROM 29,12    PRKEYS                               
XROM 29,14    PRPLOT                               
XROM 29,15    PRPLOTP                              
XROM 29,16    PRREG                                
XROM 29,17    PRREGX                               
XROM 29,18    PRS                                  
XROM 29,19    PRSTK                                
XROM 29,20    PRX                                  
XROM 29,21    REGPLOT                              
XROM 29,22    SKPCHR                               
XROM 29,23    SKPCOL                               
XROM 29,24    STKPLOT                              
XROM 29,25    FMT                                  
//
// -MASS ST 1H
//
XROM 28,00	  :-MASS ST 1H
XROM 28,00    '-MASS ST 1H' 
XROM 28,01    CREATE                               
XROM 28,02    DIR                                  
XROM 28,04    PURGE                                
XROM 28,05    READA                                
XROM 28,06    READK                                
XROM 28,07    READP                                
XROM 28,08    READR                                
XROM 28,09    READRX                               
XROM 28,10    READS                                
XROM 28,11    READSUB                              
XROM 28,12    RENAME                               
XROM 28,13    SEC                                  
XROM 28,14    SEEKR                                
XROM 28,15    UNSEC                                
XROM 28,16    VERIFY                               
XROM 28,17    WRTA                                 
XROM 28,18    WRTK                                 
XROM 28,19    WRTP                                 
XROM 28,20    WRTPV                                
XROM 28,21    WRTR                                 
XROM 28,22    WRTRX                                
XROM 28,23    WRTS                                 
XROM 28,24    ZERO                                 
//
// -CTL FNS
//
XROM 28,00    :-CTL FNS
XROM 28,00    '-CTL FNS' 
XROM 28,27    AUTOIO                               
XROM 28,28    FINDIO                               
XROM 28,29    INA                                  
XROM 28,30    IND                                  
XROM 28,31    INSTAT                               
XROM 28,32    LISTEN                               
XROM 28,33    LOCAL                                
XROM 28,34    MANIO                                
XROM 28,35    OUTA                                 
XROM 28,36    PWRDN                                
XROM 28,37    PWRUP                                
XROM 28,38    REMOTE                               
XROM 28,39    SELECT                               
XROM 28,40    STOPIO                               
XROM 28,41    TRIGGER                              
//
// -X MASS 1A
//
XROM 23,00    :-X MASS 1A
XROM 23,00    '-X MASS 1A' 
XROM 23,01    COPYFL                               
XROM 23,02    DIRX                                 
XROM 23,03    FLLENG                               
XROM 23,04    FLTYPE                               
XROM 23,05    MCOPY                                
XROM 23,06    MCOPYPV                              
XROM 23,07    MVERIFY                              
//
// -X EXT FCN
//
XROM 23,00    :-X EXT FCN
XROM 23,00    '-X EXT FCN' 
XROM 23,09    ALENGIO                              
XROM 23,10    ANUNDEL                              
XROM 23,11    ATOXL                                
XROM 23,12    ATOXR                                
XROM 23,13    ATOXX                                
XROM 23,14    XTOAL                                
XROM 23,15    XTOAR                                
XROM 23,16    X<>FIO                               
XROM 23,17    YTOAX                                
//
// -X CTL FNS
//
XROM 23,00    :-X CTL FNS
XROM 23,00    '-X CTL FNS' 
XROM 23,19    AID                                  
XROM 23,20    CLRDEV                               
XROM 23,21    CLRLOOP                              
XROM 23,22    DEVL                                 
XROM 23,23    DEVT                                 
XROM 23,24    FINDAID                              
XROM 23,25    ID                                   
XROM 23,26    INAC                                 
XROM 23,27    INACL                                
XROM 23,28    INAE                                 
XROM 23,29    INAN                                 
XROM 23,30    INXB                                 
XROM 23,31    INP                                  
XROM 23,32    LOCK                                 
XROM 23,33    NLOOP                                
XROM 23,34    NOTREM                               
XROM 23,35    OUTAC                                
XROM 23,36    OUTACL                               
XROM 23,37    OUTAE                                
XROM 23,38    OUTAN                                
XROM 23,39    OUTXB                                
XROM 23,40    OUTP                                 
XROM 23,41    POLL                                 
XROM 23,42    POLLD                                
XROM 23,43    POLLE                                
XROM 23,44    POLLUNC                              
XROM 23,45    RCLSEL                               
XROM 23,46    SRQ?                                 
XROM 23,47    STAT                                 
XROM 23,48    XFER                                 
XROM 23,49    XFERC                                
XROM 23,50    XREFCL                               
XROM 23,51    XFERE                                
XROM 23,52    XFERN                                
//
// -ADV CTL FN
//        
XROM 23,00    :-ADV CTL FN 
XROM 23,00    '-ADV CTL FN' 
XROM 23,54    ADROFF                               
XROM 23,55    ADRON                                
XROM 23,56    DDL                                  
XROM 23,57    DDT                                  
XROM 23,58    LAD                                  
XROM 23,59    SEND                                 
XROM 23,60    TAD                                  
XROM 23,61    UNL                                  
XROM 23,62    UNT                                  
//
// PLOTTER 1A-
//
XROM 17,00    :PLOTTER 1A-
XROM 17,00    'PLOTTER 1A-' 
XROM 17,01    CLIPUU                               
XROM 17,02    CSIZE                                
XROM 17,03    CSIZEO                               
XROM 17,04    DGTIZE                               
XROM 17,05    DRAW                                 
XROM 17,06    FRAME                                
XROM 17,07    GCLEAR                               
XROM 17,08    IDRAW                                
XROM 17,09    IMOVE                                
XROM 17,10    IPLOT                                
XROM 17,11    LABEL                                
XROM 17,12    LDIR                                 
XROM 17,13    LIMIT                                
XROM 17,14    LOCATD                               
XROM 17,15    LOCATE                               
XROM 17,16    LORG                                 
XROM 17,17    LTYPE                                
XROM 17,18    LTYPEO                               
XROM 17,19    LXAXIS                               
XROM 17,20    LYAXIS                               
XROM 17,21    MOVE                                 
XROM 17,22    PEN                                  
XROM 17,23    PENDN                                
XROM 17,24    PENUP                                
XROM 17,25    PINIT                                
XROM 17,26    PLOT                                 
XROM 17,27    PLREGX                               
XROM 17,28    RATIO                                
XROM 17,29    RPLOT                                
XROM 17,30    SCALE                                
XROM 17,31    SETGU                                
XROM 17,32    SETUU                                
XROM 17,33    TICLEN                               
XROM 17,34    UNCLIP                               
XROM 17,35    WHERE                                
XROM 17,36    XAXIS                                
XROM 17,37    XAXISO                               
XROM 17,38    YAXIS                                
XROM 17,39    YAXISO                               
//
// PLOTTER 2A-
//
XROM 18,00    :PLOTTER 2A-
XROM 18,00    'PLOTTER 2A-' 
XROM 18,01    PCLBUF                               
XROM 18,02    PDIR                                 
XROM 18,03    PRCL                                 
XROM 18,04    NEWPLOT                              
XROM 18,05    REPLOT                               
XROM 18,06    PLINIT                               
XROM 18,07    PLTUXY                               
XROM 18,08    PLANOT                               
XROM 18,09    Y?                                   
XROM 18,10    X?                                   
XROM 18,11    BC                                   
XROM 18,12    BCA                                  
XROM 18,13    BCAA                                 
XROM 18,14    BCCKSM                               
XROM 18,15    BCO                                  
XROM 18,16    BCP                                  
XROM 18,17    BCREGX                               
XROM 18,18    BCSIZE                               
XROM 18,19    BCX                                  
XROM 18,20    BCXS                                 
//
// -HP-IL DEV
//
XROM 22,00    :-HP-IL DEV
XROM 22,00    '-HP-IL DEV' 
XROM 22,01    A-BUF                                
XROM 22,02    A=BUF?                               
XROM 22,03    A=BUFX?                              
XROM 22,04    AAD                                  
XROM 22,05    AAU                                  
XROM 22,06    AIPT                                 
XROM 22,07    BSIZE?                               
XROM 22,08    BSIZEX                               
XROM 22,09    BUF-AX                               
XROM 22,10    BUF-RGX                              
XROM 22,11    BUF-XA                               
XROM 22,12    BUF-XB                               
XROM 22,13    CF33                                 
XROM 22,14    CMD                                  
XROM 22,15    DDL                                  
XROM 22,16    DDT                                  
XROM 22,17    FRAV?                                
XROM 22,18    FRNS?                                
XROM 22,19    GET                                  
XROM 22,20    GTL                                  
XROM 22,21    IDY                                  
XROM 22,22    IFCR?                                
XROM 22,23    IFC                                  
XROM 22,24    INBIN                                
XROM 22,25    INBUFX                               
XROM 22,26    LAD                                  
XROM 22,27    LPD                                  
XROM 22,28    MIPT                                 
XROM 22,29    MONITOR                              
XROM 22,30    NRD                                  
XROM 22,31    NRE                                  
XROM 22,32    ORAV?                                
XROM 22,33    OUTBIN                               
XROM 22,34    OUTBINY                              
XROM 22,35    OUTBUFX                              
XROM 22,36    PT=                                  
XROM 22,37    PT?                                  
XROM 22,38    PRBYTES                              
XROM 22,39    PRFRMS                               
XROM 22,40    REN                                  
XROM 22,41    RFRM                                 
XROM 22,42    RG-BUFX                              
XROM 22,43    RG=BUF?                              
XROM 22,44    RREG                                 
XROM 22,45    SAI                                  
XROM 22,46    SCOPE                                
XROM 22,47    SDA                                  
XROM 22,48    SDC                                  
XROM 22,49    SDI                                  
XROM 22,50    SF33                                 
XROM 22,51    SRQR?                                
XROM 22,52    SST                                  
XROM 22,53    TAD                                  
XROM 22,54    TCT                                  
XROM 22,55    UNL                                  
XROM 22,56    UNT                                  
XROM 22,57    WFRM                                 
XROM 22,58    WREG                                 
XROM 22,59    X-BUF                                
XROM 22,60    X=BUF?                               
XROM 22,61    X<>FLAG 
//
XROM 24,00    :-HP-IL DEV'
XROM 24,00    '-HP-IL DEV'
XROM 24,01    AND                                  
XROM 24,02    ASIZE?                               
XROM 24,03    A-XL                                 
XROM 24,04    A-XR                                 
XROM 24,05    A-XX                                 
XROM 24,06    BININ                                
XROM 24,07    BINVIEW                              
XROM 24,08    BIT?                                 
XROM 24,09    HEXIN                                
XROM 24,10    HEXVIEW                              
XROM 24,11    NOT                                  
XROM 24,12    OR                                   
XROM 24,13    OCTIN                                
XROM 24,14    OCTVIEW                              
XROM 24,15    ROMCHKX                              
XROM 24,16    ROTXY                                
XROM 24,17    XOR                                  
XROM 24,18    X-AL                                 
XROM 24,19    X-AR                                 
XROM 24,20    Y-AX                                 
//
// -WAND 1F
//
XROM 27,00    :-WAND 1F
XROM 27,00    '-WAND 1F' 
XROM 27,01    WNDDTA                               
XROM 27,02    WNDDTX                               
XROM 27,03    WNDLNK                               
XROM 27,04    WNDSUB                               
XROM 27,05    WNDSCN                               
XROM 27,06    WNDTST                               

// DAVID Assembler
//
XROM 02,00    :DAVID-ASSEM
XROM 02,00    DAVID-ASSEM
XROM 02,01    ASSM
XROM 02,02    BEG/END
XROM 02,03  	BUF>REG
XROM 02,04   	DISTOA
XROM 02,05    REG>BUF