diff --git a/currentProblem.txt b/currentProblem.txt new file mode 100644 index 0000000..d54b6f1 --- /dev/null +++ b/currentProblem.txt @@ -0,0 +1,25 @@ +Endless waiting while trying to poll the usb chip + +ROM:10003A14 move.b #$F4,d0 +ROM:10003A18 move.b d0,($10400002).l +ROM:10003A1E nop +ROM:10003A20 nop +ROM:10003A22 nop +ROM:10003A24 move.b ($10400000).l,d0 +ROM:10003A2A nop +ROM:10003A2C nop +ROM:10003A2E nop +ROM:10003A30 moveq #0,d1 +ROM:10003A32 move.b d0,d1 +ROM:10003A34 cmp.w d1,d4 +ROM:10003A36 bne.s loc_10003A4E +ROM:10003A38 pea (unk_64).w +ROM:10003A3C trap #$F +ROM:10003A3C dc.w $A249 +ROM:10003A40 moveq #$64,d0 ; 'd' +ROM:10003A42 add.l d0,d3 +ROM:10003A44 addq.w #4,sp +ROM:10003A46 +ROM:10003A46 loc_10003A46: ; CODE XREF: sub_100038C0+152↑j +ROM:10003A46 cmpi.l #$3A98,d3 +ROM:10003A4C bcs.s loc_10003A14 \ No newline at end of file diff --git a/qtBuildSystem/Mu/Mu.pro b/qtBuildSystem/Mu/Mu.pro index a9e9020..a463046 100644 --- a/qtBuildSystem/Mu/Mu.pro +++ b/qtBuildSystem/Mu/Mu.pro @@ -40,17 +40,16 @@ SOURCES += \ src/m68k/m68kopdm.c \ src/m68k/m68kopnz.c \ src/m68k/m68kops.c \ + src/68328Functions.c \ src/emulator.c \ src/hardwareRegisters.c \ src/memoryAccess.c \ src/sdcard.c \ src/sed1376.c \ src/silkscreen.c \ - src/68328Functions.c + src/trapNumToName.c HEADERS += \ - mainwindow.h \ - touchscreen.h \ qt-common/include/boolean.h \ qt-common/include/retro_endianness.h \ qt-common/include/retro_inline.h \ @@ -61,6 +60,7 @@ HEADERS += \ src/m68k/m68kconf.h \ src/m68k/m68kcpu.h \ src/m68k/m68kops.h \ + src/68328Functions.h \ src/emuFeatureRegistersSpec.h \ src/emulator.h \ src/hardwareRegisterNames.h \ @@ -70,7 +70,8 @@ HEADERS += \ src/sdcard.h \ src/sed1376.h \ src/silkscreen.h \ - src/68328Functions.h + mainwindow.h \ + touchscreen.h FORMS += \ mainwindow.ui diff --git a/qtBuildSystem/Mu/Mu.pro.user b/qtBuildSystem/Mu/Mu.pro.user index 1fb7690..c61f383 100644 --- a/qtBuildSystem/Mu/Mu.pro.user +++ b/qtBuildSystem/Mu/Mu.pro.user @@ -1,6 +1,6 @@ - + EnvironmentId diff --git a/src/emulator.c b/src/emulator.c index d1a7720..db43afc 100644 --- a/src/emulator.c +++ b/src/emulator.c @@ -58,6 +58,8 @@ static inline bool allSdCardCallbacksPresent(){ static bool invalidBehaviorAbort; static char disassemblyBuffer[LOGGED_OPCODES][100];//store the opcode and program counter for the last 10 opcodes +const char* lookupTrap(uint16_t trap); + static char* takeStackDump(uint32_t bytes){ char* textBytes = malloc(bytes * 2); uint32_t textBytesOffset = 0; @@ -84,12 +86,12 @@ static void invalidBehaviorCheck(){ //get current opcode if(!invalidBank){ //must dissasemble as 68020 to prevent address masking, is also more descriptive for invalid opcodes - m68k_disassemble(opcodeName, programCounter, M68K_CPU_TYPE_68020); + m68k_disassemble(opcodeName, lastProgramCounter, M68K_CPU_TYPE_68020); } else{ strcpy(opcodeName, "Invalid bank, cant read"); } - sprintf(opcodeName + strlen(opcodeName), " at PC:0x%08X", programCounter); + sprintf(opcodeName + strlen(opcodeName), " at PC:0x%08X", lastProgramCounter); //shift opcode buffer for(uint32_t i = 0; i < LOGGED_OPCODES - 1; i++) @@ -107,7 +109,7 @@ static void invalidBehaviorCheck(){ for(uint32_t i = 0; i < LOGGED_OPCODES; i++) debugLog("%s\n", disassemblyBuffer[i]); //currently CPU32 opcodes will be listed as "unknown", I cant change that properly unless I directly edit musashi source, something I want to avoid doing - debugLog("Instruction:\"%s\", instruction value:0x%04X, bank type:%d\n", invalidInstruction ? "unknown" : opcodeName, instruction, bankType[START_BANK(programCounter)]); + debugLog("Instruction:\"%s\", instruction value:0x%04X, bank type:%d\n", invalidInstruction ? "unknown" : opcodeName, instruction, bankType[START_BANK(lastProgramCounter)]); } //custom debug operations @@ -127,6 +129,12 @@ static void invalidBehaviorCheck(){ default: break; } + + if(instruction == 0x4E4F){ + //Trap F/api call + uint16_t trap = m68k_read_memory_16(lastProgramCounter + 2); + debugLog("Trap F API:%s, API number:0x%04X, PC:0x%08X\n", lookupTrap(trap), trap, lastProgramCounter); + } } #endif diff --git a/src/makefile.all b/src/makefile.all index 579293a..f798f02 100644 --- a/src/makefile.all +++ b/src/makefile.all @@ -4,7 +4,8 @@ EMU_SOURCES_C := $(EMU_PATH)/emulator.c \ $(EMU_PATH)/sed1376.c \ $(EMU_PATH)/sdcard.c \ $(EMU_PATH)/silkscreen.c \ - $(EMU_PATH)/68328Functions.c \ + $(EMU_PATH)/68328Functions.c \ + $(EMU_PATH)/trapNumToName.c \ $(EMU_PATH)/m68k/m68kops.c \ $(EMU_PATH)/m68k/m68kopnz.c \ $(EMU_PATH)/m68k/m68kopdm.c \ diff --git a/src/trapNumToName.c b/src/trapNumToName.c new file mode 100644 index 0000000..16ce806 --- /dev/null +++ b/src/trapNumToName.c @@ -0,0 +1,1165 @@ +#ifdef EMU_DEBUG + +#include +#include //for NULL + +//from mame used for printing apicalls +typedef struct{ + const char *name; + uint16_t trap; +}mameList; + +mameList traps[] = { + { "sysTrapMemInit", 0xA000 }, + { "sysTrapMemInitHeapTable", 0xA001 }, + { "sysTrapMemStoreInit", 0xA002 }, + { "sysTrapMemCardFormat", 0xA003 }, + { "sysTrapMemCardInfo", 0xA004 }, + { "sysTrapMemStoreInfo", 0xA005 }, + { "sysTrapMemStoreSetInfo", 0xA006 }, + { "sysTrapMemNumHeaps", 0xA007 }, + { "sysTrapMemNumRAMHeaps", 0xA008 }, + { "sysTrapMemHeapID", 0xA009 }, + { "sysTrapMemHeapPtr", 0xA00A }, + { "sysTrapMemHeapFreeBytes", 0xA00B }, + { "sysTrapMemHeapSize", 0xA00C }, + { "sysTrapMemHeapFlags", 0xA00D }, + { "sysTrapMemHeapCompact", 0xA00E }, + { "sysTrapMemHeapInit", 0xA00F }, + { "sysTrapMemHeapFreeByOwnerID", 0xA010 }, + { "sysTrapMemChunkNew", 0xA011 }, + { "sysTrapMemChunkFree", 0xA012 }, + { "sysTrapMemPtrNew", 0xA013 }, + { "sysTrapMemPtrRecoverHandle", 0xA014 }, + { "sysTrapMemPtrFlags", 0xA015 }, + { "sysTrapMemPtrSize", 0xA016 }, + { "sysTrapMemPtrOwner", 0xA017 }, + { "sysTrapMemPtrHeapID", 0xA018 }, + { "sysTrapMemPtrCardNo", 0xA019 }, + { "sysTrapMemPtrToLocalID", 0xA01A }, + { "sysTrapMemPtrSetOwner", 0xA01B }, + { "sysTrapMemPtrResize", 0xA01C }, + { "sysTrapMemPtrResetLock", 0xA01D }, + { "sysTrapMemHandleNew", 0xA01E }, + { "sysTrapMemHandleLockCount", 0xA01F }, + { "sysTrapMemHandleToLocalID", 0xA020 }, + { "sysTrapMemHandleLock", 0xA021 }, + { "sysTrapMemHandleUnlock", 0xA022 }, + { "sysTrapMemLocalIDToGlobal", 0xA023 }, + { "sysTrapMemLocalIDKind", 0xA024 }, + { "sysTrapMemLocalIDToPtr", 0xA025 }, + { "sysTrapMemMove", 0xA026 }, + { "sysTrapMemSet", 0xA027 }, + { "sysTrapMemStoreSearch", 0xA028 }, + { "sysTrapSysReserved10Trap1", 0xA029 }, + { "sysTrapMemKernelInit", 0xA02A }, + { "sysTrapMemHandleFree", 0xA02B }, + { "sysTrapMemHandleFlags", 0xA02C }, + { "sysTrapMemHandleSize", 0xA02D }, + { "sysTrapMemHandleOwner", 0xA02E }, + { "sysTrapMemHandleHeapID", 0xA02F }, + { "sysTrapMemHandleDataStorage", 0xA030 }, + { "sysTrapMemHandleCardNo", 0xA031 }, + { "sysTrapMemHandleSetOwner", 0xA032 }, + { "sysTrapMemHandleResize", 0xA033 }, + { "sysTrapMemHandleResetLock", 0xA034 }, + { "sysTrapMemPtrUnlock", 0xA035 }, + { "sysTrapMemLocalIDToLockedPtr", 0xA036 }, + { "sysTrapMemSetDebugMode", 0xA037 }, + { "sysTrapMemHeapScramble", 0xA038 }, + { "sysTrapMemHeapCheck", 0xA039 }, + { "sysTrapMemNumCards", 0xA03A }, + { "sysTrapMemDebugMode", 0xA03B }, + { "sysTrapMemSemaphoreReserve", 0xA03C }, + { "sysTrapMemSemaphoreRelease", 0xA03D }, + { "sysTrapMemHeapDynamic", 0xA03E }, + { "sysTrapMemNVParams", 0xA03F }, + { "sysTrapDmInit", 0xA040 }, + { "sysTrapDmCreateDatabase", 0xA041 }, + { "sysTrapDmDeleteDatabase", 0xA042 }, + { "sysTrapDmNumDatabases", 0xA043 }, + { "sysTrapDmGetDatabase", 0xA044 }, + { "sysTrapDmFindDatabase", 0xA045 }, + { "sysTrapDmDatabaseInfo", 0xA046 }, + { "sysTrapDmSetDatabaseInfo", 0xA047 }, + { "sysTrapDmDatabaseSize", 0xA048 }, + { "sysTrapDmOpenDatabase", 0xA049 }, + { "sysTrapDmCloseDatabase", 0xA04A }, + { "sysTrapDmNextOpenDatabase", 0xA04B }, + { "sysTrapDmOpenDatabaseInfo", 0xA04C }, + { "sysTrapDmResetRecordStates", 0xA04D }, + { "sysTrapDmGetLastErr", 0xA04E }, + { "sysTrapDmNumRecords", 0xA04F }, + { "sysTrapDmRecordInfo", 0xA050 }, + { "sysTrapDmSetRecordInfo", 0xA051 }, + { "sysTrapDmAttachRecord", 0xA052 }, + { "sysTrapDmDetachRecord", 0xA053 }, + { "sysTrapDmMoveRecord", 0xA054 }, + { "sysTrapDmNewRecord", 0xA055 }, + { "sysTrapDmRemoveRecord", 0xA056 }, + { "sysTrapDmDeleteRecord", 0xA057 }, + { "sysTrapDmArchiveRecord", 0xA058 }, + { "sysTrapDmNewHandle", 0xA059 }, + { "sysTrapDmRemoveSecretRecords", 0xA05A }, + { "sysTrapDmQueryRecord", 0xA05B }, + { "sysTrapDmGetRecord", 0xA05C }, + { "sysTrapDmResizeRecord", 0xA05D }, + { "sysTrapDmReleaseRecord", 0xA05E }, + { "sysTrapDmGetResource", 0xA05F }, + { "sysTrapDmGet1Resource", 0xA060 }, + { "sysTrapDmReleaseResource", 0xA061 }, + { "sysTrapDmResizeResource", 0xA062 }, + { "sysTrapDmNextOpenResDatabase", 0xA063 }, + { "sysTrapDmFindResourceType", 0xA064 }, + { "sysTrapDmFindResource", 0xA065 }, + { "sysTrapDmSearchResource", 0xA066 }, + { "sysTrapDmNumResources", 0xA067 }, + { "sysTrapDmResourceInfo", 0xA068 }, + { "sysTrapDmSetResourceInfo", 0xA069 }, + { "sysTrapDmAttachResource", 0xA06A }, + { "sysTrapDmDetachResource", 0xA06B }, + { "sysTrapDmNewResource", 0xA06C }, + { "sysTrapDmRemoveResource", 0xA06D }, + { "sysTrapDmGetResourceIndex", 0xA06E }, + { "sysTrapDmQuickSort", 0xA06F }, + { "sysTrapDmQueryNextInCategory", 0xA070 }, + { "sysTrapDmNumRecordsInCategory", 0xA071 }, + { "sysTrapDmPositionInCategory", 0xA072 }, + { "sysTrapDmSeekRecordInCategory", 0xA073 }, + { "sysTrapDmMoveCategory", 0xA074 }, + { "sysTrapDmOpenDatabaseByTypeCreator", 0xA075 }, + { "sysTrapDmWrite", 0xA076 }, + { "sysTrapDmStrCopy", 0xA077 }, + { "sysTrapDmGetNextDatabaseByTypeCreator", 0xA078 }, + { "sysTrapDmWriteCheck", 0xA079 }, + { "sysTrapDmMoveOpenDBContext", 0xA07A }, + { "sysTrapDmFindRecordByID", 0xA07B }, + { "sysTrapDmGetAppInfoID", 0xA07C }, + { "sysTrapDmFindSortPositionV10", 0xA07D }, + { "sysTrapDmSet", 0xA07E }, + { "sysTrapDmCreateDatabaseFromImage", 0xA07F }, + { "sysTrapDbgSrcMessage", 0xA080 }, + { "sysTrapDbgMessage", 0xA081 }, + { "sysTrapDbgGetMessage", 0xA082 }, + { "sysTrapDbgCommSettings", 0xA083 }, + { "sysTrapErrDisplayFileLineMsg", 0xA084 }, + { "sysTrapErrSetJump", 0xA085 }, + { "sysTrapErrLongJump", 0xA086 }, + { "sysTrapErrThrow", 0xA087 }, + { "sysTrapErrExceptionList", 0xA088 }, + { "sysTrapSysBroadcastActionCode", 0xA089 }, + { "sysTrapSysUnimplemented", 0xA08A }, + { "sysTrapSysColdBoot", 0xA08B }, + { "sysTrapSysReset", 0xA08C }, + { "sysTrapSysDoze", 0xA08D }, + { "sysTrapSysAppLaunch", 0xA08E }, + { "sysTrapSysAppStartup", 0xA08F }, + { "sysTrapSysAppExit", 0xA090 }, + { "sysTrapSysSetA5", 0xA091 }, + { "sysTrapSysSetTrapAddress", 0xA092 }, + { "sysTrapSysGetTrapAddress", 0xA093 }, + { "sysTrapSysTranslateKernelErr", 0xA094 }, + { "sysTrapSysSemaphoreCreate", 0xA095 }, + { "sysTrapSysSemaphoreDelete", 0xA096 }, + { "sysTrapSysSemaphoreWait", 0xA097 }, + { "sysTrapSysSemaphoreSignal", 0xA098 }, + { "sysTrapSysTimerCreate", 0xA099 }, + { "sysTrapSysTimerWrite", 0xA09A }, + { "sysTrapSysTaskCreate", 0xA09B }, + { "sysTrapSysTaskDelete", 0xA09C }, + { "sysTrapSysTaskTrigger", 0xA09D }, + { "sysTrapSysTaskID", 0xA09E }, + { "sysTrapSysTaskUserInfoPtr", 0xA09F }, + { "sysTrapSysTaskDelay", 0xA0A0 }, + { "sysTrapSysTaskSetTermProc", 0xA0A1 }, + { "sysTrapSysUILaunch", 0xA0A2 }, + { "sysTrapSysNewOwnerID", 0xA0A3 }, + { "sysTrapSysSemaphoreSet", 0xA0A4 }, + { "sysTrapSysDisableInts", 0xA0A5 }, + { "sysTrapSysRestoreStatus", 0xA0A6 }, + { "sysTrapSysUIAppSwitch", 0xA0A7 }, + { "sysTrapSysCurAppInfoPV20", 0xA0A8 }, + { "sysTrapSysHandleEvent", 0xA0A9 }, + { "sysTrapSysInit", 0xA0AA }, + { "sysTrapSysQSort", 0xA0AB }, + { "sysTrapSysCurAppDatabase", 0xA0AC }, + { "sysTrapSysFatalAlert", 0xA0AD }, + { "sysTrapSysResSemaphoreCreate", 0xA0AE }, + { "sysTrapSysResSemaphoreDelete", 0xA0AF }, + { "sysTrapSysResSemaphoreReserve", 0xA0B0 }, + { "sysTrapSysResSemaphoreRelease", 0xA0B1 }, + { "sysTrapSysSleep", 0xA0B2 }, + { "sysTrapSysKeyboardDialogV10", 0xA0B3 }, + { "sysTrapSysAppLauncherDialog", 0xA0B4 }, + { "sysTrapSysSetPerformance", 0xA0B5 }, + { "sysTrapSysBatteryInfoV20", 0xA0B6 }, + { "sysTrapSysLibInstall", 0xA0B7 }, + { "sysTrapSysLibRemove", 0xA0B8 }, + { "sysTrapSysLibTblEntry", 0xA0B9 }, + { "sysTrapSysLibFind", 0xA0BA }, + { "sysTrapSysBatteryDialog", 0xA0BB }, + { "sysTrapSysCopyStringResource", 0xA0BC }, + { "sysTrapSysKernelInfo", 0xA0BD }, + { "sysTrapSysLaunchConsole", 0xA0BE }, + { "sysTrapSysTimerDelete", 0xA0BF }, + { "sysTrapSysSetAutoOffTime", 0xA0C0 }, + { "sysTrapSysFormPointerArrayToStrings", 0xA0C1 }, + { "sysTrapSysRandom", 0xA0C2 }, + { "sysTrapSysTaskSwitching", 0xA0C3 }, + { "sysTrapSysTimerRead", 0xA0C4 }, + { "sysTrapStrCopy", 0xA0C5 }, + { "sysTrapStrCat", 0xA0C6 }, + { "sysTrapStrLen", 0xA0C7 }, + { "sysTrapStrCompare", 0xA0C8 }, + { "sysTrapStrIToA", 0xA0C9 }, + { "sysTrapStrCaselessCompare", 0xA0CA }, + { "sysTrapStrIToH", 0xA0CB }, + { "sysTrapStrChr", 0xA0CC }, + { "sysTrapStrStr", 0xA0CD }, + { "sysTrapStrAToI", 0xA0CE }, + { "sysTrapStrToLower", 0xA0CF }, + { "sysTrapSerReceiveISP", 0xA0D0 }, + { "sysTrapSlkOpen", 0xA0D1 }, + { "sysTrapSlkClose", 0xA0D2 }, + { "sysTrapSlkOpenSocket", 0xA0D3 }, + { "sysTrapSlkCloseSocket", 0xA0D4 }, + { "sysTrapSlkSocketRefNum", 0xA0D5 }, + { "sysTrapSlkSocketSetTimeout", 0xA0D6 }, + { "sysTrapSlkFlushSocket", 0xA0D7 }, + { "sysTrapSlkSetSocketListener", 0xA0D8 }, + { "sysTrapSlkSendPacket", 0xA0D9 }, + { "sysTrapSlkReceivePacket", 0xA0DA }, + { "sysTrapSlkSysPktDefaultResponse", 0xA0DB }, + { "sysTrapSlkProcessRPC", 0xA0DC }, + { "sysTrapConPutS", 0xA0DD }, + { "sysTrapConGetS", 0xA0DE }, + { "sysTrapFplInit", 0xA0DF }, + { "sysTrapFplFree", 0xA0E0 }, + { "sysTrapFplFToA", 0xA0E1 }, + { "sysTrapFplAToF", 0xA0E2 }, + { "sysTrapFplBase10Info", 0xA0E3 }, + { "sysTrapFplLongToFloat", 0xA0E4 }, + { "sysTrapFplFloatToLong", 0xA0E5 }, + { "sysTrapFplFloatToULong", 0xA0E6 }, + { "sysTrapFplMul", 0xA0E7 }, + { "sysTrapFplAdd", 0xA0E8 }, + { "sysTrapFplSub", 0xA0E9 }, + { "sysTrapFplDiv", 0xA0EA }, + { "sysTrapWinScreenInit", 0xA0EB }, + { "sysTrapScrCopyRectangle", 0xA0EC }, + { "sysTrapScrDrawChars", 0xA0ED }, + { "sysTrapScrLineRoutine", 0xA0EE }, + { "sysTrapScrRectangleRoutine", 0xA0EF }, + { "sysTrapScrScreenInfo", 0xA0F0 }, + { "sysTrapScrDrawNotify", 0xA0F1 }, + { "sysTrapScrSendUpdateArea", 0xA0F2 }, + { "sysTrapScrCompressScanLine", 0xA0F3 }, + { "sysTrapScrDeCompressScanLine", 0xA0F4 }, + { "sysTrapTimGetSeconds", 0xA0F5 }, + { "sysTrapTimSetSeconds", 0xA0F6 }, + { "sysTrapTimGetTicks", 0xA0F7 }, + { "sysTrapTimInit", 0xA0F8 }, + { "sysTrapTimSetAlarm", 0xA0F9 }, + { "sysTrapTimGetAlarm", 0xA0FA }, + { "sysTrapTimHandleInterrupt", 0xA0FB }, + { "sysTrapTimSecondsToDateTime", 0xA0FC }, + { "sysTrapTimDateTimeToSeconds", 0xA0FD }, + { "sysTrapTimAdjust", 0xA0FE }, + { "sysTrapTimSleep", 0xA0FF }, + { "sysTrapTimWake", 0xA100 }, + { "sysTrapCategoryCreateListV10", 0xA101 }, + { "sysTrapCategoryFreeListV10", 0xA102 }, + { "sysTrapCategoryFind", 0xA103 }, + { "sysTrapCategoryGetName", 0xA104 }, + { "sysTrapCategoryEditV10", 0xA105 }, + { "sysTrapCategorySelectV10", 0xA106 }, + { "sysTrapCategoryGetNext", 0xA107 }, + { "sysTrapCategorySetTriggerLabel", 0xA108 }, + { "sysTrapCategoryTruncateName", 0xA109 }, + { "sysTrapClipboardAddItem", 0xA10A }, + { "sysTrapClipboardCheckIfItemExist", 0xA10B }, + { "sysTrapClipboardGetItem", 0xA10C }, + { "sysTrapCtlDrawControl", 0xA10D }, + { "sysTrapCtlEraseControl", 0xA10E }, + { "sysTrapCtlHideControl", 0xA10F }, + { "sysTrapCtlShowControl", 0xA110 }, + { "sysTrapCtlGetValue", 0xA111 }, + { "sysTrapCtlSetValue", 0xA112 }, + { "sysTrapCtlGetLabel", 0xA113 }, + { "sysTrapCtlSetLabel", 0xA114 }, + { "sysTrapCtlHandleEvent", 0xA115 }, + { "sysTrapCtlHitControl", 0xA116 }, + { "sysTrapCtlSetEnabled", 0xA117 }, + { "sysTrapCtlSetUsable", 0xA118 }, + { "sysTrapCtlEnabled", 0xA119 }, + { "sysTrapEvtInitialize", 0xA11A }, + { "sysTrapEvtAddEventToQueue", 0xA11B }, + { "sysTrapEvtCopyEvent", 0xA11C }, + { "sysTrapEvtGetEvent", 0xA11D }, + { "sysTrapEvtGetPen", 0xA11E }, + { "sysTrapEvtSysInit", 0xA11F }, + { "sysTrapEvtGetSysEvent", 0xA120 }, + { "sysTrapEvtProcessSoftKeyStroke", 0xA121 }, + { "sysTrapEvtGetPenBtnList", 0xA122 }, + { "sysTrapEvtSetPenQueuePtr", 0xA123 }, + { "sysTrapEvtPenQueueSize", 0xA124 }, + { "sysTrapEvtFlushPenQueue", 0xA125 }, + { "sysTrapEvtEnqueuePenPoint", 0xA126 }, + { "sysTrapEvtDequeuePenStrokeInfo", 0xA127 }, + { "sysTrapEvtDequeuePenPoint", 0xA128 }, + { "sysTrapEvtFlushNextPenStroke", 0xA129 }, + { "sysTrapEvtSetKeyQueuePtr", 0xA12A }, + { "sysTrapEvtKeyQueueSize", 0xA12B }, + { "sysTrapEvtFlushKeyQueue", 0xA12C }, + { "sysTrapEvtEnqueueKey", 0xA12D }, + { "sysTrapEvtDequeueKeyEvent", 0xA12E }, + { "sysTrapEvtWakeup", 0xA12F }, + { "sysTrapEvtResetAutoOffTimer", 0xA130 }, + { "sysTrapEvtKeyQueueEmpty", 0xA131 }, + { "sysTrapEvtEnableGraffiti", 0xA132 }, + { "sysTrapFldCopy", 0xA133 }, + { "sysTrapFldCut", 0xA134 }, + { "sysTrapFldDrawField", 0xA135 }, + { "sysTrapFldEraseField", 0xA136 }, + { "sysTrapFldFreeMemory", 0xA137 }, + { "sysTrapFldGetBounds", 0xA138 }, + { "sysTrapFldGetTextPtr", 0xA139 }, + { "sysTrapFldGetSelection", 0xA13A }, + { "sysTrapFldHandleEvent", 0xA13B }, + { "sysTrapFldPaste", 0xA13C }, + { "sysTrapFldRecalculateField", 0xA13D }, + { "sysTrapFldSetBounds", 0xA13E }, + { "sysTrapFldSetText", 0xA13F }, + { "sysTrapFldGetFont", 0xA140 }, + { "sysTrapFldSetFont", 0xA141 }, + { "sysTrapFldSetSelection", 0xA142 }, + { "sysTrapFldGrabFocus", 0xA143 }, + { "sysTrapFldReleaseFocus", 0xA144 }, + { "sysTrapFldGetInsPtPosition", 0xA145 }, + { "sysTrapFldSetInsPtPosition", 0xA146 }, + { "sysTrapFldSetScrollPosition", 0xA147 }, + { "sysTrapFldGetScrollPosition", 0xA148 }, + { "sysTrapFldGetTextHeight", 0xA149 }, + { "sysTrapFldGetTextAllocatedSize", 0xA14A }, + { "sysTrapFldGetTextLength", 0xA14B }, + { "sysTrapFldScrollField", 0xA14C }, + { "sysTrapFldScrollable", 0xA14D }, + { "sysTrapFldGetVisibleLines", 0xA14E }, + { "sysTrapFldGetAttributes", 0xA14F }, + { "sysTrapFldSetAttributes", 0xA150 }, + { "sysTrapFldSendChangeNotification", 0xA151 }, + { "sysTrapFldCalcFieldHeight", 0xA152 }, + { "sysTrapFldGetTextHandle", 0xA153 }, + { "sysTrapFldCompactText", 0xA154 }, + { "sysTrapFldDirty", 0xA155 }, + { "sysTrapFldWordWrap", 0xA156 }, + { "sysTrapFldSetTextAllocatedSize", 0xA157 }, + { "sysTrapFldSetTextHandle", 0xA158 }, + { "sysTrapFldSetTextPtr", 0xA159 }, + { "sysTrapFldGetMaxChars", 0xA15A }, + { "sysTrapFldSetMaxChars", 0xA15B }, + { "sysTrapFldSetUsable", 0xA15C }, + { "sysTrapFldInsert", 0xA15D }, + { "sysTrapFldDelete", 0xA15E }, + { "sysTrapFldUndo", 0xA15F }, + { "sysTrapFldSetDirty", 0xA160 }, + { "sysTrapFldSendHeightChangeNotification", 0xA161 }, + { "sysTrapFldMakeFullyVisible", 0xA162 }, + { "sysTrapFntGetFont", 0xA163 }, + { "sysTrapFntSetFont", 0xA164 }, + { "sysTrapFntGetFontPtr", 0xA165 }, + { "sysTrapFntBaseLine", 0xA166 }, + { "sysTrapFntCharHeight", 0xA167 }, + { "sysTrapFntLineHeight", 0xA168 }, + { "sysTrapFntAverageCharWidth", 0xA169 }, + { "sysTrapFntCharWidth", 0xA16A }, + { "sysTrapFntCharsWidth", 0xA16B }, + { "sysTrapFntDescenderHeight", 0xA16C }, + { "sysTrapFntCharsInWidth", 0xA16D }, + { "sysTrapFntLineWidth", 0xA16E }, + { "sysTrapFrmInitForm", 0xA16F }, + { "sysTrapFrmDeleteForm", 0xA170 }, + { "sysTrapFrmDrawForm", 0xA171 }, + { "sysTrapFrmEraseForm", 0xA172 }, + { "sysTrapFrmGetActiveForm", 0xA173 }, + { "sysTrapFrmSetActiveForm", 0xA174 }, + { "sysTrapFrmGetActiveFormID", 0xA175 }, + { "sysTrapFrmGetUserModifiedState", 0xA176 }, + { "sysTrapFrmSetNotUserModified", 0xA177 }, + { "sysTrapFrmGetFocus", 0xA178 }, + { "sysTrapFrmSetFocus", 0xA179 }, + { "sysTrapFrmHandleEvent", 0xA17A }, + { "sysTrapFrmGetFormBounds", 0xA17B }, + { "sysTrapFrmGetWindowHandle", 0xA17C }, + { "sysTrapFrmGetFormId", 0xA17D }, + { "sysTrapFrmGetFormPtr", 0xA17E }, + { "sysTrapFrmGetNumberOfObjects", 0xA17F }, + { "sysTrapFrmGetObjectIndex", 0xA180 }, + { "sysTrapFrmGetObjectId", 0xA181 }, + { "sysTrapFrmGetObjectType", 0xA182 }, + { "sysTrapFrmGetObjectPtr", 0xA183 }, + { "sysTrapFrmHideObject", 0xA184 }, + { "sysTrapFrmShowObject", 0xA185 }, + { "sysTrapFrmGetObjectPosition", 0xA186 }, + { "sysTrapFrmSetObjectPosition", 0xA187 }, + { "sysTrapFrmGetControlValue", 0xA188 }, + { "sysTrapFrmSetControlValue", 0xA189 }, + { "sysTrapFrmGetControlGroupSelection", 0xA18A }, + { "sysTrapFrmSetControlGroupSelection", 0xA18B }, + { "sysTrapFrmCopyLabel", 0xA18C }, + { "sysTrapFrmSetLabel", 0xA18D }, + { "sysTrapFrmGetLabel", 0xA18E }, + { "sysTrapFrmSetCategoryLabel", 0xA18F }, + { "sysTrapFrmGetTitle", 0xA190 }, + { "sysTrapFrmSetTitle", 0xA191 }, + { "sysTrapFrmAlert", 0xA192 }, + { "sysTrapFrmDoDialog", 0xA193 }, + { "sysTrapFrmCustomAlert", 0xA194 }, + { "sysTrapFrmHelp", 0xA195 }, + { "sysTrapFrmUpdateScrollers", 0xA196 }, + { "sysTrapFrmGetFirstForm", 0xA197 }, + { "sysTrapFrmVisible", 0xA198 }, + { "sysTrapFrmGetObjectBounds", 0xA199 }, + { "sysTrapFrmCopyTitle", 0xA19A }, + { "sysTrapFrmGotoForm", 0xA19B }, + { "sysTrapFrmPopupForm", 0xA19C }, + { "sysTrapFrmUpdateForm", 0xA19D }, + { "sysTrapFrmReturnToForm", 0xA19E }, + { "sysTrapFrmSetEventHandler", 0xA19F }, + { "sysTrapFrmDispatchEvent", 0xA1A0 }, + { "sysTrapFrmCloseAllForms", 0xA1A1 }, + { "sysTrapFrmSaveAllForms", 0xA1A2 }, + { "sysTrapFrmGetGadgetData", 0xA1A3 }, + { "sysTrapFrmSetGadgetData", 0xA1A4 }, + { "sysTrapFrmSetCategoryTrigger", 0xA1A5 }, + { "sysTrapUIInitialize", 0xA1A6 }, + { "sysTrapUIReset", 0xA1A7 }, + { "sysTrapInsPtInitialize", 0xA1A8 }, + { "sysTrapInsPtSetLocation", 0xA1A9 }, + { "sysTrapInsPtGetLocation", 0xA1AA }, + { "sysTrapInsPtEnable", 0xA1AB }, + { "sysTrapInsPtEnabled", 0xA1AC }, + { "sysTrapInsPtSetHeight", 0xA1AD }, + { "sysTrapInsPtGetHeight", 0xA1AE }, + { "sysTrapInsPtCheckBlink", 0xA1AF }, + { "sysTrapLstSetDrawFunction", 0xA1B0 }, + { "sysTrapLstDrawList", 0xA1B1 }, + { "sysTrapLstEraseList", 0xA1B2 }, + { "sysTrapLstGetSelection", 0xA1B3 }, + { "sysTrapLstGetSelectionText", 0xA1B4 }, + { "sysTrapLstHandleEvent", 0xA1B5 }, + { "sysTrapLstSetHeight", 0xA1B6 }, + { "sysTrapLstSetSelection", 0xA1B7 }, + { "sysTrapLstSetListChoices", 0xA1B8 }, + { "sysTrapLstMakeItemVisible", 0xA1B9 }, + { "sysTrapLstGetNumberOfItems", 0xA1BA }, + { "sysTrapLstPopupList", 0xA1BB }, + { "sysTrapLstSetPosition", 0xA1BC }, + { "sysTrapMenuInit", 0xA1BD }, + { "sysTrapMenuDispose", 0xA1BE }, + { "sysTrapMenuHandleEvent", 0xA1BF }, + { "sysTrapMenuDrawMenu", 0xA1C0 }, + { "sysTrapMenuEraseStatus", 0xA1C1 }, + { "sysTrapMenuGetActiveMenu", 0xA1C2 }, + { "sysTrapMenuSetActiveMenu", 0xA1C3 }, + { "sysTrapRctSetRectangle", 0xA1C4 }, + { "sysTrapRctCopyRectangle", 0xA1C5 }, + { "sysTrapRctInsetRectangle", 0xA1C6 }, + { "sysTrapRctOffsetRectangle", 0xA1C7 }, + { "sysTrapRctPtInRectangle", 0xA1C8 }, + { "sysTrapRctGetIntersection", 0xA1C9 }, + { "sysTrapTblDrawTable", 0xA1CA }, + { "sysTrapTblEraseTable", 0xA1CB }, + { "sysTrapTblHandleEvent", 0xA1CC }, + { "sysTrapTblGetItemBounds", 0xA1CD }, + { "sysTrapTblSelectItem", 0xA1CE }, + { "sysTrapTblGetItemInt", 0xA1CF }, + { "sysTrapTblSetItemInt", 0xA1D0 }, + { "sysTrapTblSetItemStyle", 0xA1D1 }, + { "sysTrapTblUnhighlightSelection", 0xA1D2 }, + { "sysTrapTblSetRowUsable", 0xA1D3 }, + { "sysTrapTblGetNumberOfRows", 0xA1D4 }, + { "sysTrapTblSetCustomDrawProcedure", 0xA1D5 }, + { "sysTrapTblSetRowSelectable", 0xA1D6 }, + { "sysTrapTblRowSelectable", 0xA1D7 }, + { "sysTrapTblSetLoadDataProcedure", 0xA1D8 }, + { "sysTrapTblSetSaveDataProcedure", 0xA1D9 }, + { "sysTrapTblGetBounds", 0xA1DA }, + { "sysTrapTblSetRowHeight", 0xA1DB }, + { "sysTrapTblGetColumnWidth", 0xA1DC }, + { "sysTrapTblGetRowID", 0xA1DD }, + { "sysTrapTblSetRowID", 0xA1DE }, + { "sysTrapTblMarkRowInvalid", 0xA1DF }, + { "sysTrapTblMarkTableInvalid", 0xA1E0 }, + { "sysTrapTblGetSelection", 0xA1E1 }, + { "sysTrapTblInsertRow", 0xA1E2 }, + { "sysTrapTblRemoveRow", 0xA1E3 }, + { "sysTrapTblRowInvalid", 0xA1E4 }, + { "sysTrapTblRedrawTable", 0xA1E5 }, + { "sysTrapTblRowUsable", 0xA1E6 }, + { "sysTrapTblReleaseFocus", 0xA1E7 }, + { "sysTrapTblEditing", 0xA1E8 }, + { "sysTrapTblGetCurrentField", 0xA1E9 }, + { "sysTrapTblSetColumnUsable", 0xA1EA }, + { "sysTrapTblGetRowHeight", 0xA1EB }, + { "sysTrapTblSetColumnWidth", 0xA1EC }, + { "sysTrapTblGrabFocus", 0xA1ED }, + { "sysTrapTblSetItemPtr", 0xA1EE }, + { "sysTrapTblFindRowID", 0xA1EF }, + { "sysTrapTblGetLastUsableRow", 0xA1F0 }, + { "sysTrapTblGetColumnSpacing", 0xA1F1 }, + { "sysTrapTblFindRowData", 0xA1F2 }, + { "sysTrapTblGetRowData", 0xA1F3 }, + { "sysTrapTblSetRowData", 0xA1F4 }, + { "sysTrapTblSetColumnSpacing", 0xA1F5 }, + { "sysTrapWinCreateWindow", 0xA1F6 }, + { "sysTrapWinCreateOffscreenWindow", 0xA1F7 }, + { "sysTrapWinDeleteWindow", 0xA1F8 }, + { "sysTrapWinInitializeWindow", 0xA1F9 }, + { "sysTrapWinAddWindow", 0xA1FA }, + { "sysTrapWinRemoveWindow", 0xA1FB }, + { "sysTrapWinSetActiveWindow", 0xA1FC }, + { "sysTrapWinSetDrawWindow", 0xA1FD }, + { "sysTrapWinGetDrawWindow", 0xA1FE }, + { "sysTrapWinGetActiveWindow", 0xA1FF }, + { "sysTrapWinGetDisplayWindow", 0xA200 }, + { "sysTrapWinGetFirstWindow", 0xA201 }, + { "sysTrapWinEnableWindow", 0xA202 }, + { "sysTrapWinDisableWindow", 0xA203 }, + { "sysTrapWinGetWindowFrameRect", 0xA204 }, + { "sysTrapWinDrawWindowFrame", 0xA205 }, + { "sysTrapWinEraseWindow", 0xA206 }, + { "sysTrapWinSaveBits", 0xA207 }, + { "sysTrapWinRestoreBits", 0xA208 }, + { "sysTrapWinCopyRectangle", 0xA209 }, + { "sysTrapWinScrollRectangle", 0xA20A }, + { "sysTrapWinGetDisplayExtent", 0xA20B }, + { "sysTrapWinGetWindowExtent", 0xA20C }, + { "sysTrapWinDisplayToWindowPt", 0xA20D }, + { "sysTrapWinWindowToDisplayPt", 0xA20E }, + { "sysTrapWinGetClip", 0xA20F }, + { "sysTrapWinSetClip", 0xA210 }, + { "sysTrapWinResetClip", 0xA211 }, + { "sysTrapWinClipRectangle", 0xA212 }, + { "sysTrapWinDrawLine", 0xA213 }, + { "sysTrapWinDrawGrayLine", 0xA214 }, + { "sysTrapWinEraseLine", 0xA215 }, + { "sysTrapWinInvertLine", 0xA216 }, + { "sysTrapWinFillLine", 0xA217 }, + { "sysTrapWinDrawRectangle", 0xA218 }, + { "sysTrapWinEraseRectangle", 0xA219 }, + { "sysTrapWinInvertRectangle", 0xA21A }, + { "sysTrapWinDrawRectangleFrame", 0xA21B }, + { "sysTrapWinDrawGrayRectangleFrame", 0xA21C }, + { "sysTrapWinEraseRectangleFrame", 0xA21D }, + { "sysTrapWinInvertRectangleFrame", 0xA21E }, + { "sysTrapWinGetFramesRectangle", 0xA21F }, + { "sysTrapWinDrawChars", 0xA220 }, + { "sysTrapWinEraseChars", 0xA221 }, + { "sysTrapWinInvertChars", 0xA222 }, + { "sysTrapWinGetPattern", 0xA223 }, + { "sysTrapWinSetPattern", 0xA224 }, + { "sysTrapWinSetUnderlineMode", 0xA225 }, + { "sysTrapWinDrawBitmap", 0xA226 }, + { "sysTrapWinModal", 0xA227 }, + { "sysTrapWinGetDrawWindowBounds", 0xA228 }, + { "sysTrapWinFillRectangle", 0xA229 }, + { "sysTrapWinDrawInvertedChars", 0xA22A }, + { "sysTrapPrefOpenPreferenceDBV10", 0xA22B }, + { "sysTrapPrefGetPreferences", 0xA22C }, + { "sysTrapPrefSetPreferences", 0xA22D }, + { "sysTrapPrefGetAppPreferencesV10", 0xA22E }, + { "sysTrapPrefSetAppPreferencesV10", 0xA22F }, + { "sysTrapSndInit", 0xA230 }, + { "sysTrapSndSetDefaultVolume", 0xA231 }, + { "sysTrapSndGetDefaultVolume", 0xA232 }, + { "sysTrapSndDoCmd", 0xA233 }, + { "sysTrapSndPlaySystemSound", 0xA234 }, + { "sysTrapAlmInit", 0xA235 }, + { "sysTrapAlmCancelAll", 0xA236 }, + { "sysTrapAlmAlarmCallback", 0xA237 }, + { "sysTrapAlmSetAlarm", 0xA238 }, + { "sysTrapAlmGetAlarm", 0xA239 }, + { "sysTrapAlmDisplayAlarm", 0xA23A }, + { "sysTrapAlmEnableNotification", 0xA23B }, + { "sysTrapHwrGetRAMMapping", 0xA23C }, + { "sysTrapHwrMemWritable", 0xA23D }, + { "sysTrapHwrMemReadable", 0xA23E }, + { "sysTrapHwrDoze", 0xA23F }, + { "sysTrapHwrSleep", 0xA240 }, + { "sysTrapHwrWake", 0xA241 }, + { "sysTrapHwrSetSystemClock", 0xA242 }, + { "sysTrapHwrSetCPUDutyCycle", 0xA243 }, + { "sysTrapHwrDisplayInit", 0xA244 }, + { "sysTrapHwrDisplaySleep", 0xA245 }, + { "sysTrapHwrTimerInit", 0xA246 }, + { "sysTrapHwrCursorV33", 0xA247 }, + { "sysTrapHwrBatteryLevel", 0xA248 }, + { "sysTrapHwrDelay", 0xA249 }, + { "sysTrapHwrEnableDataWrites", 0xA24A }, + { "sysTrapHwrDisableDataWrites", 0xA24B }, + { "sysTrapHwrLCDBaseAddrV33", 0xA24C }, + { "sysTrapHwrDisplayDrawBootScreen", 0xA24D }, + { "sysTrapHwrTimerSleep", 0xA24E }, + { "sysTrapHwrTimerWake", 0xA24F }, + { "sysTrapHwrDisplayWake", 0xA250 }, + { "sysTrapHwrIRQ1Handler", 0xA251 }, + { "sysTrapHwrIRQ2Handler", 0xA252 }, + { "sysTrapHwrIRQ3Handler", 0xA253 }, + { "sysTrapHwrIRQ4Handler", 0xA254 }, + { "sysTrapHwrIRQ5Handler", 0xA255 }, + { "sysTrapHwrIRQ6Handler", 0xA256 }, + { "sysTrapHwrDockSignals", 0xA257 }, + { "sysTrapHwrPluggedIn", 0xA258 }, + { "sysTrapCrc16CalcBlock", 0xA259 }, + { "sysTrapSelectDayV10", 0xA25A }, + { "sysTrapSelectTimeV33", 0xA25B }, + { "sysTrapDayDrawDaySelector", 0xA25C }, + { "sysTrapDayHandleEvent", 0xA25D }, + { "sysTrapDayDrawDays", 0xA25E }, + { "sysTrapDayOfWeek", 0xA25F }, + { "sysTrapDaysInMonth", 0xA260 }, + { "sysTrapDayOfMonth", 0xA261 }, + { "sysTrapDateDaysToDate", 0xA262 }, + { "sysTrapDateToDays", 0xA263 }, + { "sysTrapDateAdjust", 0xA264 }, + { "sysTrapDateSecondsToDate", 0xA265 }, + { "sysTrapDateToAscii", 0xA266 }, + { "sysTrapDateToDOWDMFormat", 0xA267 }, + { "sysTrapTimeToAscii", 0xA268 }, + { "sysTrapFind", 0xA269 }, + { "sysTrapFindStrInStr", 0xA26A }, + { "sysTrapFindSaveMatch", 0xA26B }, + { "sysTrapFindGetLineBounds", 0xA26C }, + { "sysTrapFindDrawHeader", 0xA26D }, + { "sysTrapPenOpen", 0xA26E }, + { "sysTrapPenClose", 0xA26F }, + { "sysTrapPenGetRawPen", 0xA270 }, + { "sysTrapPenCalibrate", 0xA271 }, + { "sysTrapPenRawToScreen", 0xA272 }, + { "sysTrapPenScreenToRaw", 0xA273 }, + { "sysTrapPenResetCalibration", 0xA274 }, + { "sysTrapPenSleep", 0xA275 }, + { "sysTrapPenWake", 0xA276 }, + { "sysTrapResLoadForm", 0xA277 }, + { "sysTrapResLoadMenu", 0xA278 }, + { "sysTrapFtrInit", 0xA279 }, + { "sysTrapFtrUnregister", 0xA27A }, + { "sysTrapFtrGet", 0xA27B }, + { "sysTrapFtrSet", 0xA27C }, + { "sysTrapFtrGetByIndex", 0xA27D }, + { "sysTrapGrfInit", 0xA27E }, + { "sysTrapGrfFree", 0xA27F }, + { "sysTrapGrfGetState", 0xA280 }, + { "sysTrapGrfSetState", 0xA281 }, + { "sysTrapGrfFlushPoints", 0xA282 }, + { "sysTrapGrfAddPoint", 0xA283 }, + { "sysTrapGrfInitState", 0xA284 }, + { "sysTrapGrfCleanState", 0xA285 }, + { "sysTrapGrfMatch", 0xA286 }, + { "sysTrapGrfGetMacro", 0xA287 }, + { "sysTrapGrfFilterPoints", 0xA288 }, + { "sysTrapGrfGetNumPoints", 0xA289 }, + { "sysTrapGrfGetPoint", 0xA28A }, + { "sysTrapGrfFindBranch", 0xA28B }, + { "sysTrapGrfMatchGlyph", 0xA28C }, + { "sysTrapGrfGetGlyphMapping", 0xA28D }, + { "sysTrapGrfGetMacroName", 0xA28E }, + { "sysTrapGrfDeleteMacro", 0xA28F }, + { "sysTrapGrfAddMacro", 0xA290 }, + { "sysTrapGrfGetAndExpandMacro", 0xA291 }, + { "sysTrapGrfProcessStroke", 0xA292 }, + { "sysTrapGrfFieldChange", 0xA293 }, + { "sysTrapGetCharSortValue", 0xA294 }, + { "sysTrapGetCharAttr", 0xA295 }, + { "sysTrapGetCharCaselessValue", 0xA296 }, + { "sysTrapPwdExists", 0xA297 }, + { "sysTrapPwdVerify", 0xA298 }, + { "sysTrapPwdSet", 0xA299 }, + { "sysTrapPwdRemove", 0xA29A }, + { "sysTrapGsiInitialize", 0xA29B }, + { "sysTrapGsiSetLocation", 0xA29C }, + { "sysTrapGsiEnable", 0xA29D }, + { "sysTrapGsiEnabled", 0xA29E }, + { "sysTrapGsiSetShiftState", 0xA29F }, + { "sysTrapKeyInit", 0xA2A0 }, + { "sysTrapKeyHandleInterrupt", 0xA2A1 }, + { "sysTrapKeyCurrentState", 0xA2A2 }, + { "sysTrapKeyResetDoubleTap", 0xA2A3 }, + { "sysTrapKeyRates", 0xA2A4 }, + { "sysTrapKeySleep", 0xA2A5 }, + { "sysTrapKeyWake", 0xA2A6 }, + { "sysTrapDlkControl", 0xA2A7 }, + { "sysTrapDlkStartServer", 0xA2A8 }, + { "sysTrapDlkGetSyncInfo", 0xA2A9 }, + { "sysTrapDlkSetLogEntry", 0xA2AA }, + { "sysTrapIntlDispatch", 0xA2AB }, + { "sysTrapSysLibLoad", 0xA2AC }, + { "sysTrapSndPlaySmf", 0xA2AD }, + { "sysTrapSndCreateMidiList", 0xA2AE }, + { "sysTrapAbtShowAbout", 0xA2AF }, + { "sysTrapMdmDial", 0xA2B0 }, + { "sysTrapMdmHangUp", 0xA2B1 }, + { "sysTrapDmSearchRecord", 0xA2B2 }, + { "sysTrapSysInsertionSort", 0xA2B3 }, + { "sysTrapDmInsertionSort", 0xA2B4 }, + { "sysTrapLstSetTopItem", 0xA2B5 }, + { "sysTrapSclSetScrollBar", 0xA2B6 }, + { "sysTrapSclDrawScrollBar", 0xA2B7 }, + { "sysTrapSclHandleEvent", 0xA2B8 }, + { "sysTrapSysMailboxCreate", 0xA2B9 }, + { "sysTrapSysMailboxDelete", 0xA2BA }, + { "sysTrapSysMailboxFlush", 0xA2BB }, + { "sysTrapSysMailboxSend", 0xA2BC }, + { "sysTrapSysMailboxWait", 0xA2BD }, + { "sysTrapSysTaskWait", 0xA2BE }, + { "sysTrapSysTaskWake", 0xA2BF }, + { "sysTrapSysTaskWaitClr", 0xA2C0 }, + { "sysTrapSysTaskSuspend", 0xA2C1 }, + { "sysTrapSysTaskResume", 0xA2C2 }, + { "sysTrapCategoryCreateList", 0xA2C3 }, + { "sysTrapCategoryFreeList", 0xA2C4 }, + { "sysTrapCategoryEditV20", 0xA2C5 }, + { "sysTrapCategorySelect", 0xA2C6 }, + { "sysTrapDmDeleteCategory", 0xA2C7 }, + { "sysTrapSysEvGroupCreate", 0xA2C8 }, + { "sysTrapSysEvGroupSignal", 0xA2C9 }, + { "sysTrapSysEvGroupRead", 0xA2CA }, + { "sysTrapSysEvGroupWait", 0xA2CB }, + { "sysTrapEvtEventAvail", 0xA2CC }, + { "sysTrapEvtSysEventAvail", 0xA2CD }, + { "sysTrapStrNCopy", 0xA2CE }, + { "sysTrapKeySetMask", 0xA2CF }, + { "sysTrapSelectDay", 0xA2D0 }, + { "sysTrapPrefGetPreference", 0xA2D1 }, + { "sysTrapPrefSetPreference", 0xA2D2 }, + { "sysTrapPrefGetAppPreferences", 0xA2D3 }, + { "sysTrapPrefSetAppPreferences", 0xA2D4 }, + { "sysTrapFrmPointInTitle", 0xA2D5 }, + { "sysTrapStrNCat", 0xA2D6 }, + { "sysTrapMemCmp", 0xA2D7 }, + { "sysTrapTblSetColumnEditIndicator", 0xA2D8 }, + { "sysTrapFntWordWrap", 0xA2D9 }, + { "sysTrapFldGetScrollValues", 0xA2DA }, + { "sysTrapSysCreateDataBaseList", 0xA2DB }, + { "sysTrapSysCreatePanelList", 0xA2DC }, + { "sysTrapDlkDispatchRequest", 0xA2DD }, + { "sysTrapStrPrintF", 0xA2DE }, + { "sysTrapStrVPrintF", 0xA2DF }, + { "sysTrapPrefOpenPreferenceDB", 0xA2E0 }, + { "sysTrapSysGraffitiReferenceDialog", 0xA2E1 }, + { "sysTrapSysKeyboardDialog", 0xA2E2 }, + { "sysTrapFntWordWrapReverseNLines", 0xA2E3 }, + { "sysTrapFntGetScrollValues", 0xA2E4 }, + { "sysTrapTblSetRowStaticHeight", 0xA2E5 }, + { "sysTrapTblHasScrollBar", 0xA2E6 }, + { "sysTrapSclGetScrollBar", 0xA2E7 }, + { "sysTrapFldGetNumberOfBlankLines", 0xA2E8 }, + { "sysTrapSysTicksPerSecond", 0xA2E9 }, + { "sysTrapHwrBacklightV33", 0xA2EA }, + { "sysTrapDmDatabaseProtect", 0xA2EB }, + { "sysTrapTblSetBounds", 0xA2EC }, + { "sysTrapStrNCompare", 0xA2ED }, + { "sysTrapStrNCaselessCompare", 0xA2EE }, + { "sysTrapPhoneNumberLookup", 0xA2EF }, + { "sysTrapFrmSetMenu", 0xA2F0 }, + { "sysTrapEncDigestMD5", 0xA2F1 }, + { "sysTrapDmFindSortPosition", 0xA2F2 }, + { "sysTrapSysBinarySearch", 0xA2F3 }, + { "sysTrapSysErrString", 0xA2F4 }, + { "sysTrapSysStringByIndex", 0xA2F5 }, + { "sysTrapEvtAddUniqueEventToQueue", 0xA2F6 }, + { "sysTrapStrLocalizeNumber", 0xA2F7 }, + { "sysTrapStrDelocalizeNumber", 0xA2F8 }, + { "sysTrapLocGetNumberSeparators", 0xA2F9 }, + { "sysTrapMenuSetActiveMenuRscID", 0xA2FA }, + { "sysTrapLstScrollList", 0xA2FB }, + { "sysTrapCategoryInitialize", 0xA2FC }, + { "sysTrapEncDigestMD4", 0xA2FD }, + { "sysTrapEncDES", 0xA2FE }, + { "sysTrapLstGetVisibleItems", 0xA2FF }, + { "sysTrapWinSetBounds", 0xA300 }, + { "sysTrapCategorySetName", 0xA301 }, + { "sysTrapFldSetInsertionPoint", 0xA302 }, + { "sysTrapFrmSetObjectBounds", 0xA303 }, + { "sysTrapWinSetColors", 0xA304 }, + { "sysTrapFlpDispatch", 0xA305 }, + { "sysTrapFlpEmDispatch", 0xA306 }, + { "sysTrapExgInit", 0xA307 }, + { "sysTrapExgConnect", 0xA308 }, + { "sysTrapExgPut", 0xA309 }, + { "sysTrapExgGet", 0xA30A }, + { "sysTrapExgAccept", 0xA30B }, + { "sysTrapExgDisconnect", 0xA30C }, + { "sysTrapExgSend", 0xA30D }, + { "sysTrapExgReceive", 0xA30E }, + { "sysTrapExgRegisterData", 0xA30F }, + { "sysTrapExgNotifyReceiveV35", 0xA310 }, + { "sysTrapSysReserved30Trap2", 0xA311 }, + { "sysTrapPrgStartDialogV31", 0xA312 }, + { "sysTrapPrgStopDialog", 0xA313 }, + { "sysTrapPrgUpdateDialog", 0xA314 }, + { "sysTrapPrgHandleEvent", 0xA315 }, + { "sysTrapImcReadFieldNoSemicolon", 0xA316 }, + { "sysTrapImcReadFieldQuotablePrintable", 0xA317 }, + { "sysTrapImcReadPropertyParameter", 0xA318 }, + { "sysTrapImcSkipAllPropertyParameters", 0xA319 }, + { "sysTrapImcReadWhiteSpace", 0xA31A }, + { "sysTrapImcWriteQuotedPrintable", 0xA31B }, + { "sysTrapImcWriteNoSemicolon", 0xA31C }, + { "sysTrapImcStringIsAscii", 0xA31D }, + { "sysTrapTblGetItemFont", 0xA31E }, + { "sysTrapTblSetItemFont", 0xA31F }, + { "sysTrapFontSelect", 0xA320 }, + { "sysTrapFntDefineFont", 0xA321 }, + { "sysTrapCategoryEdit", 0xA322 }, + { "sysTrapSysGetOSVersionString", 0xA323 }, + { "sysTrapSysBatteryInfo", 0xA324 }, + { "sysTrapSysUIBusy", 0xA325 }, + { "sysTrapWinValidateHandle", 0xA326 }, + { "sysTrapFrmValidatePtr", 0xA327 }, + { "sysTrapCtlValidatePointer", 0xA328 }, + { "sysTrapWinMoveWindowAddr", 0xA329 }, + { "sysTrapFrmAddSpaceForObject", 0xA32A }, + { "sysTrapFrmNewForm", 0xA32B }, + { "sysTrapCtlNewControl", 0xA32C }, + { "sysTrapFldNewField", 0xA32D }, + { "sysTrapLstNewList", 0xA32E }, + { "sysTrapFrmNewLabel", 0xA32F }, + { "sysTrapFrmNewBitmap", 0xA330 }, + { "sysTrapFrmNewGadget", 0xA331 }, + { "sysTrapFileOpen", 0xA332 }, + { "sysTrapFileClose", 0xA333 }, + { "sysTrapFileDelete", 0xA334 }, + { "sysTrapFileReadLow", 0xA335 }, + { "sysTrapFileWrite", 0xA336 }, + { "sysTrapFileSeek", 0xA337 }, + { "sysTrapFileTell", 0xA338 }, + { "sysTrapFileTruncate", 0xA339 }, + { "sysTrapFileControl", 0xA33A }, + { "sysTrapFrmActiveState", 0xA33B }, + { "sysTrapSysGetAppInfo", 0xA33C }, + { "sysTrapSysGetStackInfo", 0xA33D }, + { "sysTrapWinScreenMode", 0xA33E }, + { "sysTrapHwrLCDGetDepthV33", 0xA33F }, + { "sysTrapHwrGetROMToken", 0xA340 }, + { "sysTrapDbgControl", 0xA341 }, + { "sysTrapExgDBRead", 0xA342 }, + { "sysTrapExgDBWrite", 0xA343 }, + { "sysTrapHostControl", 0xA344 }, + { "sysTrapFrmRemoveObject", 0xA345 }, + { "sysTrapSysReserved30Trap1", 0xA346 }, + { "sysTrapExpansionDispatch", 0xA347 }, + { "sysTrapFileSystemDispatch", 0xA348 }, + { "sysTrapOEMDispatch", 0xA349 }, + { "sysTrapHwrLCDContrastV33", 0xA34A }, + { "sysTrapSysLCDContrast", 0xA34B }, + { "sysTrapUIContrastAdjust", 0xA34C }, + { "sysTrapHwrDockStatus", 0xA34D }, + { "sysTrapFntWidthToOffset", 0xA34E }, + { "sysTrapSelectOneTime", 0xA34F }, + { "sysTrapWinDrawChar", 0xA350 }, + { "sysTrapWinDrawTruncChars", 0xA351 }, + { "sysTrapSysNotifyInit", 0xA352 }, + { "sysTrapSysNotifyRegister", 0xA353 }, + { "sysTrapSysNotifyUnregister", 0xA354 }, + { "sysTrapSysNotifyBroadcast", 0xA355 }, + { "sysTrapSysNotifyBroadcastDeferred", 0xA356 }, + { "sysTrapSysNotifyDatabaseAdded", 0xA357 }, + { "sysTrapSysNotifyDatabaseRemoved", 0xA358 }, + { "sysTrapSysWantEvent", 0xA359 }, + { "sysTrapFtrPtrNew", 0xA35A }, + { "sysTrapFtrPtrFree", 0xA35B }, + { "sysTrapFtrPtrResize", 0xA35C }, + { "sysTrapSysReserved31Trap1", 0xA35D }, + { "sysTrapHwrNVPrefSet", 0xA35E }, + { "sysTrapHwrNVPrefGet", 0xA35F }, + { "sysTrapFlashInit", 0xA360 }, + { "sysTrapFlashCompress", 0xA361 }, + { "sysTrapFlashErase", 0xA362 }, + { "sysTrapFlashProgram", 0xA363 }, + { "sysTrapAlmTimeChange", 0xA364 }, + { "sysTrapErrAlertCustom", 0xA365 }, + { "sysTrapPrgStartDialog", 0xA366 }, + { "sysTrapSerialDispatch", 0xA367 }, + { "sysTrapHwrBattery", 0xA368 }, + { "sysTrapDmGetDatabaseLockState", 0xA369 }, + { "sysTrapCncGetProfileList", 0xA36A }, + { "sysTrapCncGetProfileInfo", 0xA36B }, + { "sysTrapCncAddProfile", 0xA36C }, + { "sysTrapCncDeleteProfile", 0xA36D }, + { "sysTrapSndPlaySmfResource", 0xA36E }, + { "sysTrapMemPtrDataStorage", 0xA36F }, + { "sysTrapClipboardAppendItem", 0xA370 }, + { "sysTrapWiCmdV32", 0xA371 }, + { "sysTrapHwrDisplayAttributes", 0xA372 }, + { "sysTrapHwrDisplayDoze", 0xA373 }, + { "sysTrapHwrDisplayPalette", 0xA374 }, + { "sysTrapBltFindIndexes", 0xA375 }, + { "sysTrapBmpGetBits", 0xA376 }, + { "sysTrapBltCopyRectangle", 0xA377 }, + { "sysTrapBltDrawChars", 0xA378 }, + { "sysTrapBltLineRoutine", 0xA379 }, + { "sysTrapBltRectangleRoutine", 0xA37A }, + { "sysTrapScrCompress", 0xA37B }, + { "sysTrapScrDecompress", 0xA37C }, + { "sysTrapSysLCDBrightness", 0xA37D }, + { "sysTrapWinPaintChar", 0xA37E }, + { "sysTrapWinPaintChars", 0xA37F }, + { "sysTrapWinPaintBitmap", 0xA380 }, + { "sysTrapWinGetPixel", 0xA381 }, + { "sysTrapWinPaintPixel", 0xA382 }, + { "sysTrapWinDrawPixel", 0xA383 }, + { "sysTrapWinErasePixel", 0xA384 }, + { "sysTrapWinInvertPixel", 0xA385 }, + { "sysTrapWinPaintPixels", 0xA386 }, + { "sysTrapWinPaintLines", 0xA387 }, + { "sysTrapWinPaintLine", 0xA388 }, + { "sysTrapWinPaintRectangle", 0xA389 }, + { "sysTrapWinPaintRectangleFrame", 0xA38A }, + { "sysTrapWinPaintPolygon", 0xA38B }, + { "sysTrapWinDrawPolygon", 0xA38C }, + { "sysTrapWinErasePolygon", 0xA38D }, + { "sysTrapWinInvertPolygon", 0xA38E }, + { "sysTrapWinFillPolygon", 0xA38F }, + { "sysTrapWinPaintArc", 0xA390 }, + { "sysTrapWinDrawArc", 0xA391 }, + { "sysTrapWinEraseArc", 0xA392 }, + { "sysTrapWinInvertArc", 0xA393 }, + { "sysTrapWinFillArc", 0xA394 }, + { "sysTrapWinPushDrawState", 0xA395 }, + { "sysTrapWinPopDrawState", 0xA396 }, + { "sysTrapWinSetDrawMode", 0xA397 }, + { "sysTrapWinSetForeColor", 0xA398 }, + { "sysTrapWinSetBackColor", 0xA399 }, + { "sysTrapWinSetTextColor", 0xA39A }, + { "sysTrapWinGetPatternType", 0xA39B }, + { "sysTrapWinSetPatternType", 0xA39C }, + { "sysTrapWinPalette", 0xA39D }, + { "sysTrapWinRGBToIndex", 0xA39E }, + { "sysTrapWinIndexToRGB", 0xA39F }, + { "sysTrapWinScreenLock", 0xA3A0 }, + { "sysTrapWinScreenUnlock", 0xA3A1 }, + { "sysTrapWinGetBitmap", 0xA3A2 }, + { "sysTrapUIColorInit", 0xA3A3 }, + { "sysTrapUIColorGetTableEntryIndex", 0xA3A4 }, + { "sysTrapUIColorGetTableEntryRGB", 0xA3A5 }, + { "sysTrapUIColorSetTableEntry", 0xA3A6 }, + { "sysTrapUIColorPushTable", 0xA3A7 }, + { "sysTrapUIColorPopTable", 0xA3A8 }, + { "sysTrapCtlNewGraphicControl", 0xA3A9 }, + { "sysTrapTblGetItemPtr", 0xA3AA }, + { "sysTrapUIBrightnessAdjust", 0xA3AB }, + { "sysTrapUIPickColor", 0xA3AC }, + { "sysTrapEvtSetAutoOffTimer", 0xA3AD }, + { "sysTrapTsmDispatch", 0xA3AE }, + { "sysTrapOmDispatch", 0xA3AF }, + { "sysTrapDmOpenDBNoOverlay", 0xA3B0 }, + { "sysTrapDmOpenDBWithLocale", 0xA3B1 }, + { "sysTrapResLoadConstant", 0xA3B2 }, + { "sysTrapHwrPreDebugInit", 0xA3B3 }, + { "sysTrapHwrResetNMI", 0xA3B4 }, + { "sysTrapHwrResetPWM", 0xA3B5 }, + { "sysTrapKeyBootKeys", 0xA3B6 }, + { "sysTrapDbgSerDrvOpen", 0xA3B7 }, + { "sysTrapDbgSerDrvClose", 0xA3B8 }, + { "sysTrapDbgSerDrvControl", 0xA3B9 }, + { "sysTrapDbgSerDrvStatus", 0xA3BA }, + { "sysTrapDbgSerDrvWriteChar", 0xA3BB }, + { "sysTrapDbgSerDrvReadChar", 0xA3BC }, + { "sysTrapHwrPostDebugInit", 0xA3BD }, + { "sysTrapHwrIdentifyFeatures", 0xA3BE }, + { "sysTrapHwrModelSpecificInit", 0xA3BF }, + { "sysTrapHwrModelInitStage2", 0xA3C0 }, + { "sysTrapHwrInterruptsInit", 0xA3C1 }, + { "sysTrapHwrSoundOn", 0xA3C2 }, + { "sysTrapHwrSoundOff", 0xA3C3 }, + { "sysTrapSysKernelClockTick", 0xA3C4 }, + { "sysTrapMenuEraseMenu", 0xA3C5 }, + { "sysTrapSelectTime", 0xA3C6 }, + { "sysTrapMenuCmdBarAddButton", 0xA3C7 }, + { "sysTrapMenuCmdBarGetButtonData", 0xA3C8 }, + { "sysTrapMenuCmdBarDisplay", 0xA3C9 }, + { "sysTrapHwrGetSilkscreenID", 0xA3CA }, + { "sysTrapEvtGetSilkscreenAreaList", 0xA3CB }, + { "sysTrapSysFatalAlertInit", 0xA3CC }, + { "sysTrapDateTemplateToAscii", 0xA3CD }, + { "sysTrapSecVerifyPW", 0xA3CE }, + { "sysTrapSecSelectViewStatus", 0xA3CF }, + { "sysTrapTblSetColumnMasked", 0xA3D0 }, + { "sysTrapTblSetRowMasked", 0xA3D1 }, + { "sysTrapTblRowMasked", 0xA3D2 }, + { "sysTrapFrmCustomResponseAlert", 0xA3D3 }, + { "sysTrapFrmNewGsi", 0xA3D4 }, + { "sysTrapMenuShowItem", 0xA3D5 }, + { "sysTrapMenuHideItem", 0xA3D6 }, + { "sysTrapMenuAddItem", 0xA3D7 }, + { "sysTrapFrmSetGadgetHandler", 0xA3D8 }, + { "sysTrapCtlSetGraphics", 0xA3D9 }, + { "sysTrapCtlGetSliderValues", 0xA3DA }, + { "sysTrapCtlSetSliderValues", 0xA3DB }, + { "sysTrapCtlNewSliderControl", 0xA3DC }, + { "sysTrapBmpCreate", 0xA3DD }, + { "sysTrapBmpDelete", 0xA3DE }, + { "sysTrapBmpCompress", 0xA3DF }, + { "sysTrapBmpGetColortable", 0xA3E0 }, + { "sysTrapBmpSize", 0xA3E1 }, + { "sysTrapBmpBitsSize", 0xA3E2 }, + { "sysTrapBmpColortableSize", 0xA3E3 }, + { "sysTrapWinCreateBitmapWindow", 0xA3E4 }, + { "sysTrapEvtSetNullEventTick", 0xA3E5 }, + { "sysTrapExgDoDialog", 0xA3E6 }, + { "sysTrapSysUICleanup", 0xA3E7 }, + { "sysTrapWinSetForeColorRGB", 0xA3E8 }, + { "sysTrapWinSetBackColorRGB", 0xA3E9 }, + { "sysTrapWinSetTextColorRGB", 0xA3EA }, + { "sysTrapWinGetPixelRGB", 0xA3EB }, + { "sysTrapHighDensityDispatch", 0xA3EC }, + { "sysTrapSysReserved40Trap2", 0xA3ED }, + { "sysTrapSysReserved40Trap3", 0xA3EE }, + { "sysTrapSysReserved40Trap4", 0xA3EF }, + { "sysTrapCncMgrDispatch", 0xA3F0 }, + { "sysTrapSysNotifyBroadcastFromInterrupt", 0xA3F1 }, + { "sysTrapEvtWakeupWithoutNilEvent", 0xA3F2 }, + { "sysTrapStrCompareAscii", 0xA3F3 }, + { "sysTrapAccessorDispatch", 0xA3F4 }, + { "sysTrapBltGetPixel", 0xA3F5 }, + { "sysTrapBltPaintPixel", 0xA3F6 }, + { "sysTrapScrScreenInit", 0xA3F7 }, + { "sysTrapScrUpdateScreenBitmap", 0xA3F8 }, + { "sysTrapScrPalette", 0xA3F9 }, + { "sysTrapScrGetColortable", 0xA3FA }, + { "sysTrapScrGetGrayPat", 0xA3FB }, + { "sysTrapScrScreenLock", 0xA3FC }, + { "sysTrapScrScreenUnlock", 0xA3FD }, + { "sysTrapFntPrvGetFontList", 0xA3FE }, + { "sysTrapExgRegisterDatatype", 0xA3FF }, + { "sysTrapExgNotifyReceive", 0xA400 }, + { "sysTrapExgNotifyGoto", 0xA401 }, + { "sysTrapExgRequest", 0xA402 }, + { "sysTrapExgSetDefaultApplication", 0xA403 }, + { "sysTrapExgGetDefaultApplication", 0xA404 }, + { "sysTrapExgGetTargetApplication", 0xA405 }, + { "sysTrapExgGetRegisteredApplications", 0xA406 }, + { "sysTrapExgGetRegisteredTypes", 0xA407 }, + { "sysTrapExgNotifyPreview", 0xA408 }, + { "sysTrapExgControl", 0xA409 }, + { "sysTrapLmDispatch", 0xA40A }, + { "sysTrapMemGetRomNVParams", 0xA40B }, + { "sysTrapFntWCharWidth", 0xA40C }, + { "sysTrapDmFindDatabaseWithTypeCreator", 0xA40D }, + { "sysTrapSelectTimeZone", 0xA40E }, + { "sysTrapTimeZoneToAscii", 0xA40F }, + { "sysTrapStrNCompareAscii", 0xA410 }, + { "sysTrapTimTimeZoneToUTC", 0xA411 }, + { "sysTrapTimUTCToTimeZone", 0xA412 }, + { "sysTrapPhoneNumberLookupCustom", 0xA413 }, + { "sysTrapHwrDebugSelect", 0xA414 }, + { "sysTrapBltRoundedRectangle", 0xA415 }, + { "sysTrapBltRoundedRectangleFill", 0xA416 }, + { "sysTrapWinPrvInitCanvas", 0xA417 }, + { "sysTrapHwrCalcDynamicHeapSize", 0xA418 }, + { "sysTrapHwrDebuggerEnter", 0xA419 }, + { "sysTrapHwrDebuggerExit", 0xA41A }, + { "sysTrapLstGetTopItem", 0xA41B }, + { "sysTrapHwrModelInitStage3", 0xA41C }, + { "sysTrapAttnIndicatorAllow", 0xA41D }, + { "sysTrapAttnIndicatorAllowed", 0xA41E }, + { "sysTrapAttnIndicatorEnable", 0xA41F }, + { "sysTrapAttnIndicatorEnabled", 0xA420 }, + { "sysTrapAttnIndicatorSetBlinkPattern", 0xA421 }, + { "sysTrapAttnIndicatorGetBlinkPattern", 0xA422 }, + { "sysTrapAttnIndicatorTicksTillNextBlink", 0xA423 }, + { "sysTrapAttnIndicatorCheckBlink", 0xA424 }, + { "sysTrapAttnInitialize", 0xA425 }, + { "sysTrapAttnGetAttention", 0xA426 }, + { "sysTrapAttnUpdate", 0xA427 }, + { "sysTrapAttnForgetIt", 0xA428 }, + { "sysTrapAttnGetCounts", 0xA429 }, + { "sysTrapAttnListOpen", 0xA42A }, + { "sysTrapAttnHandleEvent", 0xA42B }, + { "sysTrapAttnEffectOfEvent", 0xA42C }, + { "sysTrapAttnIterate", 0xA42D }, + { "sysTrapAttnDoSpecialEffects", 0xA42E }, + { "sysTrapAttnDoEmergencySpecialEffects", 0xA42F }, + { "sysTrapAttnAllowClose", 0xA430 }, + { "sysTrapAttnReopen", 0xA431 }, + { "sysTrapAttnEnableNotification", 0xA432 }, + { "sysTrapHwrLEDAttributes", 0xA433 }, + { "sysTrapHwrVibrateAttributes", 0xA434 }, + { "sysTrapSecGetPwdHint", 0xA435 }, + { "sysTrapSecSetPwdHint", 0xA436 }, + { "sysTrapHwrFlashWrite", 0xA437 }, + { "sysTrapKeyboardStatusNew", 0xA438 }, + { "sysTrapKeyboardStatusFree", 0xA439 }, + { "sysTrapKbdSetLayout", 0xA43A }, + { "sysTrapKbdGetLayout", 0xA43B }, + { "sysTrapKbdSetPosition", 0xA43C }, + { "sysTrapKbdGetPosition", 0xA43D }, + { "sysTrapKbdSetShiftState", 0xA43E }, + { "sysTrapKbdGetShiftState", 0xA43F }, + { "sysTrapKbdDraw", 0xA440 }, + { "sysTrapKbdErase", 0xA441 }, + { "sysTrapKbdHandleEvent", 0xA442 }, + { "sysTrapOEMDispatch2", 0xA443 }, + { "sysTrapHwrCustom", 0xA444 }, + { "sysTrapFrmGetActiveField", 0xA445 }, + { "sysTrapSndPlaySmfIrregardless", 0xA446 }, + { "sysTrapSndPlaySmfResourceIrregardless", 0xA447 }, + { "sysTrapSndInterruptSmfIrregardless", 0xA448 }, + { "sysTrapUdaMgrDispatch", 0xA449 }, + { "sysTrapPalmPrivate1", 0xA44A }, + { "sysTrapPalmPrivate2", 0xA44B }, + { "sysTrapPalmPrivate3", 0xA44C }, + { "sysTrapPalmPrivate4", 0xA44D }, + { "sysTrapBmpGetDimensions", 0xA44E }, + { "sysTrapBmpGetBitDepth", 0xA44F }, + { "sysTrapBmpGetNextBitmap", 0xA450 }, + { "sysTrapTblGetNumberOfColumns", 0xA451 }, + { "sysTrapTblGetTopRow", 0xA452 }, + { "sysTrapTblSetSelection", 0xA453 }, + { "sysTrapFrmGetObjectIndexFromPtr", 0xA454 }, + { "sysTrapBmpGetSizes", 0xA455 }, + { "sysTrapWinGetBounds", 0xA456 }, + { "sysTrapBltPaintPixels", 0xA457 }, + { "sysTrapFldSetMaxVisibleLines", 0xA458 }, + { "sysTrapScrDefaultPaletteState", 0xA459 }, + { "sysTrapPceNativeCall", 0xA45A }, + { "sysTrapSndStreamCreate", 0xA45B }, + { "sysTrapSndStreamDelete", 0xA45C }, + { "sysTrapSndStreamStart", 0xA45D }, + { "sysTrapSndStreamPause", 0xA45E }, + { "sysTrapSndStreamStop", 0xA45F }, + { "sysTrapSndStreamSetVolume", 0xA460 }, + { "sysTrapSndStreamGetVolume", 0xA461 }, + { "sysTrapSndPlayResource", 0xA462 }, + { "sysTrapSndStreamSetPan", 0xA463 }, + { "sysTrapSndStreamGetPan", 0xA464 }, + { "sysTrapMultimediaDispatch", 0xA465 }, + { "sysTrapSndStreamCreateExtended", 0xa466 }, + { "sysTrapSndStreamDeviceControl", 0xa467 }, + { "sysTrapBmpCreateVersion3", 0xA468 }, + { "sysTrapECFixedMul", 0xA469 }, + { "sysTrapECFixedDiv", 0xA46A }, + { "sysTrapHALDrawGetSupportedDensity", 0xA46B }, + { "sysTrapHALRedrawInputArea", 0xA46C }, + { "sysTrapGrfBeginStroke", 0xA46D }, + { "sysTrapBmpPrvConvertBitmap", 0xA46E }, + { "sysTrapSysReservedTrap5", 0xA46F }, + { "sysTrapPinsDispatch", 0xA470 }, + { "sysTrapSysReservedTrap1", 0xA471 }, + { "sysTrapSysReservedTrap2", 0xA472 }, + { "sysTrapSysReservedTrap3", 0xA473 }, + { "sysTrapSysReservedTrap4", 0xA474 }, + { "sysTrapLastTrapNumber", 0xA475 } +}; + +const char* lookupTrap(uint16_t trap){ + for(uint32_t i = 0; i < (sizeof(traps)/sizeof(traps[0])); i++){ + if(traps[i].trap == trap) + return traps[i].name; + } + return NULL; +} + +#endif