1{
2  adapted for use with Free Pascal by Florian Klaempfl
3}
4{ -------------------------------------------------- }
5{ Copyright 1999-2000 by H.M. Swartjes         }
6{ Part of project Leave, release  17-8-98 }
7
8unit SysTraps;
9
10interface
11        const
12                sysTrapMemInit = $A000;
13                sysTrapMemInitHeapTable = $A001;
14                sysTrapMemStoreInit = $A002;
15                sysTrapMemCardFormat = $A003;
16                sysTrapMemCardInfo = $A004;
17                sysTrapMemStoreInfo = $A005;
18                sysTrapMemStoreSetInfo = $A006;
19                sysTrapMemNumHeaps = $A007;
20                sysTrapMemNumRAMHeaps = $A008;
21                sysTrapMemHeapID = $A009;
22                sysTrapMemHeapPtr = $A00A;
23                sysTrapMemHeapFreeBytes = $A00B;
24                sysTrapMemHeapSize = $A00C;
25                sysTrapMemHeapFlags = $A00D;
26                sysTrapMemHeapCompact = $A00E;
27                sysTrapMemHeapInit = $A00F;
28                sysTrapMemHeapFreeByOwnerID = $A010;
29                sysTrapMemChunkNew = $A011;
30                sysTrapMemChunkFree = $A012;
31                sysTrapMemPtrNew = $A013;
32                sysTrapMemPtrRecoverHandle = $A014;
33                sysTrapMemPtrFlags = $A015;
34                sysTrapMemPtrSize = $A016;
35                sysTrapMemPtrOwner = $A017;
36                sysTrapMemPtrHeapID = $A018;
37                sysTrapMemPtrCardNo = $A019;
38                sysTrapMemPtrToLocalID = $A01A;
39                sysTrapMemPtrSetOwner = $A01B;
40                sysTrapMemPtrResize = $A01C;
41                sysTrapMemPtrResetLock = $A01D;
42                sysTrapMemHandleNew = $A01E;
43                sysTrapMemHandleLockCount = $A01F;
44                sysTrapMemHandleToLocalID = $A020;
45                sysTrapMemHandleLock = $A021;
46                sysTrapMemHandleUnlock = $A022;
47                sysTrapMemLocalIDToGlobal = $A023;
48                sysTrapMemLocalIDKind = $A024;
49                sysTrapMemLocalIDToPtr = $A025;
50                sysTrapMemMove = $A026;
51                sysTrapMemSet = $A027;
52                sysTrapMemStoreSearch = $A028;
53                sysTrapMemPtrDataStorage = $A029;
54                sysTrapMemKernelInit = $A02A;
55                sysTrapMemHandleFree = $A02B;
56                sysTrapMemHandleFlags = $A02C;
57                sysTrapMemHandleSize = $A02D;
58                sysTrapMemHandleOwner = $A02E;
59                sysTrapMemHandleHeapID = $A02F;
60                sysTrapMemHandleDataStorage = $A030;
61                sysTrapMemHandleCardNo = $A031;
62                sysTrapMemHandleSetOwner = $A032;
63                sysTrapMemHandleResize = $A033;
64                sysTrapMemHandleResetLock = $A034;
65                sysTrapMemPtrUnlock = $A035;
66                sysTrapMemLocalIDToLockedPtr = $A036;
67                sysTrapMemSetDebugMode = $A037;
68                sysTrapMemHeapScramble = $A038;
69                sysTrapMemHeapCheck = $A039;
70                sysTrapMemNumCards = $A03A;
71                sysTrapMemDebugMode = $A03B;
72                sysTrapMemSemaphoreReserve = $A03C;
73                sysTrapMemSemaphoreRelease = $A03D;
74                sysTrapMemHeapDynamic = $A03E;
75                sysTrapMemNVParams = $A03F;
76                sysTrapDmInit = $A040;
77                sysTrapDmCreateDatabase = $A041;
78                sysTrapDmDeleteDatabase = $A042;
79                sysTrapDmNumDatabases = $A043;
80                sysTrapDmGetDatabase = $A044;
81                sysTrapDmFindDatabase = $A045;
82                sysTrapDmDatabaseInfo = $A046;
83                sysTrapDmSetDatabaseInfo = $A047;
84                sysTrapDmDatabaseSize = $A048;
85                sysTrapDmOpenDatabase = $A049;
86                sysTrapDmCloseDatabase = $A04A;
87                sysTrapDmNextOpenDatabase = $A04B;
88                sysTrapDmOpenDatabaseInfo = $A04C;
89                sysTrapDmResetRecordStates = $A04D;
90                sysTrapDmGetLastErr = $A04E;
91                sysTrapDmNumRecords = $A04F;
92                sysTrapDmRecordInfo = $A050;
93                sysTrapDmSetRecordInfo = $A051;
94                sysTrapDmAttachRecord = $A052;
95                sysTrapDmDetachRecord = $A053;
96                sysTrapDmMoveRecord = $A054;
97                sysTrapDmNewRecord = $A055;
98                sysTrapDmRemoveRecord = $A056;
99                sysTrapDmDeleteRecord = $A057;
100                sysTrapDmArchiveRecord = $A058;
101                sysTrapDmNewHandle = $A059;
102                sysTrapDmRemoveSecretRecords = $A05A;
103                sysTrapDmQueryRecord = $A05B;
104                sysTrapDmGetRecord = $A05C;
105                sysTrapDmResizeRecord = $A05D;
106                sysTrapDmReleaseRecord = $A05E;
107                sysTrapDmGetResource = $A05F;
108                sysTrapDmGet1Resource = $A060;
109                sysTrapDmReleaseResource = $A061;
110                sysTrapDmResizeResource = $A062;
111                sysTrapDmNextOpenResDatabase = $A063;
112                sysTrapDmFindResourceType = $A064;
113                sysTrapDmFindResource = $A065;
114                sysTrapDmSearchResource = $A066;
115                sysTrapDmNumResources = $A067;
116                sysTrapDmResourceInfo = $A068;
117                sysTrapDmSetResourceInfo = $A069;
118                sysTrapDmAttachResource = $A06A;
119                sysTrapDmDetachResource = $A06B;
120                sysTrapDmNewResource = $A06C;
121                sysTrapDmRemoveResource = $A06D;
122                sysTrapDmGetResourceIndex = $A06E;
123                sysTrapDmQuickSort = $A06F;
124                sysTrapDmQueryNextInCategory = $A070;
125                sysTrapDmNumRecordsInCategory = $A071;
126                sysTrapDmPositionInCategory = $A072;
127                sysTrapDmSeekRecordInCategory = $A073;
128                sysTrapDmMoveCategory = $A074;
129                sysTrapDmOpenDatabaseByTypeCreator = $A075;
130                sysTrapDmWrite = $A076;
131                sysTrapDmStrCopy = $A077;
132                sysTrapDmGetNextDatabaseByTypeCreator = $A078;
133                sysTrapDmWriteCheck = $A079;
134                sysTrapDmMoveOpenDBContext = $A07A;
135                sysTrapDmFindRecordByID = $A07B;
136                sysTrapDmGetAppInfoID = $A07C;
137                sysTrapDmFindSortPositionV10 = $A07D;
138                sysTrapDmSet = $A07E;
139                sysTrapDmCreateDatabaseFromImage = $A07F;
140                sysTrapDbgSrcMessage = $A080;
141                sysTrapDbgMessage = $A081;
142                sysTrapDbgGetMessage = $A082;
143                sysTrapDbgCommSettings = $A083;
144                sysTrapErrDisplayFileLineMsg = $A084;
145                sysTrapErrSetJump = $A085;
146                sysTrapErrLongJump = $A086;
147                sysTrapErrThrow = $A087;
148                sysTrapErrExceptionList = $A088;
149                sysTrapSysBroadcastActionCode = $A089;
150                sysTrapSysUnimplemented = $A08A;
151                sysTrapSysColdBoot = $A08B;
152                sysTrapSysReset = $A08C;
153                sysTrapSysDoze = $A08D;
154                sysTrapSysAppLaunch = $A08E;
155                sysTrapSysAppStartup = $A08F;
156                sysTrapSysAppExit = $A090;
157                sysTrapSysSetA5 = $A091;
158                sysTrapSysSetTrapAddress = $A092;
159                sysTrapSysGetTrapAddress = $A093;
160                sysTrapSysTranslateKernelErr = $A094;
161                sysTrapSysSemaphoreCreate = $A095;
162                sysTrapSysSemaphoreDelete = $A096;
163                sysTrapSysSemaphoreWait = $A097;
164                sysTrapSysSemaphoreSignal = $A098;
165                sysTrapSysTimerCreate = $A099;
166                sysTrapSysTimerWrite = $A09A;
167                sysTrapSysTaskCreate = $A09B;
168                sysTrapSysTaskDelete = $A09C;
169                sysTrapSysTaskTrigger = $A09D;
170                sysTrapSysTaskID = $A09E;
171                sysTrapSysTaskUserInfoPtr = $A09F;
172                sysTrapSysTaskDelay = $A0A0;
173                sysTrapSysTaskSetTermProc = $A0A1;
174                sysTrapSysUILaunch = $A0A2;
175                sysTrapSysNewOwnerID = $A0A3;
176                sysTrapSysSemaphoreSet = $A0A4;
177                sysTrapSysDisableInts = $A0A5;
178                sysTrapSysRestoreStatus = $A0A6;
179                sysTrapSysUIAppSwitch = $A0A7;
180                sysTrapSysCurAppInfoPV20 = $A0A8;
181                sysTrapSysHandleEvent = $A0A9;
182                sysTrapSysInit = $A0AA;
183                sysTrapSysQSort = $A0AB;
184                sysTrapSysCurAppDatabase = $A0AC;
185                sysTrapSysFatalAlert = $A0AD;
186                sysTrapSysResSemaphoreCreate = $A0AE;
187                sysTrapSysResSemaphoreDelete = $A0AF;
188                sysTrapSysResSemaphoreReserve = $A0B0;
189                sysTrapSysResSemaphoreRelease = $A0B1;
190                sysTrapSysSleep = $A0B2;
191                sysTrapSysKeyboardDialogV10 = $A0B3;
192                sysTrapSysAppLauncherDialog = $A0B4;
193                sysTrapSysSetPerformance = $A0B5;
194                sysTrapSysBatteryInfoV20 = $A0B6;
195                sysTrapSysLibInstall = $A0B7;
196                sysTrapSysLibRemove = $A0B8;
197                sysTrapSysLibTblEntry = $A0B9;
198                sysTrapSysLibFind = $A0BA;
199                sysTrapSysBatteryDialog = $A0BB;
200                sysTrapSysCopyStringResource = $A0BC;
201                sysTrapSysKernelInfo = $A0BD;
202                sysTrapSysLaunchConsole = $A0BE;
203                sysTrapSysTimerDelete = $A0BF;
204                sysTrapSysSetAutoOffTime = $A0C0;
205                sysTrapSysFormPointerArrayToStrings = $A0C1;
206                sysTrapSysRandom = $A0C2;
207                sysTrapSysTaskSwitching = $A0C3;
208                sysTrapSysTimerRead = $A0C4;
209                sysTrapStrCopy = $A0C5;
210                sysTrapStrCat = $A0C6;
211                sysTrapStrLen = $A0C7;
212                sysTrapStrCompare = $A0C8;
213                sysTrapStrIToA = $A0C9;
214                sysTrapStrCaselessCompare = $A0CA;
215                sysTrapStrIToH = $A0CB;
216                sysTrapStrChr = $A0CC;
217                sysTrapStrStr = $A0CD;
218                sysTrapStrAToI = $A0CE;
219                sysTrapStrToLower = $A0CF;
220                sysTrapSerReceiveISP = $A0D0;
221                sysTrapSlkOpen = $A0D1;
222                sysTrapSlkClose = $A0D2;
223                sysTrapSlkOpenSocket = $A0D3;
224                sysTrapSlkCloseSocket = $A0D4;
225                sysTrapSlkSocketRefNum = $A0D5;
226                sysTrapSlkSocketSetTimeout = $A0D6;
227                sysTrapSlkFlushSocket = $A0D7;
228                sysTrapSlkSetSocketListener = $A0D8;
229                sysTrapSlkSendPacket = $A0D9;
230                sysTrapSlkReceivePacket = $A0DA;
231                sysTrapSlkSysPktDefaultResponse = $A0DB;
232                sysTrapSlkProcessRPC = $A0DC;
233                sysTrapConPutS = $A0DD;
234                sysTrapConGetS = $A0DE;
235                sysTrapFplInit = $A0DF;
236                sysTrapFplFree = $A0E0;
237                sysTrapFplFToA = $A0E1;
238                sysTrapFplAToF = $A0E2;
239                sysTrapFplBase10Info = $A0E3;
240                sysTrapFplLongToFloat = $A0E4;
241                sysTrapFplFloatToLong = $A0E5;
242                sysTrapFplFloatToULong = $A0E6;
243                sysTrapFplMul = $A0E7;
244                sysTrapFplAdd = $A0E8;
245                sysTrapFplSub = $A0E9;
246                sysTrapFplDiv = $A0EA;
247                sysTrapScrInit = $A0EB;
248                sysTrapScrCopyRectangle = $A0EC;
249                sysTrapScrDrawChars = $A0ED;
250                sysTrapScrLineRoutine = $A0EE;
251                sysTrapScrRectangleRoutine = $A0EF;
252                sysTrapScrScreenInfo = $A0F0;
253                sysTrapScrDrawNotify = $A0F1;
254                sysTrapScrSendUpdateArea = $A0F2;
255                sysTrapScrCompressScanLine = $A0F3;
256                sysTrapScrDeCompressScanLine = $A0F4;
257                sysTrapTimGetSeconds = $A0F5;
258                sysTrapTimSetSeconds = $A0F6;
259                sysTrapTimGetTicks = $A0F7;
260                sysTrapTimInit = $A0F8;
261                sysTrapTimSetAlarm = $A0F9;
262                sysTrapTimGetAlarm = $A0FA;
263                sysTrapTimHandleInterrupt = $A0FB;
264                sysTrapTimSecondsToDateTime = $A0FC;
265                sysTrapTimDateTimeToSeconds = $A0FD;
266                sysTrapTimAdjust = $A0FE;
267                sysTrapTimSleep = $A0FF;
268                sysTrapTimWake = $A100;
269                sysTrapCategoryCreateListV10 = $A101;
270                sysTrapCategoryFreeListV10 = $A102;
271                sysTrapCategoryFind = $A103;
272                sysTrapCategoryGetName = $A104;
273                sysTrapCategoryEditV10 = $A105;
274                sysTrapCategorySelectV10 = $A106;
275                sysTrapCategoryGetNext = $A107;
276                sysTrapCategorySetTriggerLabel = $A108;
277                sysTrapCategoryTruncateName = $A109;
278                sysTrapClipboardAddItem = $A10A;
279                sysTrapClipboardCheckIfItemExist = $A10B;
280                sysTrapClipboardGetItem = $A10C;
281                sysTrapCtlDrawControl = $A10D;
282                sysTrapCtlEraseControl = $A10E;
283                sysTrapCtlHideControl = $A10F;
284                sysTrapCtlShowControl = $A110;
285                sysTrapCtlGetValue = $A111;
286                sysTrapCtlSetValue = $A112;
287                sysTrapCtlGetLabel = $A113;
288                sysTrapCtlSetLabel = $A114;
289                sysTrapCtlHandleEvent = $A115;
290                sysTrapCtlHitControl = $A116;
291                sysTrapCtlSetEnabled = $A117;
292                sysTrapCtlSetUsable = $A118;
293                sysTrapCtlEnabled = $A119;
294                sysTrapEvtInitialize = $A11A;
295                sysTrapEvtAddEventToQueue = $A11B;
296                sysTrapEvtCopyEvent = $A11C;
297                sysTrapEvtGetEvent = $A11D;
298                sysTrapEvtGetPen = $A11E;
299                sysTrapEvtSysInit = $A11F;
300                sysTrapEvtGetSysEvent = $A120;
301                sysTrapEvtProcessSoftKeyStroke = $A121;
302                sysTrapEvtGetPenBtnList = $A122;
303                sysTrapEvtSetPenQueuePtr = $A123;
304                sysTrapEvtPenQueueSize = $A124;
305                sysTrapEvtFlushPenQueue = $A125;
306                sysTrapEvtEnqueuePenPoint = $A126;
307                sysTrapEvtDequeuePenStrokeInfo = $A127;
308                sysTrapEvtDequeuePenPoint = $A128;
309                sysTrapEvtFlushNextPenStroke = $A129;
310                sysTrapEvtSetKeyQueuePtr = $A12A;
311                sysTrapEvtKeyQueueSize = $A12B;
312                sysTrapEvtFlushKeyQueue = $A12C;
313                sysTrapEvtEnqueueKey = $A12D;
314                sysTrapEvtDequeueKeyEvent = $A12E;
315                sysTrapEvtWakeup = $A12F;
316                sysTrapEvtResetAutoOffTimer = $A130;
317                sysTrapEvtKeyQueueEmpty = $A131;
318                sysTrapEvtEnableGraffiti = $A132;
319                sysTrapFldCopy = $A133;
320                sysTrapFldCut = $A134;
321                sysTrapFldDrawField = $A135;
322                sysTrapFldEraseField = $A136;
323                sysTrapFldFreeMemory = $A137;
324                sysTrapFldGetBounds = $A138;
325                sysTrapFldGetTextPtr = $A139;
326                sysTrapFldGetSelection = $A13A;
327                sysTrapFldHandleEvent = $A13B;
328                sysTrapFldPaste = $A13C;
329                sysTrapFldRecalculateField = $A13D;
330                sysTrapFldSetBounds = $A13E;
331                sysTrapFldSetText = $A13F;
332                sysTrapFldGetFont = $A140;
333                sysTrapFldSetFont = $A141;
334                sysTrapFldSetSelection = $A142;
335                sysTrapFldGrabFocus = $A143;
336                sysTrapFldReleaseFocus = $A144;
337                sysTrapFldGetInsPtPosition = $A145;
338                sysTrapFldSetInsPtPosition = $A146;
339                sysTrapFldSetScrollPosition = $A147;
340                sysTrapFldGetScrollPosition = $A148;
341                sysTrapFldGetTextHeight = $A149;
342                sysTrapFldGetTextAllocatedSize = $A14A;
343                sysTrapFldGetTextLength = $A14B;
344                sysTrapFldScrollField = $A14C;
345                sysTrapFldScrollable = $A14D;
346                sysTrapFldGetVisibleLines = $A14E;
347                sysTrapFldGetAttributes = $A14F;
348                sysTrapFldSetAttributes = $A150;
349                sysTrapFldSendChangeNotification = $A151;
350                sysTrapFldCalcFieldHeight = $A152;
351                sysTrapFldGetTextHandle = $A153;
352                sysTrapFldCompactText = $A154;
353                sysTrapFldDirty = $A155;
354                sysTrapFldWordWrap = $A156;
355                sysTrapFldSetTextAllocatedSize = $A157;
356                sysTrapFldSetTextHandle = $A158;
357                sysTrapFldSetTextPtr = $A159;
358                sysTrapFldGetMaxChars = $A15A;
359                sysTrapFldSetMaxChars = $A15B;
360                sysTrapFldSetUsable = $A15C;
361                sysTrapFldInsert = $A15D;
362                sysTrapFldDelete = $A15E;
363                sysTrapFldUndo = $A15F;
364                sysTrapFldSetDirty = $A160;
365                sysTrapFldSendHeightChangeNotification = $A161;
366                sysTrapFldMakeFullyVisible = $A162;
367                sysTrapFntGetFont = $A163;
368                sysTrapFntSetFont = $A164;
369                sysTrapFntGetFontPtr = $A165;
370                sysTrapFntBaseLine = $A166;
371                sysTrapFntCharHeight = $A167;
372                sysTrapFntLineHeight = $A168;
373                sysTrapFntAverageCharWidth = $A169;
374                sysTrapFntCharWidth = $A16A;
375                sysTrapFntCharsWidth = $A16B;
376                sysTrapFntDescenderHeight = $A16C;
377                sysTrapFntCharsInWidth = $A16D;
378                sysTrapFntLineWidth = $A16E;
379                sysTrapFrmInitForm = $A16F;
380                sysTrapFrmDeleteForm = $A170;
381                sysTrapFrmDrawForm = $A171;
382                sysTrapFrmEraseForm = $A172;
383                sysTrapFrmGetActiveForm = $A173;
384                sysTrapFrmSetActiveForm = $A174;
385                sysTrapFrmGetActiveFormID = $A175;
386                sysTrapFrmGetUserModifiedState = $A176;
387                sysTrapFrmSetNotUserModified = $A177;
388                sysTrapFrmGetFocus = $A178;
389                sysTrapFrmSetFocus = $A179;
390                sysTrapFrmHandleEvent = $A17A;
391                sysTrapFrmGetFormBounds = $A17B;
392                sysTrapFrmGetWindowHandle = $A17C;
393                sysTrapFrmGetFormId = $A17D;
394                sysTrapFrmGetFormPtr = $A17E;
395                sysTrapFrmGetNumberOfObjects = $A17F;
396                sysTrapFrmGetObjectIndex = $A180;
397                sysTrapFrmGetObjectId = $A181;
398                sysTrapFrmGetObjectType = $A182;
399                sysTrapFrmGetObjectPtr = $A183;
400                sysTrapFrmHideObject = $A184;
401                sysTrapFrmShowObject = $A185;
402                sysTrapFrmGetObjectPosition = $A186;
403                sysTrapFrmSetObjectPosition = $A187;
404                sysTrapFrmGetControlValue = $A188;
405                sysTrapFrmSetControlValue = $A189;
406                sysTrapFrmGetControlGroupSelection = $A18A;
407                sysTrapFrmSetControlGroupSelection = $A18B;
408                sysTrapFrmCopyLabel = $A18C;
409                sysTrapFrmSetLabel = $A18D;
410                sysTrapFrmGetLabel = $A18E;
411                sysTrapFrmSetCategoryLabel = $A18F;
412                sysTrapFrmGetTitle = $A190;
413                sysTrapFrmSetTitle = $A191;
414                sysTrapFrmAlert = $A192;
415                sysTrapFrmDoDialog = $A193;
416                sysTrapFrmCustomAlert = $A194;
417                sysTrapFrmHelp = $A195;
418                sysTrapFrmUpdateScrollers = $A196;
419                sysTrapFrmGetFirstForm = $A197;
420                sysTrapFrmVisible = $A198;
421                sysTrapFrmGetObjectBounds = $A199;
422                sysTrapFrmCopyTitle = $A19A;
423                sysTrapFrmGotoForm = $A19B;
424                sysTrapFrmPopupForm = $A19C;
425                sysTrapFrmUpdateForm = $A19D;
426                sysTrapFrmReturnToForm = $A19E;
427                sysTrapFrmSetEventHandler = $A19F;
428                sysTrapFrmDispatchEvent = $A1A0;
429                sysTrapFrmCloseAllForms = $A1A1;
430                sysTrapFrmSaveAllForms = $A1A2;
431                sysTrapFrmGetGadgetData = $A1A3;
432                sysTrapFrmSetGadgetData = $A1A4;
433                sysTrapFrmSetCategoryTrigger = $A1A5;
434                sysTrapUIInitialize = $A1A6;
435                sysTrapUIReset = $A1A7;
436                sysTrapInsPtInitialize = $A1A8;
437                sysTrapInsPtSetLocation = $A1A9;
438                sysTrapInsPtGetLocation = $A1AA;
439                sysTrapInsPtEnable = $A1AB;
440                sysTrapInsPtEnabled = $A1AC;
441                sysTrapInsPtSetHeight = $A1AD;
442                sysTrapInsPtGetHeight = $A1AE;
443                sysTrapInsPtCheckBlink = $A1AF;
444                sysTrapLstSetDrawFunction = $A1B0;
445                sysTrapLstDrawList = $A1B1;
446                sysTrapLstEraseList = $A1B2;
447                sysTrapLstGetSelection = $A1B3;
448                sysTrapLstGetSelectionText = $A1B4;
449                sysTrapLstHandleEvent = $A1B5;
450                sysTrapLstSetHeight = $A1B6;
451                sysTrapLstSetSelection = $A1B7;
452                sysTrapLstSetListChoices = $A1B8;
453                sysTrapLstMakeItemVisible = $A1B9;
454                sysTrapLstGetNumberOfItems = $A1BA;
455                sysTrapLstPopupList = $A1BB;
456                sysTrapLstSetPosition = $A1BC;
457                sysTrapMenuInit = $A1BD;
458                sysTrapMenuDispose = $A1BE;
459                sysTrapMenuHandleEvent = $A1BF;
460                sysTrapMenuDrawMenu = $A1C0;
461                sysTrapMenuEraseStatus = $A1C1;
462                sysTrapMenuGetActiveMenu = $A1C2;
463                sysTrapMenuSetActiveMenu = $A1C3;
464                sysTrapRctSetRectangle = $A1C4;
465                sysTrapRctCopyRectangle = $A1C5;
466                sysTrapRctInsetRectangle = $A1C6;
467                sysTrapRctOffsetRectangle = $A1C7;
468                sysTrapRctPtInRectangle = $A1C8;
469                sysTrapRctGetIntersection = $A1C9;
470                sysTrapTblDrawTable = $A1CA;
471                sysTrapTblEraseTable = $A1CB;
472                sysTrapTblHandleEvent = $A1CC;
473                sysTrapTblGetItemBounds = $A1CD;
474                sysTrapTblSelectItem = $A1CE;
475                sysTrapTblGetItemInt = $A1CF;
476                sysTrapTblSetItemInt = $A1D0;
477                sysTrapTblSetItemStyle = $A1D1;
478                sysTrapTblUnhighlightSelection = $A1D2;
479                sysTrapTblSetRowUsable = $A1D3;
480                sysTrapTblGetNumberOfRows = $A1D4;
481                sysTrapTblSetCustomDrawProcedure = $A1D5;
482                sysTrapTblSetRowSelectable = $A1D6;
483                sysTrapTblRowSelectable = $A1D7;
484                sysTrapTblSetLoadDataProcedure = $A1D8;
485                sysTrapTblSetSaveDataProcedure = $A1D9;
486                sysTrapTblGetBounds = $A1DA;
487                sysTrapTblSetRowHeight = $A1DB;
488                sysTrapTblGetColumnWidth = $A1DC;
489                sysTrapTblGetRowID = $A1DD;
490                sysTrapTblSetRowID = $A1DE;
491                sysTrapTblMarkRowInvalid = $A1DF;
492                sysTrapTblMarkTableInvalid = $A1E0;
493                sysTrapTblGetSelection = $A1E1;
494                sysTrapTblInsertRow = $A1E2;
495                sysTrapTblRemoveRow = $A1E3;
496                sysTrapTblRowInvalid = $A1E4;
497                sysTrapTblRedrawTable = $A1E5;
498                sysTrapTblRowUsable = $A1E6;
499                sysTrapTblReleaseFocus = $A1E7;
500                sysTrapTblEditing = $A1E8;
501                sysTrapTblGetCurrentField = $A1E9;
502                sysTrapTblSetColumnUsable = $A1EA;
503                sysTrapTblGetRowHeight = $A1EB;
504                sysTrapTblSetColumnWidth = $A1EC;
505                sysTrapTblGrabFocus = $A1ED;
506                sysTrapTblSetItemPtr = $A1EE;
507                sysTrapTblFindRowID = $A1EF;
508                sysTrapTblGetLastUsableRow = $A1F0;
509                sysTrapTblGetColumnSpacing = $A1F1;
510                sysTrapTblFindRowData = $A1F2;
511                sysTrapTblGetRowData = $A1F3;
512                sysTrapTblSetRowData = $A1F4;
513                sysTrapTblSetColumnSpacing = $A1F5;
514                sysTrapWinCreateWindow = $A1F6;
515                sysTrapWinCreateOffscreenWindow = $A1F7;
516                sysTrapWinDeleteWindow = $A1F8;
517                sysTrapWinInitializeWindow = $A1F9;
518                sysTrapWinAddWindow = $A1FA;
519                sysTrapWinRemoveWindow = $A1FB;
520                sysTrapWinSetActiveWindow = $A1FC;
521                sysTrapWinSetDrawWindow = $A1FD;
522                sysTrapWinGetDrawWindow = $A1FE;
523                sysTrapWinGetActiveWindow = $A1FF;
524                sysTrapWinGetDisplayWindow = $A200;
525                sysTrapWinGetFirstWindow = $A201;
526                sysTrapWinEnableWindow = $A202;
527                sysTrapWinDisableWindow = $A203;
528                sysTrapWinGetWindowFrameRect = $A204;
529                sysTrapWinDrawWindowFrame = $A205;
530                sysTrapWinEraseWindow = $A206;
531                sysTrapWinSaveBits = $A207;
532                sysTrapWinRestoreBits = $A208;
533                sysTrapWinCopyRectangle = $A209;
534                sysTrapWinScrollRectangle = $A20A;
535                sysTrapWinGetDisplayExtent = $A20B;
536                sysTrapWinGetWindowExtent = $A20C;
537                sysTrapWinDisplayToWindowPt = $A20D;
538                sysTrapWinWindowToDisplayPt = $A20E;
539                sysTrapWinGetClip = $A20F;
540                sysTrapWinSetClip = $A210;
541                sysTrapWinResetClip = $A211;
542                sysTrapWinClipRectangle = $A212;
543                sysTrapWinDrawLine = $A213;
544                sysTrapWinDrawGrayLine = $A214;
545                sysTrapWinEraseLine = $A215;
546                sysTrapWinInvertLine = $A216;
547                sysTrapWinFillLine = $A217;
548                sysTrapWinDrawRectangle = $A218;
549                sysTrapWinEraseRectangle = $A219;
550                sysTrapWinInvertRectangle = $A21A;
551                sysTrapWinDrawRectangleFrame = $A21B;
552                sysTrapWinDrawGrayRectangleFrame = $A21C;
553                sysTrapWinEraseRectangleFrame = $A21D;
554                sysTrapWinInvertRectangleFrame = $A21E;
555                sysTrapWinGetFramesRectangle = $A21F;
556                sysTrapWinDrawChars = $A220;
557                sysTrapWinEraseChars = $A221;
558                sysTrapWinInvertChars = $A222;
559                sysTrapWinGetPattern = $A223;
560                sysTrapWinSetPattern = $A224;
561                sysTrapWinSetUnderlineMode = $A225;
562                sysTrapWinDrawBitmap = $A226;
563                sysTrapWinModal = $A227;
564                sysTrapWinGetWindowBounds = $A228;
565                sysTrapWinFillRectangle = $A229;
566                sysTrapWinDrawInvertedChars = $A22A;
567                sysTrapPrefOpenPreferenceDBV10 = $A22B;
568                sysTrapPrefGetPreferences = $A22C;
569                sysTrapPrefSetPreferences = $A22D;
570                sysTrapPrefGetAppPreferencesV10 = $A22E;
571                sysTrapPrefSetAppPreferencesV10 = $A22F;
572                sysTrapSndInit = $A230;
573                sysTrapSndSetDefaultVolume = $A231;
574                sysTrapSndGetDefaultVolume = $A232;
575                sysTrapSndDoCmd = $A233;
576                sysTrapSndPlaySystemSound = $A234;
577                sysTrapAlmInit = $A235;
578                sysTrapAlmCancelAll = $A236;
579                sysTrapAlmAlarmCallback = $A237;
580                sysTrapAlmSetAlarm = $A238;
581                sysTrapAlmGetAlarm = $A239;
582                sysTrapAlmDisplayAlarm = $A23A;
583                sysTrapAlmEnableNotification = $A23B;
584                sysTrapHwrGetRAMMapping = $A23C;
585                sysTrapHwrMemWritable = $A23D;
586                sysTrapHwrMemReadable = $A23E;
587                sysTrapHwrDoze = $A23F;
588                sysTrapHwrSleep = $A240;
589                sysTrapHwrWake = $A241;
590                sysTrapHwrSetSystemClock = $A242;
591                sysTrapHwrSetCPUDutyCycle = $A243;
592                sysTrapHwrLCDInit = $A244;
593                sysTrapHwrLCDSleep = $A245;
594                sysTrapHwrTimerInit = $A246;
595                sysTrapHwrCursor = $A247;
596                sysTrapHwrBatteryLevel = $A248;
597                sysTrapHwrDelay = $A249;
598                sysTrapHwrEnableDataWrites = $A24A;
599                sysTrapHwrDisableDataWrites = $A24B;
600                sysTrapHwrLCDBaseAddr = $A24C;
601                sysTrapHwrLCDDrawBitmap = $A24D;
602                sysTrapHwrTimerSleep = $A24E;
603                sysTrapHwrTimerWake = $A24F;
604                sysTrapHwrLCDWake = $A250;
605                sysTrapHwrIRQ1Handler = $A251;
606                sysTrapHwrIRQ2Handler = $A252;
607                sysTrapHwrIRQ3Handler = $A253;
608                sysTrapHwrIRQ4Handler = $A254;
609                sysTrapHwrIRQ5Handler = $A255;
610                sysTrapHwrIRQ6Handler = $A256;
611                sysTrapHwrDockSignals = $A257;
612                sysTrapHwrPluggedIn = $A258;
613                sysTrapCrc16CalcBlock = $A259;
614                sysTrapSelectDayV10 = $A25A;
615                sysTrapSelectTime = $A25B;
616                sysTrapDayDrawDaySelector = $A25C;
617                sysTrapDayHandleEvent = $A25D;
618                sysTrapDayDrawDays = $A25E;
619                sysTrapDayOfWeek = $A25F;
620                sysTrapDaysInMonth = $A260;
621                sysTrapDayOfMonth = $A261;
622                sysTrapDateDaysToDate = $A262;
623                sysTrapDateToDays = $A263;
624                sysTrapDateAdjust = $A264;
625                sysTrapDateSecondsToDate = $A265;
626                sysTrapDateToAscii = $A266;
627                sysTrapDateToDOWDMFormat = $A267;
628                sysTrapTimeToAscii = $A268;
629                sysTrapFind = $A269;
630                sysTrapFindStrInStr = $A26A;
631                sysTrapFindSaveMatch = $A26B;
632                sysTrapFindGetLineBounds = $A26C;
633                sysTrapFindDrawHeader = $A26D;
634                sysTrapPenOpen = $A26E;
635                sysTrapPenClose = $A26F;
636                sysTrapPenGetRawPen = $A270;
637                sysTrapPenCalibrate = $A271;
638                sysTrapPenRawToScreen = $A272;
639                sysTrapPenScreenToRaw = $A273;
640                sysTrapPenResetCalibration = $A274;
641                sysTrapPenSleep = $A275;
642                sysTrapPenWake = $A276;
643                sysTrapResLoadForm = $A277;
644                sysTrapResLoadMenu = $A278;
645                sysTrapFtrInit = $A279;
646                sysTrapFtrUnregister = $A27A;
647                sysTrapFtrGet = $A27B;
648                sysTrapFtrSet = $A27C;
649                sysTrapFtrGetByIndex = $A27D;
650                sysTrapGrfInit = $A27E;
651                sysTrapGrfFree = $A27F;
652                sysTrapGrfGetState = $A280;
653                sysTrapGrfSetState = $A281;
654                sysTrapGrfFlushPoints = $A282;
655                sysTrapGrfAddPoint = $A283;
656                sysTrapGrfInitState = $A284;
657                sysTrapGrfCleanState = $A285;
658                sysTrapGrfMatch = $A286;
659                sysTrapGrfGetMacro = $A287;
660                sysTrapGrfFilterPoints = $A288;
661                sysTrapGrfGetNumPoints = $A289;
662                sysTrapGrfGetPoint = $A28A;
663                sysTrapGrfFindBranch = $A28B;
664                sysTrapGrfMatchGlyph = $A28C;
665                sysTrapGrfGetGlyphMapping = $A28D;
666                sysTrapGrfGetMacroName = $A28E;
667                sysTrapGrfDeleteMacro = $A28F;
668                sysTrapGrfAddMacro = $A290;
669                sysTrapGrfGetAndExpandMacro = $A291;
670                sysTrapGrfProcessStroke = $A292;
671                sysTrapGrfFieldChange = $A293;
672                sysTrapGetCharSortValue = $A294;
673                sysTrapGetCharAttr = $A295;
674                sysTrapGetCharCaselessValue = $A296;
675                sysTrapPwdExists = $A297;
676                sysTrapPwdVerify = $A298;
677                sysTrapPwdSet = $A299;
678                sysTrapPwdRemove = $A29A;
679                sysTrapGsiInitialize = $A29B;
680                sysTrapGsiSetLocation = $A29C;
681                sysTrapGsiEnable = $A29D;
682                sysTrapGsiEnabled = $A29E;
683                sysTrapGsiSetShiftState = $A29F;
684                sysTrapKeyInit = $A2A0;
685                sysTrapKeyHandleInterrupt = $A2A1;
686                sysTrapKeyCurrentState = $A2A2;
687                sysTrapKeyResetDoubleTap = $A2A3;
688                sysTrapKeyRates = $A2A4;
689                sysTrapKeySleep = $A2A5;
690                sysTrapKeyWake = $A2A6;
691                sysTrapDlkControl = $A2A7;
692                sysTrapDlkStartServer = $A2A8;
693                sysTrapDlkGetSyncInfo = $A2A9;
694                sysTrapDlkSetLogEntry = $A2AA;
695                sysTrapUnused2 = $A2AB;
696                sysTrapSysLibLoad = $A2AC;
697                sysTrapSndPlaySmf = $A2AD;
698                sysTrapSndCreateMidiList = $A2AE;
699                sysTrapAbtShowAbout = $A2AF;
700                sysTrapMdmDial = $A2B0;
701                sysTrapMdmHangUp = $A2B1;
702                sysTrapDmSearchRecord = $A2B2;
703                sysTrapSysInsertionSort = $A2B3;
704                sysTrapDmInsertionSort = $A2B4;
705                sysTrapLstSetTopItem = $A2B5;
706                sysTrapSclSetScrollBar = $A2B6;
707                sysTrapSclDrawScrollBar = $A2B7;
708                sysTrapSclHandleEvent = $A2B8;
709                sysTrapSysMailboxCreate = $A2B9;
710                sysTrapSysMailboxDelete = $A2BA;
711                sysTrapSysMailboxFlush = $A2BB;
712                sysTrapSysMailboxSend = $A2BC;
713                sysTrapSysMailboxWait = $A2BD;
714                sysTrapSysTaskWait = $A2BE;
715                sysTrapSysTaskWake = $A2BF;
716                sysTrapSysTaskWaitClr = $A2C0;
717                sysTrapSysTaskSuspend = $A2C1;
718                sysTrapSysTaskResume = $A2C2;
719                sysTrapCategoryCreateList = $A2C3;
720                sysTrapCategoryFreeList = $A2C4;
721                sysTrapCategoryEditV20 = $A2C5;
722                sysTrapCategorySelect = $A2C6;
723                sysTrapDmDeleteCategory = $A2C7;
724                sysTrapSysEvGroupCreate = $A2C8;
725                sysTrapSysEvGroupSignal = $A2C9;
726                sysTrapSysEvGroupRead = $A2CA;
727                sysTrapSysEvGroupWait = $A2CB;
728                sysTrapEvtEventAvail = $A2CC;
729                sysTrapEvtSysEventAvail = $A2CD;
730                sysTrapStrNCopy = $A2CE;
731                sysTrapKeySetMask = $A2CF;
732                sysTrapSelectDay = $A2D0;
733                sysTrapPrefGetPreference = $A2D1;
734                sysTrapPrefSetPreference = $A2D2;
735                sysTrapPrefGetAppPreferences = $A2D3;
736                sysTrapPrefSetAppPreferences = $A2D4;
737                sysTrapFrmPointInTitle = $A2D5;
738                sysTrapStrNCat = $A2D6;
739                sysTrapMemCmp = $A2D7;
740                sysTrapTblSetColumnEditIndicator = $A2D8;
741                sysTrapFntWordWrap = $A2D9;
742                sysTrapFldGetScrollValues = $A2DA;
743                sysTrapSysCreateDataBaseList = $A2DB;
744                sysTrapSysCreatePanelList = $A2DC;
745                sysTrapDlkDispatchRequest = $A2DD;
746                sysTrapStrPrintF = $A2DE;
747                sysTrapStrVPrintF = $A2DF;
748                sysTrapPrefOpenPreferenceDB = $A2E0;
749                sysTrapSysGraffitiReferenceDialog = $A2E1;
750                sysTrapSysKeyboardDialog = $A2E2;
751                sysTrapFntWordWrapReverseNLines = $A2E3;
752                sysTrapFntGetScrollValues = $A2E4;
753                sysTrapTblSetRowStaticHeight = $A2E5;
754                sysTrapTblHasScrollBar = $A2E6;
755                sysTrapSclGetScrollBar = $A2E7;
756                sysTrapFldGetNumberOfBlankLines = $A2E8;
757                sysTrapSysTicksPerSecond = $A2E9;
758                sysTrapHwrBacklight = $A2EA;
759                sysTrapDmDatabaseProtect = $A2EB;
760                sysTrapTblSetBounds = $A2EC;
761                sysTrapStrNCompare = $A2ED;
762                sysTrapStrNCaselessCompare = $A2EE;
763                sysTrapPhoneNumberLookup = $A2EF;
764                sysTrapFrmSetMenu = $A2F0;
765                sysTrapEncDigestMD5 = $A2F1;
766                sysTrapDmFindSortPosition = $A2F2;
767                sysTrapSysBinarySearch = $A2F3;
768                sysTrapSysErrString = $A2F4;
769                sysTrapSysStringByIndex = $A2F5;
770                sysTrapEvtAddUniqueEventToQueue = $A2F6;
771                sysTrapStrLocalizeNumber = $A2F7;
772                sysTrapStrDelocalizeNumber = $A2F8;
773                sysTrapLocGetNumberSeparators = $A2F9;
774                sysTrapMenuSetActiveMenuRscID = $A2FA;
775                sysTrapLstScrollList = $A2FB;
776                sysTrapCategoryInitialize = $A2FC;
777                sysTrapEncDigestMD4 = $A2FD;
778                sysTrapEncDES = $A2FE;
779                sysTrapLstGetVisibleItems = $A2FF;
780                sysTrapWinSetWindowBounds = $A300;
781                sysTrapCategorySetName = $A301;
782                sysTrapFldSetInsertionPoint = $A302;
783                sysTrapFrmSetObjectBounds = $A303;
784                sysTrapWinSetColors = $A304;
785                sysTrapFlpDispatch = $A305;
786                sysTrapFlpEmDispatch = $A306;
787                sysTrapExgInit = $A307;
788                sysTrapExgConnect = $A308;
789                sysTrapExgPut = $A309;
790                sysTrapExgGet = $A30A;
791                sysTrapExgAccept = $A30B;
792                sysTrapExgDisconnect = $A30C;
793                sysTrapExgSend = $A30D;
794                sysTrapExgReceive = $A30E;
795                sysTrapExgRegisterData = $A30F;
796                sysTrapExgNotifyReceive = $A310;
797                sysTrapExgControl = $A311;
798                sysTrapPrgStartDialog = $A312;
799                sysTrapPrgStopDialog = $A313;
800                sysTrapPrgUpdateDialog = $A314;
801                sysTrapPrgHandleEvent = $A315;
802                sysTrapImcReadFieldNoSemicolon = $A316;
803                sysTrapImcReadFieldQuotablePrintable = $A317;
804                sysTrapImcReadPropertyParameter = $A318;
805                sysTrapImcSkipAllPropertyParameters = $A319;
806                sysTrapImcReadWhiteSpace = $A31A;
807                sysTrapImcWriteQuotedPrintable = $A31B;
808                sysTrapImcWriteNoSemicolon = $A31C;
809                sysTrapImcStringIsAscii = $A31D;
810                sysTrapTblGetItemFont = $A31E;
811                sysTrapTblSetItemFont = $A31F;
812                sysTrapFontSelect = $A320;
813                sysTrapFntDefineFont = $A321;
814                sysTrapCategoryEdit = $A322;
815                sysTrapSysGetOSVersionString = $A323;
816                sysTrapSysBatteryInfo = $A324;
817                sysTrapSysUIBusy = $A325;
818                sysTrapWinValidateHandle = $A326;
819                sysTrapFrmValidatePtr = $A327;
820                sysTrapCtlValidatePointer = $A328;
821                sysTrapWinMoveWindowAddr = $A329;
822                sysTrapFrmAddSpaceForObject = $A32A;
823                sysTrapFrmNewForm = $A32B;
824                sysTrapCtlNewControl = $A32C;
825                sysTrapFldNewField = $A32D;
826                sysTrapLstNewList = $A32E;
827                sysTrapFrmNewLabel = $A32F;
828                sysTrapFrmNewBitmap = $A330;
829                sysTrapFrmNewGadget = $A331;
830                sysTrapFileOpen = $A332;
831                sysTrapFileClose = $A333;
832                sysTrapFileDelete = $A334;
833                sysTrapFileReadLow = $A335;
834                sysTrapFileWrite = $A336;
835                sysTrapFileSeek = $A337;
836                sysTrapFileTell = $A338;
837                sysTrapFileTruncate = $A339;
838                sysTrapFileControl = $A33A;
839                sysTrapFrmActiveState = $A33B;
840                sysTrapSysGetAppInfo = $A33C;
841                sysTrapSysGetStackInfo = $A33D;
842                sysTrapScrDisplayMode = $A33E;
843                sysTrapHwrLCDGetDepth = $A33F;
844                sysTrapHwrGetROMToken = $A340;
845                sysTrapDbgControl = $A341;
846                sysTrapExgDBRead = $A342;
847                sysTrapExgDBWrite = $A343;
848                sysTrapSysGremlins = $A344;
849                sysTrapFrmRemoveObject = $A345;
850                sysTrapSysReserved1 = $A346;
851                sysTrapSysReserved2 = $A347;
852                sysTrapSysReserved3 = $A348;
853                sysTrapSysReserved4 = $A349;
854                sysTrapLastTrapNumber = $A34A;
855
856
857
858implementation
859
860end.
861