summaryrefslogtreecommitdiff
path: root/fpcsrc/rtl/palmos/systraps.pp
blob: 8d4015a017e23dc19d6030eebecffdc1f39d2e0e (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
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
  adapted for use with Free Pascal by Florian Klaempfl
}
{ -------------------------------------------------- }
{ Copyright 1999-2000 by H.M. Swartjes         }
{ Part of project Leave, release  17-8-98 }

unit SysTraps;

interface
        const
                sysTrapMemInit = $A000;
                sysTrapMemInitHeapTable = $A001;
                sysTrapMemStoreInit = $A002;
                sysTrapMemCardFormat = $A003;
                sysTrapMemCardInfo = $A004;
                sysTrapMemStoreInfo = $A005;
                sysTrapMemStoreSetInfo = $A006;
                sysTrapMemNumHeaps = $A007;
                sysTrapMemNumRAMHeaps = $A008;
                sysTrapMemHeapID = $A009;
                sysTrapMemHeapPtr = $A00A;
                sysTrapMemHeapFreeBytes = $A00B;
                sysTrapMemHeapSize = $A00C;
                sysTrapMemHeapFlags = $A00D;
                sysTrapMemHeapCompact = $A00E;
                sysTrapMemHeapInit = $A00F;
                sysTrapMemHeapFreeByOwnerID = $A010;
                sysTrapMemChunkNew = $A011;
                sysTrapMemChunkFree = $A012;
                sysTrapMemPtrNew = $A013;
                sysTrapMemPtrRecoverHandle = $A014;
                sysTrapMemPtrFlags = $A015;
                sysTrapMemPtrSize = $A016;
                sysTrapMemPtrOwner = $A017;
                sysTrapMemPtrHeapID = $A018;
                sysTrapMemPtrCardNo = $A019;
                sysTrapMemPtrToLocalID = $A01A;
                sysTrapMemPtrSetOwner = $A01B;
                sysTrapMemPtrResize = $A01C;
                sysTrapMemPtrResetLock = $A01D;
                sysTrapMemHandleNew = $A01E;
                sysTrapMemHandleLockCount = $A01F;
                sysTrapMemHandleToLocalID = $A020;
                sysTrapMemHandleLock = $A021;
                sysTrapMemHandleUnlock = $A022;
                sysTrapMemLocalIDToGlobal = $A023;
                sysTrapMemLocalIDKind = $A024;
                sysTrapMemLocalIDToPtr = $A025;
                sysTrapMemMove = $A026;
                sysTrapMemSet = $A027;
                sysTrapMemStoreSearch = $A028;
                sysTrapMemPtrDataStorage = $A029;
                sysTrapMemKernelInit = $A02A;
                sysTrapMemHandleFree = $A02B;
                sysTrapMemHandleFlags = $A02C;
                sysTrapMemHandleSize = $A02D;
                sysTrapMemHandleOwner = $A02E;
                sysTrapMemHandleHeapID = $A02F;
                sysTrapMemHandleDataStorage = $A030;
                sysTrapMemHandleCardNo = $A031;
                sysTrapMemHandleSetOwner = $A032;
                sysTrapMemHandleResize = $A033;
                sysTrapMemHandleResetLock = $A034;
                sysTrapMemPtrUnlock = $A035;
                sysTrapMemLocalIDToLockedPtr = $A036;
                sysTrapMemSetDebugMode = $A037;
                sysTrapMemHeapScramble = $A038;
                sysTrapMemHeapCheck = $A039;
                sysTrapMemNumCards = $A03A;
                sysTrapMemDebugMode = $A03B;
                sysTrapMemSemaphoreReserve = $A03C;
                sysTrapMemSemaphoreRelease = $A03D;
                sysTrapMemHeapDynamic = $A03E;
                sysTrapMemNVParams = $A03F;
                sysTrapDmInit = $A040;
                sysTrapDmCreateDatabase = $A041;
                sysTrapDmDeleteDatabase = $A042;
                sysTrapDmNumDatabases = $A043;
                sysTrapDmGetDatabase = $A044;
                sysTrapDmFindDatabase = $A045;
                sysTrapDmDatabaseInfo = $A046;
                sysTrapDmSetDatabaseInfo = $A047;
                sysTrapDmDatabaseSize = $A048;
                sysTrapDmOpenDatabase = $A049;
                sysTrapDmCloseDatabase = $A04A;
                sysTrapDmNextOpenDatabase = $A04B;
                sysTrapDmOpenDatabaseInfo = $A04C;
                sysTrapDmResetRecordStates = $A04D;
                sysTrapDmGetLastErr = $A04E;
                sysTrapDmNumRecords = $A04F;
                sysTrapDmRecordInfo = $A050;
                sysTrapDmSetRecordInfo = $A051;
                sysTrapDmAttachRecord = $A052;
                sysTrapDmDetachRecord = $A053;
                sysTrapDmMoveRecord = $A054;
                sysTrapDmNewRecord = $A055;
                sysTrapDmRemoveRecord = $A056;
                sysTrapDmDeleteRecord = $A057;
                sysTrapDmArchiveRecord = $A058;
                sysTrapDmNewHandle = $A059;
                sysTrapDmRemoveSecretRecords = $A05A;
                sysTrapDmQueryRecord = $A05B;
                sysTrapDmGetRecord = $A05C;
                sysTrapDmResizeRecord = $A05D;
                sysTrapDmReleaseRecord = $A05E;
                sysTrapDmGetResource = $A05F;
                sysTrapDmGet1Resource = $A060;
                sysTrapDmReleaseResource = $A061;
                sysTrapDmResizeResource = $A062;
                sysTrapDmNextOpenResDatabase = $A063;
                sysTrapDmFindResourceType = $A064;
                sysTrapDmFindResource = $A065;
                sysTrapDmSearchResource = $A066;
                sysTrapDmNumResources = $A067;
                sysTrapDmResourceInfo = $A068;
                sysTrapDmSetResourceInfo = $A069;
                sysTrapDmAttachResource = $A06A;
                sysTrapDmDetachResource = $A06B;
                sysTrapDmNewResource = $A06C;
                sysTrapDmRemoveResource = $A06D;
                sysTrapDmGetResourceIndex = $A06E;
                sysTrapDmQuickSort = $A06F;
                sysTrapDmQueryNextInCategory = $A070;
                sysTrapDmNumRecordsInCategory = $A071;
                sysTrapDmPositionInCategory = $A072;
                sysTrapDmSeekRecordInCategory = $A073;
                sysTrapDmMoveCategory = $A074;
                sysTrapDmOpenDatabaseByTypeCreator = $A075;
                sysTrapDmWrite = $A076;
                sysTrapDmStrCopy = $A077;
                sysTrapDmGetNextDatabaseByTypeCreator = $A078;
                sysTrapDmWriteCheck = $A079;
                sysTrapDmMoveOpenDBContext = $A07A;
                sysTrapDmFindRecordByID = $A07B;
                sysTrapDmGetAppInfoID = $A07C;
                sysTrapDmFindSortPositionV10 = $A07D;
                sysTrapDmSet = $A07E;
                sysTrapDmCreateDatabaseFromImage = $A07F;
                sysTrapDbgSrcMessage = $A080;
                sysTrapDbgMessage = $A081;
                sysTrapDbgGetMessage = $A082;
                sysTrapDbgCommSettings = $A083;
                sysTrapErrDisplayFileLineMsg = $A084;
                sysTrapErrSetJump = $A085;
                sysTrapErrLongJump = $A086;
                sysTrapErrThrow = $A087;
                sysTrapErrExceptionList = $A088;
                sysTrapSysBroadcastActionCode = $A089;
                sysTrapSysUnimplemented = $A08A;
                sysTrapSysColdBoot = $A08B;
                sysTrapSysReset = $A08C;
                sysTrapSysDoze = $A08D;
                sysTrapSysAppLaunch = $A08E;
                sysTrapSysAppStartup = $A08F;
                sysTrapSysAppExit = $A090;
                sysTrapSysSetA5 = $A091;
                sysTrapSysSetTrapAddress = $A092;
                sysTrapSysGetTrapAddress = $A093;
                sysTrapSysTranslateKernelErr = $A094;
                sysTrapSysSemaphoreCreate = $A095;
                sysTrapSysSemaphoreDelete = $A096;
                sysTrapSysSemaphoreWait = $A097;
                sysTrapSysSemaphoreSignal = $A098;
                sysTrapSysTimerCreate = $A099;
                sysTrapSysTimerWrite = $A09A;
                sysTrapSysTaskCreate = $A09B;
                sysTrapSysTaskDelete = $A09C;
                sysTrapSysTaskTrigger = $A09D;
                sysTrapSysTaskID = $A09E;
                sysTrapSysTaskUserInfoPtr = $A09F;
                sysTrapSysTaskDelay = $A0A0;
                sysTrapSysTaskSetTermProc = $A0A1;
                sysTrapSysUILaunch = $A0A2;
                sysTrapSysNewOwnerID = $A0A3;
                sysTrapSysSemaphoreSet = $A0A4;
                sysTrapSysDisableInts = $A0A5;
                sysTrapSysRestoreStatus = $A0A6;
                sysTrapSysUIAppSwitch = $A0A7;
                sysTrapSysCurAppInfoPV20 = $A0A8;
                sysTrapSysHandleEvent = $A0A9;
                sysTrapSysInit = $A0AA;
                sysTrapSysQSort = $A0AB;
                sysTrapSysCurAppDatabase = $A0AC;
                sysTrapSysFatalAlert = $A0AD;
                sysTrapSysResSemaphoreCreate = $A0AE;
                sysTrapSysResSemaphoreDelete = $A0AF;
                sysTrapSysResSemaphoreReserve = $A0B0;
                sysTrapSysResSemaphoreRelease = $A0B1;
                sysTrapSysSleep = $A0B2;
                sysTrapSysKeyboardDialogV10 = $A0B3;
                sysTrapSysAppLauncherDialog = $A0B4;
                sysTrapSysSetPerformance = $A0B5;
                sysTrapSysBatteryInfoV20 = $A0B6;
                sysTrapSysLibInstall = $A0B7;
                sysTrapSysLibRemove = $A0B8;
                sysTrapSysLibTblEntry = $A0B9;
                sysTrapSysLibFind = $A0BA;
                sysTrapSysBatteryDialog = $A0BB;
                sysTrapSysCopyStringResource = $A0BC;
                sysTrapSysKernelInfo = $A0BD;
                sysTrapSysLaunchConsole = $A0BE;
                sysTrapSysTimerDelete = $A0BF;
                sysTrapSysSetAutoOffTime = $A0C0;
                sysTrapSysFormPointerArrayToStrings = $A0C1;
                sysTrapSysRandom = $A0C2;
                sysTrapSysTaskSwitching = $A0C3;
                sysTrapSysTimerRead = $A0C4;
                sysTrapStrCopy = $A0C5;
                sysTrapStrCat = $A0C6;
                sysTrapStrLen = $A0C7;
                sysTrapStrCompare = $A0C8;
                sysTrapStrIToA = $A0C9;
                sysTrapStrCaselessCompare = $A0CA;
                sysTrapStrIToH = $A0CB;
                sysTrapStrChr = $A0CC;
                sysTrapStrStr = $A0CD;
                sysTrapStrAToI = $A0CE;
                sysTrapStrToLower = $A0CF;
                sysTrapSerReceiveISP = $A0D0;
                sysTrapSlkOpen = $A0D1;
                sysTrapSlkClose = $A0D2;
                sysTrapSlkOpenSocket = $A0D3;
                sysTrapSlkCloseSocket = $A0D4;
                sysTrapSlkSocketRefNum = $A0D5;
                sysTrapSlkSocketSetTimeout = $A0D6;
                sysTrapSlkFlushSocket = $A0D7;
                sysTrapSlkSetSocketListener = $A0D8;
                sysTrapSlkSendPacket = $A0D9;
                sysTrapSlkReceivePacket = $A0DA;
                sysTrapSlkSysPktDefaultResponse = $A0DB;
                sysTrapSlkProcessRPC = $A0DC;
                sysTrapConPutS = $A0DD;
                sysTrapConGetS = $A0DE;
                sysTrapFplInit = $A0DF;
                sysTrapFplFree = $A0E0;
                sysTrapFplFToA = $A0E1;
                sysTrapFplAToF = $A0E2;
                sysTrapFplBase10Info = $A0E3;
                sysTrapFplLongToFloat = $A0E4;
                sysTrapFplFloatToLong = $A0E5;
                sysTrapFplFloatToULong = $A0E6;
                sysTrapFplMul = $A0E7;
                sysTrapFplAdd = $A0E8;
                sysTrapFplSub = $A0E9;
                sysTrapFplDiv = $A0EA;
                sysTrapScrInit = $A0EB;
                sysTrapScrCopyRectangle = $A0EC;
                sysTrapScrDrawChars = $A0ED;
                sysTrapScrLineRoutine = $A0EE;
                sysTrapScrRectangleRoutine = $A0EF;
                sysTrapScrScreenInfo = $A0F0;
                sysTrapScrDrawNotify = $A0F1;
                sysTrapScrSendUpdateArea = $A0F2;
                sysTrapScrCompressScanLine = $A0F3;
                sysTrapScrDeCompressScanLine = $A0F4;
                sysTrapTimGetSeconds = $A0F5;
                sysTrapTimSetSeconds = $A0F6;
                sysTrapTimGetTicks = $A0F7;
                sysTrapTimInit = $A0F8;
                sysTrapTimSetAlarm = $A0F9;
                sysTrapTimGetAlarm = $A0FA;
                sysTrapTimHandleInterrupt = $A0FB;
                sysTrapTimSecondsToDateTime = $A0FC;
                sysTrapTimDateTimeToSeconds = $A0FD;
                sysTrapTimAdjust = $A0FE;
                sysTrapTimSleep = $A0FF;
                sysTrapTimWake = $A100;
                sysTrapCategoryCreateListV10 = $A101;
                sysTrapCategoryFreeListV10 = $A102;
                sysTrapCategoryFind = $A103;
                sysTrapCategoryGetName = $A104;
                sysTrapCategoryEditV10 = $A105;
                sysTrapCategorySelectV10 = $A106;
                sysTrapCategoryGetNext = $A107;
                sysTrapCategorySetTriggerLabel = $A108;
                sysTrapCategoryTruncateName = $A109;
                sysTrapClipboardAddItem = $A10A;
                sysTrapClipboardCheckIfItemExist = $A10B;
                sysTrapClipboardGetItem = $A10C;
                sysTrapCtlDrawControl = $A10D;
                sysTrapCtlEraseControl = $A10E;
                sysTrapCtlHideControl = $A10F;
                sysTrapCtlShowControl = $A110;
                sysTrapCtlGetValue = $A111;
                sysTrapCtlSetValue = $A112;
                sysTrapCtlGetLabel = $A113;
                sysTrapCtlSetLabel = $A114;
                sysTrapCtlHandleEvent = $A115;
                sysTrapCtlHitControl = $A116;
                sysTrapCtlSetEnabled = $A117;
                sysTrapCtlSetUsable = $A118;
                sysTrapCtlEnabled = $A119;
                sysTrapEvtInitialize = $A11A;
                sysTrapEvtAddEventToQueue = $A11B;
                sysTrapEvtCopyEvent = $A11C;
                sysTrapEvtGetEvent = $A11D;
                sysTrapEvtGetPen = $A11E;
                sysTrapEvtSysInit = $A11F;
                sysTrapEvtGetSysEvent = $A120;
                sysTrapEvtProcessSoftKeyStroke = $A121;
                sysTrapEvtGetPenBtnList = $A122;
                sysTrapEvtSetPenQueuePtr = $A123;
                sysTrapEvtPenQueueSize = $A124;
                sysTrapEvtFlushPenQueue = $A125;
                sysTrapEvtEnqueuePenPoint = $A126;
                sysTrapEvtDequeuePenStrokeInfo = $A127;
                sysTrapEvtDequeuePenPoint = $A128;
                sysTrapEvtFlushNextPenStroke = $A129;
                sysTrapEvtSetKeyQueuePtr = $A12A;
                sysTrapEvtKeyQueueSize = $A12B;
                sysTrapEvtFlushKeyQueue = $A12C;
                sysTrapEvtEnqueueKey = $A12D;
                sysTrapEvtDequeueKeyEvent = $A12E;
                sysTrapEvtWakeup = $A12F;
                sysTrapEvtResetAutoOffTimer = $A130;
                sysTrapEvtKeyQueueEmpty = $A131;
                sysTrapEvtEnableGraffiti = $A132;
                sysTrapFldCopy = $A133;
                sysTrapFldCut = $A134;
                sysTrapFldDrawField = $A135;
                sysTrapFldEraseField = $A136;
                sysTrapFldFreeMemory = $A137;
                sysTrapFldGetBounds = $A138;
                sysTrapFldGetTextPtr = $A139;
                sysTrapFldGetSelection = $A13A;
                sysTrapFldHandleEvent = $A13B;
                sysTrapFldPaste = $A13C;
                sysTrapFldRecalculateField = $A13D;
                sysTrapFldSetBounds = $A13E;
                sysTrapFldSetText = $A13F;
                sysTrapFldGetFont = $A140;
                sysTrapFldSetFont = $A141;
                sysTrapFldSetSelection = $A142;
                sysTrapFldGrabFocus = $A143;
                sysTrapFldReleaseFocus = $A144;
                sysTrapFldGetInsPtPosition = $A145;
                sysTrapFldSetInsPtPosition = $A146;
                sysTrapFldSetScrollPosition = $A147;
                sysTrapFldGetScrollPosition = $A148;
                sysTrapFldGetTextHeight = $A149;
                sysTrapFldGetTextAllocatedSize = $A14A;
                sysTrapFldGetTextLength = $A14B;
                sysTrapFldScrollField = $A14C;
                sysTrapFldScrollable = $A14D;
                sysTrapFldGetVisibleLines = $A14E;
                sysTrapFldGetAttributes = $A14F;
                sysTrapFldSetAttributes = $A150;
                sysTrapFldSendChangeNotification = $A151;
                sysTrapFldCalcFieldHeight = $A152;
                sysTrapFldGetTextHandle = $A153;
                sysTrapFldCompactText = $A154;
                sysTrapFldDirty = $A155;
                sysTrapFldWordWrap = $A156;
                sysTrapFldSetTextAllocatedSize = $A157;
                sysTrapFldSetTextHandle = $A158;
                sysTrapFldSetTextPtr = $A159;
                sysTrapFldGetMaxChars = $A15A;
                sysTrapFldSetMaxChars = $A15B;
                sysTrapFldSetUsable = $A15C;
                sysTrapFldInsert = $A15D;
                sysTrapFldDelete = $A15E;
                sysTrapFldUndo = $A15F;
                sysTrapFldSetDirty = $A160;
                sysTrapFldSendHeightChangeNotification = $A161;
                sysTrapFldMakeFullyVisible = $A162;
                sysTrapFntGetFont = $A163;
                sysTrapFntSetFont = $A164;
                sysTrapFntGetFontPtr = $A165;
                sysTrapFntBaseLine = $A166;
                sysTrapFntCharHeight = $A167;
                sysTrapFntLineHeight = $A168;
                sysTrapFntAverageCharWidth = $A169;
                sysTrapFntCharWidth = $A16A;
                sysTrapFntCharsWidth = $A16B;
                sysTrapFntDescenderHeight = $A16C;
                sysTrapFntCharsInWidth = $A16D;
                sysTrapFntLineWidth = $A16E;
                sysTrapFrmInitForm = $A16F;
                sysTrapFrmDeleteForm = $A170;
                sysTrapFrmDrawForm = $A171;
                sysTrapFrmEraseForm = $A172;
                sysTrapFrmGetActiveForm = $A173;
                sysTrapFrmSetActiveForm = $A174;
                sysTrapFrmGetActiveFormID = $A175;
                sysTrapFrmGetUserModifiedState = $A176;
                sysTrapFrmSetNotUserModified = $A177;
                sysTrapFrmGetFocus = $A178;
                sysTrapFrmSetFocus = $A179;
                sysTrapFrmHandleEvent = $A17A;
                sysTrapFrmGetFormBounds = $A17B;
                sysTrapFrmGetWindowHandle = $A17C;
                sysTrapFrmGetFormId = $A17D;
                sysTrapFrmGetFormPtr = $A17E;
                sysTrapFrmGetNumberOfObjects = $A17F;
                sysTrapFrmGetObjectIndex = $A180;
                sysTrapFrmGetObjectId = $A181;
                sysTrapFrmGetObjectType = $A182;
                sysTrapFrmGetObjectPtr = $A183;
                sysTrapFrmHideObject = $A184;
                sysTrapFrmShowObject = $A185;
                sysTrapFrmGetObjectPosition = $A186;
                sysTrapFrmSetObjectPosition = $A187;
                sysTrapFrmGetControlValue = $A188;
                sysTrapFrmSetControlValue = $A189;
                sysTrapFrmGetControlGroupSelection = $A18A;
                sysTrapFrmSetControlGroupSelection = $A18B;
                sysTrapFrmCopyLabel = $A18C;
                sysTrapFrmSetLabel = $A18D;
                sysTrapFrmGetLabel = $A18E;
                sysTrapFrmSetCategoryLabel = $A18F;
                sysTrapFrmGetTitle = $A190;
                sysTrapFrmSetTitle = $A191;
                sysTrapFrmAlert = $A192;
                sysTrapFrmDoDialog = $A193;
                sysTrapFrmCustomAlert = $A194;
                sysTrapFrmHelp = $A195;
                sysTrapFrmUpdateScrollers = $A196;
                sysTrapFrmGetFirstForm = $A197;
                sysTrapFrmVisible = $A198;
                sysTrapFrmGetObjectBounds = $A199;
                sysTrapFrmCopyTitle = $A19A;
                sysTrapFrmGotoForm = $A19B;
                sysTrapFrmPopupForm = $A19C;
                sysTrapFrmUpdateForm = $A19D;
                sysTrapFrmReturnToForm = $A19E;
                sysTrapFrmSetEventHandler = $A19F;
                sysTrapFrmDispatchEvent = $A1A0;
                sysTrapFrmCloseAllForms = $A1A1;
                sysTrapFrmSaveAllForms = $A1A2;
                sysTrapFrmGetGadgetData = $A1A3;
                sysTrapFrmSetGadgetData = $A1A4;
                sysTrapFrmSetCategoryTrigger = $A1A5;
                sysTrapUIInitialize = $A1A6;
                sysTrapUIReset = $A1A7;
                sysTrapInsPtInitialize = $A1A8;
                sysTrapInsPtSetLocation = $A1A9;
                sysTrapInsPtGetLocation = $A1AA;
                sysTrapInsPtEnable = $A1AB;
                sysTrapInsPtEnabled = $A1AC;
                sysTrapInsPtSetHeight = $A1AD;
                sysTrapInsPtGetHeight = $A1AE;
                sysTrapInsPtCheckBlink = $A1AF;
                sysTrapLstSetDrawFunction = $A1B0;
                sysTrapLstDrawList = $A1B1;
                sysTrapLstEraseList = $A1B2;
                sysTrapLstGetSelection = $A1B3;
                sysTrapLstGetSelectionText = $A1B4;
                sysTrapLstHandleEvent = $A1B5;
                sysTrapLstSetHeight = $A1B6;
                sysTrapLstSetSelection = $A1B7;
                sysTrapLstSetListChoices = $A1B8;
                sysTrapLstMakeItemVisible = $A1B9;
                sysTrapLstGetNumberOfItems = $A1BA;
                sysTrapLstPopupList = $A1BB;
                sysTrapLstSetPosition = $A1BC;
                sysTrapMenuInit = $A1BD;
                sysTrapMenuDispose = $A1BE;
                sysTrapMenuHandleEvent = $A1BF;
                sysTrapMenuDrawMenu = $A1C0;
                sysTrapMenuEraseStatus = $A1C1;
                sysTrapMenuGetActiveMenu = $A1C2;
                sysTrapMenuSetActiveMenu = $A1C3;
                sysTrapRctSetRectangle = $A1C4;
                sysTrapRctCopyRectangle = $A1C5;
                sysTrapRctInsetRectangle = $A1C6;
                sysTrapRctOffsetRectangle = $A1C7;
                sysTrapRctPtInRectangle = $A1C8;
                sysTrapRctGetIntersection = $A1C9;
                sysTrapTblDrawTable = $A1CA;
                sysTrapTblEraseTable = $A1CB;
                sysTrapTblHandleEvent = $A1CC;
                sysTrapTblGetItemBounds = $A1CD;
                sysTrapTblSelectItem = $A1CE;
                sysTrapTblGetItemInt = $A1CF;
                sysTrapTblSetItemInt = $A1D0;
                sysTrapTblSetItemStyle = $A1D1;
                sysTrapTblUnhighlightSelection = $A1D2;
                sysTrapTblSetRowUsable = $A1D3;
                sysTrapTblGetNumberOfRows = $A1D4;
                sysTrapTblSetCustomDrawProcedure = $A1D5;
                sysTrapTblSetRowSelectable = $A1D6;
                sysTrapTblRowSelectable = $A1D7;
                sysTrapTblSetLoadDataProcedure = $A1D8;
                sysTrapTblSetSaveDataProcedure = $A1D9;
                sysTrapTblGetBounds = $A1DA;
                sysTrapTblSetRowHeight = $A1DB;
                sysTrapTblGetColumnWidth = $A1DC;
                sysTrapTblGetRowID = $A1DD;
                sysTrapTblSetRowID = $A1DE;
                sysTrapTblMarkRowInvalid = $A1DF;
                sysTrapTblMarkTableInvalid = $A1E0;
                sysTrapTblGetSelection = $A1E1;
                sysTrapTblInsertRow = $A1E2;
                sysTrapTblRemoveRow = $A1E3;
                sysTrapTblRowInvalid = $A1E4;
                sysTrapTblRedrawTable = $A1E5;
                sysTrapTblRowUsable = $A1E6;
                sysTrapTblReleaseFocus = $A1E7;
                sysTrapTblEditing = $A1E8;
                sysTrapTblGetCurrentField = $A1E9;
                sysTrapTblSetColumnUsable = $A1EA;
                sysTrapTblGetRowHeight = $A1EB;
                sysTrapTblSetColumnWidth = $A1EC;
                sysTrapTblGrabFocus = $A1ED;
                sysTrapTblSetItemPtr = $A1EE;
                sysTrapTblFindRowID = $A1EF;
                sysTrapTblGetLastUsableRow = $A1F0;
                sysTrapTblGetColumnSpacing = $A1F1;
                sysTrapTblFindRowData = $A1F2;
                sysTrapTblGetRowData = $A1F3;
                sysTrapTblSetRowData = $A1F4;
                sysTrapTblSetColumnSpacing = $A1F5;
                sysTrapWinCreateWindow = $A1F6;
                sysTrapWinCreateOffscreenWindow = $A1F7;
                sysTrapWinDeleteWindow = $A1F8;
                sysTrapWinInitializeWindow = $A1F9;
                sysTrapWinAddWindow = $A1FA;
                sysTrapWinRemoveWindow = $A1FB;
                sysTrapWinSetActiveWindow = $A1FC;
                sysTrapWinSetDrawWindow = $A1FD;
                sysTrapWinGetDrawWindow = $A1FE;
                sysTrapWinGetActiveWindow = $A1FF;
                sysTrapWinGetDisplayWindow = $A200;
                sysTrapWinGetFirstWindow = $A201;
                sysTrapWinEnableWindow = $A202;
                sysTrapWinDisableWindow = $A203;
                sysTrapWinGetWindowFrameRect = $A204;
                sysTrapWinDrawWindowFrame = $A205;
                sysTrapWinEraseWindow = $A206;
                sysTrapWinSaveBits = $A207;
                sysTrapWinRestoreBits = $A208;
                sysTrapWinCopyRectangle = $A209;
                sysTrapWinScrollRectangle = $A20A;
                sysTrapWinGetDisplayExtent = $A20B;
                sysTrapWinGetWindowExtent = $A20C;
                sysTrapWinDisplayToWindowPt = $A20D;
                sysTrapWinWindowToDisplayPt = $A20E;
                sysTrapWinGetClip = $A20F;
                sysTrapWinSetClip = $A210;
                sysTrapWinResetClip = $A211;
                sysTrapWinClipRectangle = $A212;
                sysTrapWinDrawLine = $A213;
                sysTrapWinDrawGrayLine = $A214;
                sysTrapWinEraseLine = $A215;
                sysTrapWinInvertLine = $A216;
                sysTrapWinFillLine = $A217;
                sysTrapWinDrawRectangle = $A218;
                sysTrapWinEraseRectangle = $A219;
                sysTrapWinInvertRectangle = $A21A;
                sysTrapWinDrawRectangleFrame = $A21B;
                sysTrapWinDrawGrayRectangleFrame = $A21C;
                sysTrapWinEraseRectangleFrame = $A21D;
                sysTrapWinInvertRectangleFrame = $A21E;
                sysTrapWinGetFramesRectangle = $A21F;
                sysTrapWinDrawChars = $A220;
                sysTrapWinEraseChars = $A221;
                sysTrapWinInvertChars = $A222;
                sysTrapWinGetPattern = $A223;
                sysTrapWinSetPattern = $A224;
                sysTrapWinSetUnderlineMode = $A225;
                sysTrapWinDrawBitmap = $A226;
                sysTrapWinModal = $A227;
                sysTrapWinGetWindowBounds = $A228;
                sysTrapWinFillRectangle = $A229;
                sysTrapWinDrawInvertedChars = $A22A;
                sysTrapPrefOpenPreferenceDBV10 = $A22B;
                sysTrapPrefGetPreferences = $A22C;
                sysTrapPrefSetPreferences = $A22D;
                sysTrapPrefGetAppPreferencesV10 = $A22E;
                sysTrapPrefSetAppPreferencesV10 = $A22F;
                sysTrapSndInit = $A230;
                sysTrapSndSetDefaultVolume = $A231;
                sysTrapSndGetDefaultVolume = $A232;
                sysTrapSndDoCmd = $A233;
                sysTrapSndPlaySystemSound = $A234;
                sysTrapAlmInit = $A235;
                sysTrapAlmCancelAll = $A236;
                sysTrapAlmAlarmCallback = $A237;
                sysTrapAlmSetAlarm = $A238;
                sysTrapAlmGetAlarm = $A239;
                sysTrapAlmDisplayAlarm = $A23A;
                sysTrapAlmEnableNotification = $A23B;
                sysTrapHwrGetRAMMapping = $A23C;
                sysTrapHwrMemWritable = $A23D;
                sysTrapHwrMemReadable = $A23E;
                sysTrapHwrDoze = $A23F;
                sysTrapHwrSleep = $A240;
                sysTrapHwrWake = $A241;
                sysTrapHwrSetSystemClock = $A242;
                sysTrapHwrSetCPUDutyCycle = $A243;
                sysTrapHwrLCDInit = $A244;
                sysTrapHwrLCDSleep = $A245;
                sysTrapHwrTimerInit = $A246;
                sysTrapHwrCursor = $A247;
                sysTrapHwrBatteryLevel = $A248;
                sysTrapHwrDelay = $A249;
                sysTrapHwrEnableDataWrites = $A24A;
                sysTrapHwrDisableDataWrites = $A24B;
                sysTrapHwrLCDBaseAddr = $A24C;
                sysTrapHwrLCDDrawBitmap = $A24D;
                sysTrapHwrTimerSleep = $A24E;
                sysTrapHwrTimerWake = $A24F;
                sysTrapHwrLCDWake = $A250;
                sysTrapHwrIRQ1Handler = $A251;
                sysTrapHwrIRQ2Handler = $A252;
                sysTrapHwrIRQ3Handler = $A253;
                sysTrapHwrIRQ4Handler = $A254;
                sysTrapHwrIRQ5Handler = $A255;
                sysTrapHwrIRQ6Handler = $A256;
                sysTrapHwrDockSignals = $A257;
                sysTrapHwrPluggedIn = $A258;
                sysTrapCrc16CalcBlock = $A259;
                sysTrapSelectDayV10 = $A25A;
                sysTrapSelectTime = $A25B;
                sysTrapDayDrawDaySelector = $A25C;
                sysTrapDayHandleEvent = $A25D;
                sysTrapDayDrawDays = $A25E;
                sysTrapDayOfWeek = $A25F;
                sysTrapDaysInMonth = $A260;
                sysTrapDayOfMonth = $A261;
                sysTrapDateDaysToDate = $A262;
                sysTrapDateToDays = $A263;
                sysTrapDateAdjust = $A264;
                sysTrapDateSecondsToDate = $A265;
                sysTrapDateToAscii = $A266;
                sysTrapDateToDOWDMFormat = $A267;
                sysTrapTimeToAscii = $A268;
                sysTrapFind = $A269;
                sysTrapFindStrInStr = $A26A;
                sysTrapFindSaveMatch = $A26B;
                sysTrapFindGetLineBounds = $A26C;
                sysTrapFindDrawHeader = $A26D;
                sysTrapPenOpen = $A26E;
                sysTrapPenClose = $A26F;
                sysTrapPenGetRawPen = $A270;
                sysTrapPenCalibrate = $A271;
                sysTrapPenRawToScreen = $A272;
                sysTrapPenScreenToRaw = $A273;
                sysTrapPenResetCalibration = $A274;
                sysTrapPenSleep = $A275;
                sysTrapPenWake = $A276;
                sysTrapResLoadForm = $A277;
                sysTrapResLoadMenu = $A278;
                sysTrapFtrInit = $A279;
                sysTrapFtrUnregister = $A27A;
                sysTrapFtrGet = $A27B;
                sysTrapFtrSet = $A27C;
                sysTrapFtrGetByIndex = $A27D;
                sysTrapGrfInit = $A27E;
                sysTrapGrfFree = $A27F;
                sysTrapGrfGetState = $A280;
                sysTrapGrfSetState = $A281;
                sysTrapGrfFlushPoints = $A282;
                sysTrapGrfAddPoint = $A283;
                sysTrapGrfInitState = $A284;
                sysTrapGrfCleanState = $A285;
                sysTrapGrfMatch = $A286;
                sysTrapGrfGetMacro = $A287;
                sysTrapGrfFilterPoints = $A288;
                sysTrapGrfGetNumPoints = $A289;
                sysTrapGrfGetPoint = $A28A;
                sysTrapGrfFindBranch = $A28B;
                sysTrapGrfMatchGlyph = $A28C;
                sysTrapGrfGetGlyphMapping = $A28D;
                sysTrapGrfGetMacroName = $A28E;
                sysTrapGrfDeleteMacro = $A28F;
                sysTrapGrfAddMacro = $A290;
                sysTrapGrfGetAndExpandMacro = $A291;
                sysTrapGrfProcessStroke = $A292;
                sysTrapGrfFieldChange = $A293;
                sysTrapGetCharSortValue = $A294;
                sysTrapGetCharAttr = $A295;
                sysTrapGetCharCaselessValue = $A296;
                sysTrapPwdExists = $A297;
                sysTrapPwdVerify = $A298;
                sysTrapPwdSet = $A299;
                sysTrapPwdRemove = $A29A;
                sysTrapGsiInitialize = $A29B;
                sysTrapGsiSetLocation = $A29C;
                sysTrapGsiEnable = $A29D;
                sysTrapGsiEnabled = $A29E;
                sysTrapGsiSetShiftState = $A29F;
                sysTrapKeyInit = $A2A0;
                sysTrapKeyHandleInterrupt = $A2A1;
                sysTrapKeyCurrentState = $A2A2;
                sysTrapKeyResetDoubleTap = $A2A3;
                sysTrapKeyRates = $A2A4;
                sysTrapKeySleep = $A2A5;
                sysTrapKeyWake = $A2A6;
                sysTrapDlkControl = $A2A7;
                sysTrapDlkStartServer = $A2A8;
                sysTrapDlkGetSyncInfo = $A2A9;
                sysTrapDlkSetLogEntry = $A2AA;
                sysTrapUnused2 = $A2AB;
                sysTrapSysLibLoad = $A2AC;
                sysTrapSndPlaySmf = $A2AD;
                sysTrapSndCreateMidiList = $A2AE;
                sysTrapAbtShowAbout = $A2AF;
                sysTrapMdmDial = $A2B0;
                sysTrapMdmHangUp = $A2B1;
                sysTrapDmSearchRecord = $A2B2;
                sysTrapSysInsertionSort = $A2B3;
                sysTrapDmInsertionSort = $A2B4;
                sysTrapLstSetTopItem = $A2B5;
                sysTrapSclSetScrollBar = $A2B6;
                sysTrapSclDrawScrollBar = $A2B7;
                sysTrapSclHandleEvent = $A2B8;
                sysTrapSysMailboxCreate = $A2B9;
                sysTrapSysMailboxDelete = $A2BA;
                sysTrapSysMailboxFlush = $A2BB;
                sysTrapSysMailboxSend = $A2BC;
                sysTrapSysMailboxWait = $A2BD;
                sysTrapSysTaskWait = $A2BE;
                sysTrapSysTaskWake = $A2BF;
                sysTrapSysTaskWaitClr = $A2C0;
                sysTrapSysTaskSuspend = $A2C1;
                sysTrapSysTaskResume = $A2C2;
                sysTrapCategoryCreateList = $A2C3;
                sysTrapCategoryFreeList = $A2C4;
                sysTrapCategoryEditV20 = $A2C5;
                sysTrapCategorySelect = $A2C6;
                sysTrapDmDeleteCategory = $A2C7;
                sysTrapSysEvGroupCreate = $A2C8;
                sysTrapSysEvGroupSignal = $A2C9;
                sysTrapSysEvGroupRead = $A2CA;
                sysTrapSysEvGroupWait = $A2CB;
                sysTrapEvtEventAvail = $A2CC;
                sysTrapEvtSysEventAvail = $A2CD;
                sysTrapStrNCopy = $A2CE;
                sysTrapKeySetMask = $A2CF;
                sysTrapSelectDay = $A2D0;
                sysTrapPrefGetPreference = $A2D1;
                sysTrapPrefSetPreference = $A2D2;
                sysTrapPrefGetAppPreferences = $A2D3;
                sysTrapPrefSetAppPreferences = $A2D4;
                sysTrapFrmPointInTitle = $A2D5;
                sysTrapStrNCat = $A2D6;
                sysTrapMemCmp = $A2D7;
                sysTrapTblSetColumnEditIndicator = $A2D8;
                sysTrapFntWordWrap = $A2D9;
                sysTrapFldGetScrollValues = $A2DA;
                sysTrapSysCreateDataBaseList = $A2DB;
                sysTrapSysCreatePanelList = $A2DC;
                sysTrapDlkDispatchRequest = $A2DD;
                sysTrapStrPrintF = $A2DE;
                sysTrapStrVPrintF = $A2DF;
                sysTrapPrefOpenPreferenceDB = $A2E0;
                sysTrapSysGraffitiReferenceDialog = $A2E1;
                sysTrapSysKeyboardDialog = $A2E2;
                sysTrapFntWordWrapReverseNLines = $A2E3;
                sysTrapFntGetScrollValues = $A2E4;
                sysTrapTblSetRowStaticHeight = $A2E5;
                sysTrapTblHasScrollBar = $A2E6;
                sysTrapSclGetScrollBar = $A2E7;
                sysTrapFldGetNumberOfBlankLines = $A2E8;
                sysTrapSysTicksPerSecond = $A2E9;
                sysTrapHwrBacklight = $A2EA;
                sysTrapDmDatabaseProtect = $A2EB;
                sysTrapTblSetBounds = $A2EC;
                sysTrapStrNCompare = $A2ED;
                sysTrapStrNCaselessCompare = $A2EE;
                sysTrapPhoneNumberLookup = $A2EF;
                sysTrapFrmSetMenu = $A2F0;
                sysTrapEncDigestMD5 = $A2F1;
                sysTrapDmFindSortPosition = $A2F2;
                sysTrapSysBinarySearch = $A2F3;
                sysTrapSysErrString = $A2F4;
                sysTrapSysStringByIndex = $A2F5;
                sysTrapEvtAddUniqueEventToQueue = $A2F6;
                sysTrapStrLocalizeNumber = $A2F7;
                sysTrapStrDelocalizeNumber = $A2F8;
                sysTrapLocGetNumberSeparators = $A2F9;
                sysTrapMenuSetActiveMenuRscID = $A2FA;
                sysTrapLstScrollList = $A2FB;
                sysTrapCategoryInitialize = $A2FC;
                sysTrapEncDigestMD4 = $A2FD;
                sysTrapEncDES = $A2FE;
                sysTrapLstGetVisibleItems = $A2FF;
                sysTrapWinSetWindowBounds = $A300;
                sysTrapCategorySetName = $A301;
                sysTrapFldSetInsertionPoint = $A302;
                sysTrapFrmSetObjectBounds = $A303;
                sysTrapWinSetColors = $A304;
                sysTrapFlpDispatch = $A305;
                sysTrapFlpEmDispatch = $A306;
                sysTrapExgInit = $A307;
                sysTrapExgConnect = $A308;
                sysTrapExgPut = $A309;
                sysTrapExgGet = $A30A;
                sysTrapExgAccept = $A30B;
                sysTrapExgDisconnect = $A30C;
                sysTrapExgSend = $A30D;
                sysTrapExgReceive = $A30E;
                sysTrapExgRegisterData = $A30F;
                sysTrapExgNotifyReceive = $A310;
                sysTrapExgControl = $A311;
                sysTrapPrgStartDialog = $A312;
                sysTrapPrgStopDialog = $A313;
                sysTrapPrgUpdateDialog = $A314;
                sysTrapPrgHandleEvent = $A315;
                sysTrapImcReadFieldNoSemicolon = $A316;
                sysTrapImcReadFieldQuotablePrintable = $A317;
                sysTrapImcReadPropertyParameter = $A318;
                sysTrapImcSkipAllPropertyParameters = $A319;
                sysTrapImcReadWhiteSpace = $A31A;
                sysTrapImcWriteQuotedPrintable = $A31B;
                sysTrapImcWriteNoSemicolon = $A31C;
                sysTrapImcStringIsAscii = $A31D;
                sysTrapTblGetItemFont = $A31E;
                sysTrapTblSetItemFont = $A31F;
                sysTrapFontSelect = $A320;
                sysTrapFntDefineFont = $A321;
                sysTrapCategoryEdit = $A322;
                sysTrapSysGetOSVersionString = $A323;
                sysTrapSysBatteryInfo = $A324;
                sysTrapSysUIBusy = $A325;
                sysTrapWinValidateHandle = $A326;
                sysTrapFrmValidatePtr = $A327;
                sysTrapCtlValidatePointer = $A328;
                sysTrapWinMoveWindowAddr = $A329;
                sysTrapFrmAddSpaceForObject = $A32A;
                sysTrapFrmNewForm = $A32B;
                sysTrapCtlNewControl = $A32C;
                sysTrapFldNewField = $A32D;
                sysTrapLstNewList = $A32E;
                sysTrapFrmNewLabel = $A32F;
                sysTrapFrmNewBitmap = $A330;
                sysTrapFrmNewGadget = $A331;
                sysTrapFileOpen = $A332;
                sysTrapFileClose = $A333;
                sysTrapFileDelete = $A334;
                sysTrapFileReadLow = $A335;
                sysTrapFileWrite = $A336;
                sysTrapFileSeek = $A337;
                sysTrapFileTell = $A338;
                sysTrapFileTruncate = $A339;
                sysTrapFileControl = $A33A;
                sysTrapFrmActiveState = $A33B;
                sysTrapSysGetAppInfo = $A33C;
                sysTrapSysGetStackInfo = $A33D;
                sysTrapScrDisplayMode = $A33E;
                sysTrapHwrLCDGetDepth = $A33F;
                sysTrapHwrGetROMToken = $A340;
                sysTrapDbgControl = $A341;
                sysTrapExgDBRead = $A342;
                sysTrapExgDBWrite = $A343;
                sysTrapSysGremlins = $A344;
                sysTrapFrmRemoveObject = $A345;
                sysTrapSysReserved1 = $A346;
                sysTrapSysReserved2 = $A347;
                sysTrapSysReserved3 = $A348;
                sysTrapSysReserved4 = $A349;
                sysTrapLastTrapNumber = $A34A;



implementation

end.