1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459 |
- (******************************************************************************
- *
- * Copyright (c) 1994-2000 Palm, Inc. or its subsidiaries.
- * All rights reserved.
- *
- * File: CoreTraps.h
- *
- * Release: Palm OS SDK 4.0 (63220)
- *
- * Description:
- * Palm OS core trap numbers
- *
- * History:
- * 06/13/95 Created by Ron Marianetti
- * 06/13/95 RM Created by Ron Marianetti
- * ??/??/?? ??? Added Rocky changes
- * 02/04/98 srj Added Hardware LCD Contrast Trap for Razor
- * 05/05/98 art Reused sysTrapPsrInit, new name sysTrapIntlDispatch.
- * 06/17/98 jhl mapped NVPrefs to FlashMgr stuff
- * 07/03/98 kwk Added WinDrawChar, WinDrawTruncChars, and
- * FntWidthToOffset for Instant Karma.
- * 07/07/98 srj Added System LCD Contrast Trap for Razor
- * 08/05/98 scl Cross-merged Razor's SysTraps with Main's
- * 09/07/98 kwk Added SysWantEvent, EvtPeekEvent traps for
- * Instant Karma/Razor.
- * 09/18/98 scl Cross-merged Razor's SysTraps with Main's
- * 10/13/98 kwk Removed EvtPeekEvent trap.
- * 10/28/98 scl Cross-merged Razor's SysTraps with Main's
- * 10/29/98 Bob Move FtrPtr* traps from 3.2 to 3.1
- * 05/21/99 kwk Added TsmDispatch and OmDispatch traps.
- * 06/30/99 CS Added DmOpenDBNoOverlay and ResLoadConstant traps.
- * 07/01/99 kwk Added DmOpenDBWithLocale trap.
- * 07/09/99 kwk Added HwrGetSilkscreenIID trap.
- * 07/12/99 kwk Added SysFatalAlertInit trap.
- * 07/15/99 kwk Added EvtGetSilkscreenAreaList trap.
- * 07/15/99 bob Moved macros to PalmTypes.h, moved library stuff to LibTraps.h.
- * 07/28/99 kwk Added DateTemplateToAscii trap.
- * 09/14/99 gap Removed EvtGetTrapState.
- * 09/14/99 jed Renamed NotifyMgr trap constants.
- * 09/16/99 jmp Noted that old Floating Point traps are maintained for
- * for backwards compatibility only -- i.e., FloatMgr.h now specifies
- * the new Floating Point dispatched traps.
- * 09/22/99 jmp Added MenuEraseMenu trap; we won't be creating any public headers
- * for this routine in 3.5, but we needed to syscallize the routine
- * to fix 3.5-specific issues.
- * 11/22/00 bob Added FldSetMaxVisibleLines trap
- *
- *****************************************************************************)
- unit coretraps;
- interface
- // Regular traps start here and go up by 1's
- const
- sysTrapBase = $A000;
- sysTrapMemInit = $A000;
- sysTrapMemInitHeapTable = $A001;
- sysTrapMemStoreInit = $A002;
- sysTrapMemCardFormat = $A003;
- sysTrapMemCardInfo = $A004;
- sysTrapMemStoreInfo = $A005;
- sysTrapMemStoreSetInfo = $A006;
- sysTrapMemNumHeaps = $A007;
- sysTrapMemNumRAMHeaps = $A008;
- sysTrapMemHeapID = $A009;
- sysTrapMemHeapPtr = $A00A;
- sysTrapMemHeapFreeBytes = $A00B;
- sysTrapMemHeapSize = $A00C;
- sysTrapMemHeapFlags = $A00D;
- sysTrapMemHeapCompact = $A00E;
- sysTrapMemHeapInit = $A00F;
- sysTrapMemHeapFreeByOwnerID = $A010;
- sysTrapMemChunkNew = $A011;
- sysTrapMemChunkFree = $A012;
- sysTrapMemPtrNew = $A013;
- sysTrapMemPtrRecoverHandle = $A014;
- sysTrapMemPtrFlags = $A015;
- sysTrapMemPtrSize = $A016;
- sysTrapMemPtrOwner = $A017;
- sysTrapMemPtrHeapID = $A018;
- sysTrapMemPtrCardNo = $A019;
- sysTrapMemPtrToLocalID = $A01A;
- sysTrapMemPtrSetOwner = $A01B;
- sysTrapMemPtrResize = $A01C;
- sysTrapMemPtrResetLock = $A01D;
- sysTrapMemHandleNew = $A01E;
- sysTrapMemHandleLockCount = $A01F;
- sysTrapMemHandleToLocalID = $A020;
- sysTrapMemHandleLock = $A021;
- sysTrapMemHandleUnlock = $A022;
- sysTrapMemLocalIDToGlobal = $A023;
- sysTrapMemLocalIDKind = $A024;
- sysTrapMemLocalIDToPtr = $A025;
- sysTrapMemMove = $A026;
- sysTrapMemSet = $A027;
- sysTrapMemStoreSearch = $A028;
- sysTrapSysReserved10Trap1 = $A029; // "Reserved" trap in Palm OS 1.0 and later (was sysTrapMemPtrDataStorage)
- sysTrapMemKernelInit = $A02A;
- sysTrapMemHandleFree = $A02B;
- sysTrapMemHandleFlags = $A02C;
- sysTrapMemHandleSize = $A02D;
- sysTrapMemHandleOwner = $A02E;
- sysTrapMemHandleHeapID = $A02F;
- sysTrapMemHandleDataStorage = $A030;
- sysTrapMemHandleCardNo = $A031;
- sysTrapMemHandleSetOwner = $A032;
- sysTrapMemHandleResize = $A033;
- sysTrapMemHandleResetLock = $A034;
- sysTrapMemPtrUnlock = $A035;
- sysTrapMemLocalIDToLockedPtr = $A036;
- sysTrapMemSetDebugMode = $A037;
- sysTrapMemHeapScramble = $A038;
- sysTrapMemHeapCheck = $A039;
- sysTrapMemNumCards = $A03A;
- sysTrapMemDebugMode = $A03B;
- sysTrapMemSemaphoreReserve = $A03C;
- sysTrapMemSemaphoreRelease = $A03D;
- sysTrapMemHeapDynamic = $A03E;
- sysTrapMemNVParams = $A03F;
- sysTrapDmInit = $A040;
- sysTrapDmCreateDatabase = $A041;
- sysTrapDmDeleteDatabase = $A042;
- sysTrapDmNumDatabases = $A043;
- sysTrapDmGetDatabase = $A044;
- sysTrapDmFindDatabase = $A045;
- sysTrapDmDatabaseInfo = $A046;
- sysTrapDmSetDatabaseInfo = $A047;
- sysTrapDmDatabaseSize = $A048;
- sysTrapDmOpenDatabase = $A049;
- sysTrapDmCloseDatabase = $A04A;
- sysTrapDmNextOpenDatabase = $A04B;
- sysTrapDmOpenDatabaseInfo = $A04C;
- sysTrapDmResetRecordStates = $A04D;
- sysTrapDmGetLastErr = $A04E;
- sysTrapDmNumRecords = $A04F;
- sysTrapDmRecordInfo = $A050;
- sysTrapDmSetRecordInfo = $A051;
- sysTrapDmAttachRecord = $A052;
- sysTrapDmDetachRecord = $A053;
- sysTrapDmMoveRecord = $A054;
- sysTrapDmNewRecord = $A055;
- sysTrapDmRemoveRecord = $A056;
- sysTrapDmDeleteRecord = $A057;
- sysTrapDmArchiveRecord = $A058;
- sysTrapDmNewHandle = $A059;
- sysTrapDmRemoveSecretRecords = $A05A;
- sysTrapDmQueryRecord = $A05B;
- sysTrapDmGetRecord = $A05C;
- sysTrapDmResizeRecord = $A05D;
- sysTrapDmReleaseRecord = $A05E;
- sysTrapDmGetResource = $A05F;
- sysTrapDmGet1Resource = $A060;
- sysTrapDmReleaseResource = $A061;
- sysTrapDmResizeResource = $A062;
- sysTrapDmNextOpenResDatabase = $A063;
- sysTrapDmFindResourceType = $A064;
- sysTrapDmFindResource = $A065;
- sysTrapDmSearchResource = $A066;
- sysTrapDmNumResources = $A067;
- sysTrapDmResourceInfo = $A068;
- sysTrapDmSetResourceInfo = $A069;
- sysTrapDmAttachResource = $A06A;
- sysTrapDmDetachResource = $A06B;
- sysTrapDmNewResource = $A06C;
- sysTrapDmRemoveResource = $A06D;
- sysTrapDmGetResourceIndex = $A06E;
- sysTrapDmQuickSort = $A06F;
- sysTrapDmQueryNextInCategory = $A070;
- sysTrapDmNumRecordsInCategory = $A071;
- sysTrapDmPositionInCategory = $A072;
- sysTrapDmSeekRecordInCategory = $A073;
- sysTrapDmMoveCategory = $A074;
- sysTrapDmOpenDatabaseByTypeCreator = $A075;
- sysTrapDmWrite = $A076;
- sysTrapDmStrCopy = $A077;
- sysTrapDmGetNextDatabaseByTypeCreator = $A078;
- sysTrapDmWriteCheck = $A079;
- sysTrapDmMoveOpenDBContext = $A07A;
- sysTrapDmFindRecordByID = $A07B;
- sysTrapDmGetAppInfoID = $A07C;
- sysTrapDmFindSortPositionV10 = $A07D;
- sysTrapDmSet = $A07E;
- sysTrapDmCreateDatabaseFromImage = $A07F;
- sysTrapDbgSrcMessage = $A080;
- sysTrapDbgMessage = $A081;
- sysTrapDbgGetMessage = $A082;
- sysTrapDbgCommSettings = $A083;
- sysTrapErrDisplayFileLineMsg = $A084;
- sysTrapErrSetJump = $A085;
- sysTrapErrLongJump = $A086;
- sysTrapErrThrow = $A087;
- sysTrapErrExceptionList = $A088;
- sysTrapSysBroadcastActionCode = $A089;
- sysTrapSysUnimplemented = $A08A;
- sysTrapSysColdBoot = $A08B;
- sysTrapSysReset = $A08C;
- sysTrapSysDoze = $A08D;
- sysTrapSysAppLaunch = $A08E;
- sysTrapSysAppStartup = $A08F;
- sysTrapSysAppExit = $A090;
- sysTrapSysSetA5 = $A091;
- sysTrapSysSetTrapAddress = $A092;
- sysTrapSysGetTrapAddress = $A093;
- sysTrapSysTranslateKernelErr = $A094;
- sysTrapSysSemaphoreCreate = $A095;
- sysTrapSysSemaphoreDelete = $A096;
- sysTrapSysSemaphoreWait = $A097;
- sysTrapSysSemaphoreSignal = $A098;
- sysTrapSysTimerCreate = $A099;
- sysTrapSysTimerWrite = $A09A;
- sysTrapSysTaskCreate = $A09B;
- sysTrapSysTaskDelete = $A09C;
- sysTrapSysTaskTrigger = $A09D;
- sysTrapSysTaskID = $A09E;
- sysTrapSysTaskUserInfoPtr = $A09F;
- sysTrapSysTaskDelay = $A0A0;
- sysTrapSysTaskSetTermProc = $A0A1;
- sysTrapSysUILaunch = $A0A2;
- sysTrapSysNewOwnerID = $A0A3;
- sysTrapSysSemaphoreSet = $A0A4;
- sysTrapSysDisableInts = $A0A5;
- sysTrapSysRestoreStatus = $A0A6;
- sysTrapSysUIAppSwitch = $A0A7;
- sysTrapSysCurAppInfoPV20 = $A0A8;
- sysTrapSysHandleEvent = $A0A9;
- sysTrapSysInit = $A0AA;
- sysTrapSysQSort = $A0AB;
- sysTrapSysCurAppDatabase = $A0AC;
- sysTrapSysFatalAlert = $A0AD;
- sysTrapSysResSemaphoreCreate = $A0AE;
- sysTrapSysResSemaphoreDelete = $A0AF;
- sysTrapSysResSemaphoreReserve = $A0B0;
- sysTrapSysResSemaphoreRelease = $A0B1;
- sysTrapSysSleep = $A0B2;
- sysTrapSysKeyboardDialogV10 = $A0B3;
- sysTrapSysAppLauncherDialog = $A0B4;
- sysTrapSysSetPerformance = $A0B5;
- sysTrapSysBatteryInfoV20 = $A0B6;
- sysTrapSysLibInstall = $A0B7;
- sysTrapSysLibRemove = $A0B8;
- sysTrapSysLibTblEntry = $A0B9;
- sysTrapSysLibFind = $A0BA;
- sysTrapSysBatteryDialog = $A0BB;
- sysTrapSysCopyStringResource = $A0BC;
- sysTrapSysKernelInfo = $A0BD;
- sysTrapSysLaunchConsole = $A0BE;
- sysTrapSysTimerDelete = $A0BF;
- sysTrapSysSetAutoOffTime = $A0C0;
- sysTrapSysFormPointerArrayToStrings = $A0C1;
- sysTrapSysRandom = $A0C2;
- sysTrapSysTaskSwitching = $A0C3;
- sysTrapSysTimerRead = $A0C4;
- sysTrapStrCopy = $A0C5;
- sysTrapStrCat = $A0C6;
- sysTrapStrLen = $A0C7;
- sysTrapStrCompare = $A0C8;
- sysTrapStrIToA = $A0C9;
- sysTrapStrCaselessCompare = $A0CA;
- sysTrapStrIToH = $A0CB;
- sysTrapStrChr = $A0CC;
- sysTrapStrStr = $A0CD;
- sysTrapStrAToI = $A0CE;
- sysTrapStrToLower = $A0CF;
- sysTrapSerReceiveISP = $A0D0;
- sysTrapSlkOpen = $A0D1;
- sysTrapSlkClose = $A0D2;
- sysTrapSlkOpenSocket = $A0D3;
- sysTrapSlkCloseSocket = $A0D4;
- sysTrapSlkSocketRefNum = $A0D5;
- sysTrapSlkSocketSetTimeout = $A0D6;
- sysTrapSlkFlushSocket = $A0D7;
- sysTrapSlkSetSocketListener = $A0D8;
- sysTrapSlkSendPacket = $A0D9;
- sysTrapSlkReceivePacket = $A0DA;
- sysTrapSlkSysPktDefaultResponse = $A0DB;
- sysTrapSlkProcessRPC = $A0DC;
- sysTrapConPutS = $A0DD;
- sysTrapConGetS = $A0DE;
- sysTrapFplInit = $A0DF; // Obsolete, here for compatibilty only!
- sysTrapFplFree = $A0E0; // Obsolete, here for compatibilty only!
- sysTrapFplFToA = $A0E1; // Obsolete, here for compatibilty only!
- sysTrapFplAToF = $A0E2; // Obsolete, here for compatibilty only!
- sysTrapFplBase10Info = $A0E3; // Obsolete, here for compatibilty only!
- sysTrapFplLongToFloat = $A0E4; // Obsolete, here for compatibilty only!
- sysTrapFplFloatToLong = $A0E5; // Obsolete, here for compatibilty only!
- sysTrapFplFloatToULong = $A0E6; // Obsolete, here for compatibilty only!
- sysTrapFplMul = $A0E7; // Obsolete, here for compatibilty only!
- sysTrapFplAdd = $A0E8; // Obsolete, here for compatibilty only!
- sysTrapFplSub = $A0E9; // Obsolete, here for compatibilty only!
- sysTrapFplDiv = $A0EA; // Obsolete, here for compatibilty only!
- sysTrapWinScreenInit = $A0EB; // was sysTrapScrInit
- sysTrapScrCopyRectangle = $A0EC;
- sysTrapScrDrawChars = $A0ED;
- sysTrapScrLineRoutine = $A0EE;
- sysTrapScrRectangleRoutine = $A0EF;
- sysTrapScrScreenInfo = $A0F0;
- sysTrapScrDrawNotify = $A0F1;
- sysTrapScrSendUpdateArea = $A0F2;
- sysTrapScrCompressScanLine = $A0F3;
- sysTrapScrDeCompressScanLine = $A0F4;
- sysTrapTimGetSeconds = $A0F5;
- sysTrapTimSetSeconds = $A0F6;
- sysTrapTimGetTicks = $A0F7;
- sysTrapTimInit = $A0F8;
- sysTrapTimSetAlarm = $A0F9;
- sysTrapTimGetAlarm = $A0FA;
- sysTrapTimHandleInterrupt = $A0FB;
- sysTrapTimSecondsToDateTime = $A0FC;
- sysTrapTimDateTimeToSeconds = $A0FD;
- sysTrapTimAdjust = $A0FE;
- sysTrapTimSleep = $A0FF;
- sysTrapTimWake = $A100;
- sysTrapCategoryCreateListV10 = $A101;
- sysTrapCategoryFreeListV10 = $A102;
- sysTrapCategoryFind = $A103;
- sysTrapCategoryGetName = $A104;
- sysTrapCategoryEditV10 = $A105;
- sysTrapCategorySelectV10 = $A106;
- sysTrapCategoryGetNext = $A107;
- sysTrapCategorySetTriggerLabel = $A108;
- sysTrapCategoryTruncateName = $A109;
- sysTrapClipboardAddItem = $A10A;
- sysTrapClipboardCheckIfItemExist = $A10B;
- sysTrapClipboardGetItem = $A10C;
- sysTrapCtlDrawControl = $A10D;
- sysTrapCtlEraseControl = $A10E;
- sysTrapCtlHideControl = $A10F;
- sysTrapCtlShowControl = $A110;
- sysTrapCtlGetValue = $A111;
- sysTrapCtlSetValue = $A112;
- sysTrapCtlGetLabel = $A113;
- sysTrapCtlSetLabel = $A114;
- sysTrapCtlHandleEvent = $A115;
- sysTrapCtlHitControl = $A116;
- sysTrapCtlSetEnabled = $A117;
- sysTrapCtlSetUsable = $A118;
- sysTrapCtlEnabled = $A119;
- sysTrapEvtInitialize = $A11A;
- sysTrapEvtAddEventToQueue = $A11B;
- sysTrapEvtCopyEvent = $A11C;
- sysTrapEvtGetEvent = $A11D;
- sysTrapEvtGetPen = $A11E;
- sysTrapEvtSysInit = $A11F;
- sysTrapEvtGetSysEvent = $A120;
- sysTrapEvtProcessSoftKeyStroke = $A121;
- sysTrapEvtGetPenBtnList = $A122;
- sysTrapEvtSetPenQueuePtr = $A123;
- sysTrapEvtPenQueueSize = $A124;
- sysTrapEvtFlushPenQueue = $A125;
- sysTrapEvtEnqueuePenPoint = $A126;
- sysTrapEvtDequeuePenStrokeInfo = $A127;
- sysTrapEvtDequeuePenPoint = $A128;
- sysTrapEvtFlushNextPenStroke = $A129;
- sysTrapEvtSetKeyQueuePtr = $A12A;
- sysTrapEvtKeyQueueSize = $A12B;
- sysTrapEvtFlushKeyQueue = $A12C;
- sysTrapEvtEnqueueKey = $A12D;
- sysTrapEvtDequeueKeyEvent = $A12E;
- sysTrapEvtWakeup = $A12F;
- sysTrapEvtResetAutoOffTimer = $A130;
- sysTrapEvtKeyQueueEmpty = $A131;
- sysTrapEvtEnableGraffiti = $A132;
- sysTrapFldCopy = $A133;
- sysTrapFldCut = $A134;
- sysTrapFldDrawField = $A135;
- sysTrapFldEraseField = $A136;
- sysTrapFldFreeMemory = $A137;
- sysTrapFldGetBounds = $A138;
- sysTrapFldGetTextPtr = $A139;
- sysTrapFldGetSelection = $A13A;
- sysTrapFldHandleEvent = $A13B;
- sysTrapFldPaste = $A13C;
- sysTrapFldRecalculateField = $A13D;
- sysTrapFldSetBounds = $A13E;
- sysTrapFldSetText = $A13F;
- sysTrapFldGetFont = $A140;
- sysTrapFldSetFont = $A141;
- sysTrapFldSetSelection = $A142;
- sysTrapFldGrabFocus = $A143;
- sysTrapFldReleaseFocus = $A144;
- sysTrapFldGetInsPtPosition = $A145;
- sysTrapFldSetInsPtPosition = $A146;
- sysTrapFldSetScrollPosition = $A147;
- sysTrapFldGetScrollPosition = $A148;
- sysTrapFldGetTextHeight = $A149;
- sysTrapFldGetTextAllocatedSize = $A14A;
- sysTrapFldGetTextLength = $A14B;
- sysTrapFldScrollField = $A14C;
- sysTrapFldScrollable = $A14D;
- sysTrapFldGetVisibleLines = $A14E;
- sysTrapFldGetAttributes = $A14F;
- sysTrapFldSetAttributes = $A150;
- sysTrapFldSendChangeNotification = $A151;
- sysTrapFldCalcFieldHeight = $A152;
- sysTrapFldGetTextHandle = $A153;
- sysTrapFldCompactText = $A154;
- sysTrapFldDirty = $A155;
- sysTrapFldWordWrap = $A156;
- sysTrapFldSetTextAllocatedSize = $A157;
- sysTrapFldSetTextHandle = $A158;
- sysTrapFldSetTextPtr = $A159;
- sysTrapFldGetMaxChars = $A15A;
- sysTrapFldSetMaxChars = $A15B;
- sysTrapFldSetUsable = $A15C;
- sysTrapFldInsert = $A15D;
- sysTrapFldDelete = $A15E;
- sysTrapFldUndo = $A15F;
- sysTrapFldSetDirty = $A160;
- sysTrapFldSendHeightChangeNotification = $A161;
- sysTrapFldMakeFullyVisible = $A162;
- sysTrapFntGetFont = $A163;
- sysTrapFntSetFont = $A164;
- sysTrapFntGetFontPtr = $A165;
- sysTrapFntBaseLine = $A166;
- sysTrapFntCharHeight = $A167;
- sysTrapFntLineHeight = $A168;
- sysTrapFntAverageCharWidth = $A169;
- sysTrapFntCharWidth = $A16A;
- sysTrapFntCharsWidth = $A16B;
- sysTrapFntDescenderHeight = $A16C;
- sysTrapFntCharsInWidth = $A16D;
- sysTrapFntLineWidth = $A16E;
- sysTrapFrmInitForm = $A16F;
- sysTrapFrmDeleteForm = $A170;
- sysTrapFrmDrawForm = $A171;
- sysTrapFrmEraseForm = $A172;
- sysTrapFrmGetActiveForm = $A173;
- sysTrapFrmSetActiveForm = $A174;
- sysTrapFrmGetActiveFormID = $A175;
- sysTrapFrmGetUserModifiedState = $A176;
- sysTrapFrmSetNotUserModified = $A177;
- sysTrapFrmGetFocus = $A178;
- sysTrapFrmSetFocus = $A179;
- sysTrapFrmHandleEvent = $A17A;
- sysTrapFrmGetFormBounds = $A17B;
- sysTrapFrmGetWindowHandle = $A17C;
- sysTrapFrmGetFormId = $A17D;
- sysTrapFrmGetFormPtr = $A17E;
- sysTrapFrmGetNumberOfObjects = $A17F;
- sysTrapFrmGetObjectIndex = $A180;
- sysTrapFrmGetObjectId = $A181;
- sysTrapFrmGetObjectType = $A182;
- sysTrapFrmGetObjectPtr = $A183;
- sysTrapFrmHideObject = $A184;
- sysTrapFrmShowObject = $A185;
- sysTrapFrmGetObjectPosition = $A186;
- sysTrapFrmSetObjectPosition = $A187;
- sysTrapFrmGetControlValue = $A188;
- sysTrapFrmSetControlValue = $A189;
- sysTrapFrmGetControlGroupSelection = $A18A;
- sysTrapFrmSetControlGroupSelection = $A18B;
- sysTrapFrmCopyLabel = $A18C;
- sysTrapFrmSetLabel = $A18D;
- sysTrapFrmGetLabel = $A18E;
- sysTrapFrmSetCategoryLabel = $A18F;
- sysTrapFrmGetTitle = $A190;
- sysTrapFrmSetTitle = $A191;
- sysTrapFrmAlert = $A192;
- sysTrapFrmDoDialog = $A193;
- sysTrapFrmCustomAlert = $A194;
- sysTrapFrmHelp = $A195;
- sysTrapFrmUpdateScrollers = $A196;
- sysTrapFrmGetFirstForm = $A197;
- sysTrapFrmVisible = $A198;
- sysTrapFrmGetObjectBounds = $A199;
- sysTrapFrmCopyTitle = $A19A;
- sysTrapFrmGotoForm = $A19B;
- sysTrapFrmPopupForm = $A19C;
- sysTrapFrmUpdateForm = $A19D;
- sysTrapFrmReturnToForm = $A19E;
- sysTrapFrmSetEventHandler = $A19F;
- sysTrapFrmDispatchEvent = $A1A0;
- sysTrapFrmCloseAllForms = $A1A1;
- sysTrapFrmSaveAllForms = $A1A2;
- sysTrapFrmGetGadgetData = $A1A3;
- sysTrapFrmSetGadgetData = $A1A4;
- sysTrapFrmSetCategoryTrigger = $A1A5;
- sysTrapUIInitialize = $A1A6;
- sysTrapUIReset = $A1A7;
- sysTrapInsPtInitialize = $A1A8;
- sysTrapInsPtSetLocation = $A1A9;
- sysTrapInsPtGetLocation = $A1AA;
- sysTrapInsPtEnable = $A1AB;
- sysTrapInsPtEnabled = $A1AC;
- sysTrapInsPtSetHeight = $A1AD;
- sysTrapInsPtGetHeight = $A1AE;
- sysTrapInsPtCheckBlink = $A1AF;
- sysTrapLstSetDrawFunction = $A1B0;
- sysTrapLstDrawList = $A1B1;
- sysTrapLstEraseList = $A1B2;
- sysTrapLstGetSelection = $A1B3;
- sysTrapLstGetSelectionText = $A1B4;
- sysTrapLstHandleEvent = $A1B5;
- sysTrapLstSetHeight = $A1B6;
- sysTrapLstSetSelection = $A1B7;
- sysTrapLstSetListChoices = $A1B8;
- sysTrapLstMakeItemVisible = $A1B9;
- sysTrapLstGetNumberOfItems = $A1BA;
- sysTrapLstPopupList = $A1BB;
- sysTrapLstSetPosition = $A1BC;
- sysTrapMenuInit = $A1BD;
- sysTrapMenuDispose = $A1BE;
- sysTrapMenuHandleEvent = $A1BF;
- sysTrapMenuDrawMenu = $A1C0;
- sysTrapMenuEraseStatus = $A1C1;
- sysTrapMenuGetActiveMenu = $A1C2;
- sysTrapMenuSetActiveMenu = $A1C3;
- sysTrapRctSetRectangle = $A1C4;
- sysTrapRctCopyRectangle = $A1C5;
- sysTrapRctInsetRectangle = $A1C6;
- sysTrapRctOffsetRectangle = $A1C7;
- sysTrapRctPtInRectangle = $A1C8;
- sysTrapRctGetIntersection = $A1C9;
- sysTrapTblDrawTable = $A1CA;
- sysTrapTblEraseTable = $A1CB;
- sysTrapTblHandleEvent = $A1CC;
- sysTrapTblGetItemBounds = $A1CD;
- sysTrapTblSelectItem = $A1CE;
- sysTrapTblGetItemInt = $A1CF;
- sysTrapTblSetItemInt = $A1D0;
- sysTrapTblSetItemStyle = $A1D1;
- sysTrapTblUnhighlightSelection = $A1D2;
- sysTrapTblSetRowUsable = $A1D3;
- sysTrapTblGetNumberOfRows = $A1D4;
- sysTrapTblSetCustomDrawProcedure = $A1D5;
- sysTrapTblSetRowSelectable = $A1D6;
- sysTrapTblRowSelectable = $A1D7;
- sysTrapTblSetLoadDataProcedure = $A1D8;
- sysTrapTblSetSaveDataProcedure = $A1D9;
- sysTrapTblGetBounds = $A1DA;
- sysTrapTblSetRowHeight = $A1DB;
- sysTrapTblGetColumnWidth = $A1DC;
- sysTrapTblGetRowID = $A1DD;
- sysTrapTblSetRowID = $A1DE;
- sysTrapTblMarkRowInvalid = $A1DF;
- sysTrapTblMarkTableInvalid = $A1E0;
- sysTrapTblGetSelection = $A1E1;
- sysTrapTblInsertRow = $A1E2;
- sysTrapTblRemoveRow = $A1E3;
- sysTrapTblRowInvalid = $A1E4;
- sysTrapTblRedrawTable = $A1E5;
- sysTrapTblRowUsable = $A1E6;
- sysTrapTblReleaseFocus = $A1E7;
- sysTrapTblEditing = $A1E8;
- sysTrapTblGetCurrentField = $A1E9;
- sysTrapTblSetColumnUsable = $A1EA;
- sysTrapTblGetRowHeight = $A1EB;
- sysTrapTblSetColumnWidth = $A1EC;
- sysTrapTblGrabFocus = $A1ED;
- sysTrapTblSetItemPtr = $A1EE;
- sysTrapTblFindRowID = $A1EF;
- sysTrapTblGetLastUsableRow = $A1F0;
- sysTrapTblGetColumnSpacing = $A1F1;
- sysTrapTblFindRowData = $A1F2;
- sysTrapTblGetRowData = $A1F3;
- sysTrapTblSetRowData = $A1F4;
- sysTrapTblSetColumnSpacing = $A1F5;
- sysTrapWinCreateWindow = $A1F6;
- sysTrapWinCreateOffscreenWindow = $A1F7;
- sysTrapWinDeleteWindow = $A1F8;
- sysTrapWinInitializeWindow = $A1F9;
- sysTrapWinAddWindow = $A1FA;
- sysTrapWinRemoveWindow = $A1FB;
- sysTrapWinSetActiveWindow = $A1FC;
- sysTrapWinSetDrawWindow = $A1FD;
- sysTrapWinGetDrawWindow = $A1FE;
- sysTrapWinGetActiveWindow = $A1FF;
- sysTrapWinGetDisplayWindow = $A200;
- sysTrapWinGetFirstWindow = $A201;
- sysTrapWinEnableWindow = $A202;
- sysTrapWinDisableWindow = $A203;
- sysTrapWinGetWindowFrameRect = $A204;
- sysTrapWinDrawWindowFrame = $A205;
- sysTrapWinEraseWindow = $A206;
- sysTrapWinSaveBits = $A207;
- sysTrapWinRestoreBits = $A208;
- sysTrapWinCopyRectangle = $A209;
- sysTrapWinScrollRectangle = $A20A;
- sysTrapWinGetDisplayExtent = $A20B;
- sysTrapWinGetWindowExtent = $A20C;
- sysTrapWinDisplayToWindowPt = $A20D;
- sysTrapWinWindowToDisplayPt = $A20E;
- sysTrapWinGetClip = $A20F;
- sysTrapWinSetClip = $A210;
- sysTrapWinResetClip = $A211;
- sysTrapWinClipRectangle = $A212;
- sysTrapWinDrawLine = $A213;
- sysTrapWinDrawGrayLine = $A214;
- sysTrapWinEraseLine = $A215;
- sysTrapWinInvertLine = $A216;
- sysTrapWinFillLine = $A217;
- sysTrapWinDrawRectangle = $A218;
- sysTrapWinEraseRectangle = $A219;
- sysTrapWinInvertRectangle = $A21A;
- sysTrapWinDrawRectangleFrame = $A21B;
- sysTrapWinDrawGrayRectangleFrame = $A21C;
- sysTrapWinEraseRectangleFrame = $A21D;
- sysTrapWinInvertRectangleFrame = $A21E;
- sysTrapWinGetFramesRectangle = $A21F;
- sysTrapWinDrawChars = $A220;
- sysTrapWinEraseChars = $A221;
- sysTrapWinInvertChars = $A222;
- sysTrapWinGetPattern = $A223;
- sysTrapWinSetPattern = $A224;
- sysTrapWinSetUnderlineMode = $A225;
- sysTrapWinDrawBitmap = $A226;
- sysTrapWinModal = $A227;
- sysTrapWinGetDrawWindowBounds = $A228;
- sysTrapWinFillRectangle = $A229;
- sysTrapWinDrawInvertedChars = $A22A;
- sysTrapPrefOpenPreferenceDBV10 = $A22B;
- sysTrapPrefGetPreferences = $A22C;
- sysTrapPrefSetPreferences = $A22D;
- sysTrapPrefGetAppPreferencesV10 = $A22E;
- sysTrapPrefSetAppPreferencesV10 = $A22F;
- sysTrapSndInit = $A230;
- sysTrapSndSetDefaultVolume = $A231;
- sysTrapSndGetDefaultVolume = $A232;
- sysTrapSndDoCmd = $A233;
- sysTrapSndPlaySystemSound = $A234;
- sysTrapAlmInit = $A235;
- sysTrapAlmCancelAll = $A236;
- sysTrapAlmAlarmCallback = $A237;
- sysTrapAlmSetAlarm = $A238;
- sysTrapAlmGetAlarm = $A239;
- sysTrapAlmDisplayAlarm = $A23A;
- sysTrapAlmEnableNotification = $A23B;
- sysTrapHwrGetRAMMapping = $A23C;
- sysTrapHwrMemWritable = $A23D;
- sysTrapHwrMemReadable = $A23E;
- sysTrapHwrDoze = $A23F;
- sysTrapHwrSleep = $A240;
- sysTrapHwrWake = $A241;
- sysTrapHwrSetSystemClock = $A242;
- sysTrapHwrSetCPUDutyCycle = $A243;
- sysTrapHwrDisplayInit = $A244; // Before OS 3.5, this trap a.k.a. sysTrapHwrLCDInit
- sysTrapHwrDisplaySleep = $A245; // Before OS 3.5, this trap a.k.a. sysTrapHwrLCDSleep
- sysTrapHwrTimerInit = $A246;
- sysTrapHwrCursorV33 = $A247; // This trap obsoleted for OS 3.5 and later
- sysTrapHwrBatteryLevel = $A248;
- sysTrapHwrDelay = $A249;
- sysTrapHwrEnableDataWrites = $A24A;
- sysTrapHwrDisableDataWrites = $A24B;
- sysTrapHwrLCDBaseAddrV33 = $A24C; // This trap obsoleted for OS 3.5 and later
- sysTrapHwrDisplayDrawBootScreen = $A24D; // Before OS 3.5, this trap a.k.a. sysTrapHwrLCDDrawBitmap
- sysTrapHwrTimerSleep = $A24E;
- sysTrapHwrTimerWake = $A24F;
- sysTrapHwrDisplayWake = $A250; // Before OS 3.5, this trap a.k.a. sysTrapHwrLCDWake
- sysTrapHwrIRQ1Handler = $A251;
- sysTrapHwrIRQ2Handler = $A252;
- sysTrapHwrIRQ3Handler = $A253;
- sysTrapHwrIRQ4Handler = $A254;
- sysTrapHwrIRQ5Handler = $A255;
- sysTrapHwrIRQ6Handler = $A256;
- sysTrapHwrDockSignals = $A257;
- sysTrapHwrPluggedIn = $A258;
- sysTrapCrc16CalcBlock = $A259;
- sysTrapSelectDayV10 = $A25A;
- sysTrapSelectTimeV33 = $A25B;
- sysTrapDayDrawDaySelector = $A25C;
- sysTrapDayHandleEvent = $A25D;
- sysTrapDayDrawDays = $A25E;
- sysTrapDayOfWeek = $A25F;
- sysTrapDaysInMonth = $A260;
- sysTrapDayOfMonth = $A261;
- sysTrapDateDaysToDate = $A262;
- sysTrapDateToDays = $A263;
- sysTrapDateAdjust = $A264;
- sysTrapDateSecondsToDate = $A265;
- sysTrapDateToAscii = $A266;
- sysTrapDateToDOWDMFormat = $A267;
- sysTrapTimeToAscii = $A268;
- sysTrapFind = $A269;
- sysTrapFindStrInStr = $A26A;
- sysTrapFindSaveMatch = $A26B;
- sysTrapFindGetLineBounds = $A26C;
- sysTrapFindDrawHeader = $A26D;
- sysTrapPenOpen = $A26E;
- sysTrapPenClose = $A26F;
- sysTrapPenGetRawPen = $A270;
- sysTrapPenCalibrate = $A271;
- sysTrapPenRawToScreen = $A272;
- sysTrapPenScreenToRaw = $A273;
- sysTrapPenResetCalibration = $A274;
- sysTrapPenSleep = $A275;
- sysTrapPenWake = $A276;
- sysTrapResLoadForm = $A277;
- sysTrapResLoadMenu = $A278;
- sysTrapFtrInit = $A279;
- sysTrapFtrUnregister = $A27A;
- sysTrapFtrGet = $A27B;
- sysTrapFtrSet = $A27C;
- sysTrapFtrGetByIndex = $A27D;
- sysTrapGrfInit = $A27E;
- sysTrapGrfFree = $A27F;
- sysTrapGrfGetState = $A280;
- sysTrapGrfSetState = $A281;
- sysTrapGrfFlushPoints = $A282;
- sysTrapGrfAddPoint = $A283;
- sysTrapGrfInitState = $A284;
- sysTrapGrfCleanState = $A285;
- sysTrapGrfMatch = $A286;
- sysTrapGrfGetMacro = $A287;
- sysTrapGrfFilterPoints = $A288;
- sysTrapGrfGetNumPoints = $A289;
- sysTrapGrfGetPoint = $A28A;
- sysTrapGrfFindBranch = $A28B;
- sysTrapGrfMatchGlyph = $A28C;
- sysTrapGrfGetGlyphMapping = $A28D;
- sysTrapGrfGetMacroName = $A28E;
- sysTrapGrfDeleteMacro = $A28F;
- sysTrapGrfAddMacro = $A290;
- sysTrapGrfGetAndExpandMacro = $A291;
- sysTrapGrfProcessStroke = $A292;
- sysTrapGrfFieldChange = $A293;
- sysTrapGetCharSortValue = $A294;
- sysTrapGetCharAttr = $A295;
- sysTrapGetCharCaselessValue = $A296;
- sysTrapPwdExists = $A297;
- sysTrapPwdVerify = $A298;
- sysTrapPwdSet = $A299;
- sysTrapPwdRemove = $A29A;
- sysTrapGsiInitialize = $A29B;
- sysTrapGsiSetLocation = $A29C;
- sysTrapGsiEnable = $A29D;
- sysTrapGsiEnabled = $A29E;
- sysTrapGsiSetShiftState = $A29F;
- sysTrapKeyInit = $A2A0;
- sysTrapKeyHandleInterrupt = $A2A1;
- sysTrapKeyCurrentState = $A2A2;
- sysTrapKeyResetDoubleTap = $A2A3;
- sysTrapKeyRates = $A2A4;
- sysTrapKeySleep = $A2A5;
- sysTrapKeyWake = $A2A6;
- sysTrapDlkControl = $A2A7; // was sysTrapCmBroadcast
- sysTrapDlkStartServer = $A2A8;
- sysTrapDlkGetSyncInfo = $A2A9;
- sysTrapDlkSetLogEntry = $A2AA;
- sysTrapIntlDispatch = $A2AB; // REUSED IN v3.1 (was sysTrapPsrInit in 1.0, removed in 2.0)
- sysTrapSysLibLoad = $A2AC; // REUSED IN v2.0 (was sysTrapPsrClose)
- sysTrapSndPlaySmf = $A2AD; // REUSED IN v3.0 (was sysTrapPsrGetCommand in 1.0, removed in 2.0)
- sysTrapSndCreateMidiList = $A2AE; // REUSED IN v3.0 (was sysTrapPsrSendReply in 1.0, removed in 2.0)
- sysTrapAbtShowAbout = $A2AF;
- sysTrapMdmDial = $A2B0;
- sysTrapMdmHangUp = $A2B1;
- sysTrapDmSearchRecord = $A2B2;
- sysTrapSysInsertionSort = $A2B3;
- sysTrapDmInsertionSort = $A2B4;
- sysTrapLstSetTopItem = $A2B5;
- // Palm OS 2.X traps Palm Pilot and 2.0 Upgrade Card
- sysTrapSclSetScrollBar = $A2B6;
- sysTrapSclDrawScrollBar = $A2B7;
- sysTrapSclHandleEvent = $A2B8;
- sysTrapSysMailboxCreate = $A2B9;
- sysTrapSysMailboxDelete = $A2BA;
- sysTrapSysMailboxFlush = $A2BB;
- sysTrapSysMailboxSend = $A2BC;
- sysTrapSysMailboxWait = $A2BD;
- sysTrapSysTaskWait = $A2BE;
- sysTrapSysTaskWake = $A2BF;
- sysTrapSysTaskWaitClr = $A2C0;
- sysTrapSysTaskSuspend = $A2C1;
- sysTrapSysTaskResume = $A2C2;
- sysTrapCategoryCreateList = $A2C3;
- sysTrapCategoryFreeList = $A2C4;
- sysTrapCategoryEditV20 = $A2C5;
- sysTrapCategorySelect = $A2C6;
- sysTrapDmDeleteCategory = $A2C7;
- sysTrapSysEvGroupCreate = $A2C8;
- sysTrapSysEvGroupSignal = $A2C9;
- sysTrapSysEvGroupRead = $A2CA;
- sysTrapSysEvGroupWait = $A2CB;
- sysTrapEvtEventAvail = $A2CC;
- sysTrapEvtSysEventAvail = $A2CD;
- sysTrapStrNCopy = $A2CE;
- sysTrapKeySetMask = $A2CF;
- sysTrapSelectDay = $A2D0;
- sysTrapPrefGetPreference = $A2D1;
- sysTrapPrefSetPreference = $A2D2;
- sysTrapPrefGetAppPreferences = $A2D3;
- sysTrapPrefSetAppPreferences = $A2D4;
- sysTrapFrmPointInTitle = $A2D5;
- sysTrapStrNCat = $A2D6;
- sysTrapMemCmp = $A2D7;
- sysTrapTblSetColumnEditIndicator = $A2D8;
- sysTrapFntWordWrap = $A2D9;
- sysTrapFldGetScrollValues = $A2DA;
- sysTrapSysCreateDataBaseList = $A2DB;
- sysTrapSysCreatePanelList = $A2DC;
- sysTrapDlkDispatchRequest = $A2DD;
- sysTrapStrPrintF = $A2DE;
- sysTrapStrVPrintF = $A2DF;
- sysTrapPrefOpenPreferenceDB = $A2E0;
- sysTrapSysGraffitiReferenceDialog = $A2E1;
- sysTrapSysKeyboardDialog = $A2E2;
- sysTrapFntWordWrapReverseNLines = $A2E3;
- sysTrapFntGetScrollValues = $A2E4;
- sysTrapTblSetRowStaticHeight = $A2E5;
- sysTrapTblHasScrollBar = $A2E6;
- sysTrapSclGetScrollBar = $A2E7;
- sysTrapFldGetNumberOfBlankLines = $A2E8;
- sysTrapSysTicksPerSecond = $A2E9;
- sysTrapHwrBacklightV33 = $A2EA; // This trap obsoleted for OS 3.5 and later
- sysTrapDmDatabaseProtect = $A2EB;
- sysTrapTblSetBounds = $A2EC;
- sysTrapStrNCompare = $A2ED;
- sysTrapStrNCaselessCompare = $A2EE;
- sysTrapPhoneNumberLookup = $A2EF;
- sysTrapFrmSetMenu = $A2F0;
- sysTrapEncDigestMD5 = $A2F1;
- sysTrapDmFindSortPosition = $A2F2;
- sysTrapSysBinarySearch = $A2F3;
- sysTrapSysErrString = $A2F4;
- sysTrapSysStringByIndex = $A2F5;
- sysTrapEvtAddUniqueEventToQueue = $A2F6;
- sysTrapStrLocalizeNumber = $A2F7;
- sysTrapStrDelocalizeNumber = $A2F8;
- sysTrapLocGetNumberSeparators = $A2F9;
- sysTrapMenuSetActiveMenuRscID = $A2FA;
- sysTrapLstScrollList = $A2FB;
- sysTrapCategoryInitialize = $A2FC;
- sysTrapEncDigestMD4 = $A2FD;
- sysTrapEncDES = $A2FE;
- sysTrapLstGetVisibleItems = $A2FF;
- sysTrapWinSetBounds = $A300;
- sysTrapCategorySetName = $A301;
- sysTrapFldSetInsertionPoint = $A302;
- sysTrapFrmSetObjectBounds = $A303;
- sysTrapWinSetColors = $A304;
- sysTrapFlpDispatch = $A305;
- sysTrapFlpEmDispatch = $A306;
- // Palm OS 3.0 traps Palm III and 3.0 Upgrade Card
- sysTrapExgInit = $A307;
- sysTrapExgConnect = $A308;
- sysTrapExgPut = $A309;
- sysTrapExgGet = $A30A;
- sysTrapExgAccept = $A30B;
- sysTrapExgDisconnect = $A30C;
- sysTrapExgSend = $A30D;
- sysTrapExgReceive = $A30E;
- sysTrapExgRegisterData = $A30F;
- sysTrapExgNotifyReceiveV35 = $A310;
- sysTrapSysReserved30Trap2 = $A311; // "Reserved" trap in Palm OS 3.0 and later (was sysTrapExgControl)
- sysTrapPrgStartDialogV31 = $A312; // Updated in v3.2
- sysTrapPrgStopDialog = $A313;
- sysTrapPrgUpdateDialog = $A314;
- sysTrapPrgHandleEvent = $A315;
- sysTrapImcReadFieldNoSemicolon = $A316;
- sysTrapImcReadFieldQuotablePrintable = $A317;
- sysTrapImcReadPropertyParameter = $A318;
- sysTrapImcSkipAllPropertyParameters = $A319;
- sysTrapImcReadWhiteSpace = $A31A;
- sysTrapImcWriteQuotedPrintable = $A31B;
- sysTrapImcWriteNoSemicolon = $A31C;
- sysTrapImcStringIsAscii = $A31D;
- sysTrapTblGetItemFont = $A31E;
- sysTrapTblSetItemFont = $A31F;
- sysTrapFontSelect = $A320;
- sysTrapFntDefineFont = $A321;
- sysTrapCategoryEdit = $A322;
- sysTrapSysGetOSVersionString = $A323;
- sysTrapSysBatteryInfo = $A324;
- sysTrapSysUIBusy = $A325;
- sysTrapWinValidateHandle = $A326;
- sysTrapFrmValidatePtr = $A327;
- sysTrapCtlValidatePointer = $A328;
- sysTrapWinMoveWindowAddr = $A329;
- sysTrapFrmAddSpaceForObject = $A32A;
- sysTrapFrmNewForm = $A32B;
- sysTrapCtlNewControl = $A32C;
- sysTrapFldNewField = $A32D;
- sysTrapLstNewList = $A32E;
- sysTrapFrmNewLabel = $A32F;
- sysTrapFrmNewBitmap = $A330;
- sysTrapFrmNewGadget = $A331;
- sysTrapFileOpen = $A332;
- sysTrapFileClose = $A333;
- sysTrapFileDelete = $A334;
- sysTrapFileReadLow = $A335;
- sysTrapFileWrite = $A336;
- sysTrapFileSeek = $A337;
- sysTrapFileTell = $A338;
- sysTrapFileTruncate = $A339;
- sysTrapFileControl = $A33A;
- sysTrapFrmActiveState = $A33B;
- sysTrapSysGetAppInfo = $A33C;
- sysTrapSysGetStackInfo = $A33D;
- sysTrapWinScreenMode = $A33E; // was sysTrapScrDisplayMode
- sysTrapHwrLCDGetDepthV33 = $A33F; // This trap obsoleted for OS 3.5 and later
- sysTrapHwrGetROMToken = $A340;
- sysTrapDbgControl = $A341;
- sysTrapExgDBRead = $A342;
- sysTrapExgDBWrite = $A343;
- sysTrapHostControl = $A344; // Renamed from sysTrapSysGremlins, functionality generalized
- sysTrapFrmRemoveObject = $A345;
- sysTrapSysReserved30Trap1 = $A346; // "Reserved" trap in Palm OS 3.0 and later (was sysTrapSysReserved1)
- // NOTE: The following two traps are reserved for future mgrs
- // that may or may not be present on any particular device.
- // They are NOT present by default; code must check first!
- sysTrapExpansionDispatch = $A347; // Reserved for ExpansionMgr (was sysTrapSysReserved2)
- sysTrapFileSystemDispatch = $A348; // Reserved for FileSystemMgr (was sysTrapSysReserved3)
- sysTrapOEMDispatch = $A349; // OEM trap in Palm OS 3.0 and later trap table (formerly sysTrapSysReserved4)
- // Palm OS 3.1 traps Palm IIIx and Palm V
- sysTrapHwrLCDContrastV33 = $A34A; // This trap obsoleted for OS 3.5 and later
- sysTrapSysLCDContrast = $A34B;
- sysTrapUIContrastAdjust = $A34C; // Renamed from sysTrapContrastAdjust
- sysTrapHwrDockStatus = $A34D;
- sysTrapFntWidthToOffset = $A34E;
- sysTrapSelectOneTime = $A34F;
- sysTrapWinDrawChar = $A350;
- sysTrapWinDrawTruncChars = $A351;
- sysTrapSysNotifyInit = $A352; // Notification Manager traps
- sysTrapSysNotifyRegister = $A353;
- sysTrapSysNotifyUnregister = $A354;
- sysTrapSysNotifyBroadcast = $A355;
- sysTrapSysNotifyBroadcastDeferred = $A356;
- sysTrapSysNotifyDatabaseAdded = $A357;
- sysTrapSysNotifyDatabaseRemoved = $A358;
- sysTrapSysWantEvent = $A359;
- sysTrapFtrPtrNew = $A35A;
- sysTrapFtrPtrFree = $A35B;
- sysTrapFtrPtrResize = $A35C;
- sysTrapSysReserved31Trap1 = $A35D; // "Reserved" trap in Palm OS 3.1 and later (was sysTrapSysReserved5)
- // Palm OS 3.2 & 3.3 traps Palm VII (3.2) and Fall '99 Palm OS Flash Update (3.3)
- sysTrapHwrNVPrefSet = $A35E; // mapped to FlashParmsWrite
- sysTrapHwrNVPrefGet = $A35F; // mapped to FlashParmsRead
- sysTrapFlashInit = $A360;
- sysTrapFlashCompress = $A361;
- sysTrapFlashErase = $A362;
- sysTrapFlashProgram = $A363;
- sysTrapAlmTimeChange = $A364;
- sysTrapErrAlertCustom = $A365;
- sysTrapPrgStartDialog = $A366; // New version of sysTrapPrgStartDialogV31
- sysTrapSerialDispatch = $A367;
- sysTrapHwrBattery = $A368;
- sysTrapDmGetDatabaseLockState = $A369;
- sysTrapCncGetProfileList = $A36A;
- sysTrapCncGetProfileInfo = $A36B;
- sysTrapCncAddProfile = $A36C;
- sysTrapCncDeleteProfile = $A36D;
- sysTrapSndPlaySmfResource = $A36E;
- sysTrapMemPtrDataStorage = $A36F; // Never actually installed until now.
- sysTrapClipboardAppendItem = $A370;
- sysTrapWiCmdV32 = $A371; // Code moved to INetLib; trap obsolete
- // Palm OS 3.5 traps Palm IIIc and other products
- // HAL Display-layer new traps
- sysTrapHwrDisplayAttributes = $A372;
- sysTrapHwrDisplayDoze = $A373;
- sysTrapHwrDisplayPalette = $A374;
- // Screen driver new traps
- sysTrapBltFindIndexes = $A375;
- sysTrapBmpGetBits = $A376; // was BltGetBitsAddr
- sysTrapBltCopyRectangle = $A377;
- sysTrapBltDrawChars = $A378;
- sysTrapBltLineRoutine = $A379;
- sysTrapBltRectangleRoutine = $A37A;
- // ScrUtils new traps
- sysTrapScrCompress = $A37B;
- sysTrapScrDecompress = $A37C;
- // System Manager new traps
- sysTrapSysLCDBrightness = $A37D;
- // WindowColor new traps
- sysTrapWinPaintChar = $A37E;
- sysTrapWinPaintChars = $A37F;
- sysTrapWinPaintBitmap = $A380;
- sysTrapWinGetPixel = $A381;
- sysTrapWinPaintPixel = $A382;
- sysTrapWinDrawPixel = $A383;
- sysTrapWinErasePixel = $A384;
- sysTrapWinInvertPixel = $A385;
- sysTrapWinPaintPixels = $A386;
- sysTrapWinPaintLines = $A387;
- sysTrapWinPaintLine = $A388;
- sysTrapWinPaintRectangle = $A389;
- sysTrapWinPaintRectangleFrame = $A38A;
- sysTrapWinPaintPolygon = $A38B;
- sysTrapWinDrawPolygon = $A38C;
- sysTrapWinErasePolygon = $A38D;
- sysTrapWinInvertPolygon = $A38E;
- sysTrapWinFillPolygon = $A38F;
- sysTrapWinPaintArc = $A390;
- sysTrapWinDrawArc = $A391;
- sysTrapWinEraseArc = $A392;
- sysTrapWinInvertArc = $A393;
- sysTrapWinFillArc = $A394;
- sysTrapWinPushDrawState = $A395;
- sysTrapWinPopDrawState = $A396;
- sysTrapWinSetDrawMode = $A397;
- sysTrapWinSetForeColor = $A398;
- sysTrapWinSetBackColor = $A399;
- sysTrapWinSetTextColor = $A39A;
- sysTrapWinGetPatternType = $A39B;
- sysTrapWinSetPatternType = $A39C;
- sysTrapWinPalette = $A39D;
- sysTrapWinRGBToIndex = $A39E;
- sysTrapWinIndexToRGB = $A39F;
- sysTrapWinScreenLock = $A3A0;
- sysTrapWinScreenUnlock = $A3A1;
- sysTrapWinGetBitmap = $A3A2;
- // UIColor new traps
- sysTrapUIColorInit = $A3A3;
- sysTrapUIColorGetTableEntryIndex = $A3A4;
- sysTrapUIColorGetTableEntryRGB = $A3A5;
- sysTrapUIColorSetTableEntry = $A3A6;
- sysTrapUIColorPushTable = $A3A7;
- sysTrapUIColorPopTable = $A3A8;
- // misc cleanup and API additions
- sysTrapCtlNewGraphicControl = $A3A9;
- sysTrapTblGetItemPtr = $A3AA;
- sysTrapUIBrightnessAdjust = $A3AB;
- sysTrapUIPickColor = $A3AC;
- sysTrapEvtSetAutoOffTimer = $A3AD;
- // Misc int'l/overlay support.
- sysTrapTsmDispatch = $A3AE;
- sysTrapOmDispatch = $A3AF;
- sysTrapDmOpenDBNoOverlay = $A3B0;
- sysTrapDmOpenDBWithLocale = $A3B1;
- sysTrapResLoadConstant = $A3B2;
- // new boot-time SmallROM HAL additions
- sysTrapHwrPreDebugInit = $A3B3;
- sysTrapHwrResetNMI = $A3B4;
- sysTrapHwrResetPWM = $A3B5;
- sysTrapKeyBootKeys = $A3B6;
- sysTrapDbgSerDrvOpen = $A3B7;
- sysTrapDbgSerDrvClose = $A3B8;
- sysTrapDbgSerDrvControl = $A3B9;
- sysTrapDbgSerDrvStatus = $A3BA;
- sysTrapDbgSerDrvWriteChar = $A3BB;
- sysTrapDbgSerDrvReadChar = $A3BC;
- // new boot-time BigROM HAL additions
- sysTrapHwrPostDebugInit = $A3BD;
- sysTrapHwrIdentifyFeatures = $A3BE;
- sysTrapHwrModelSpecificInit = $A3BF;
- sysTrapHwrModelInitStage2 = $A3C0;
- sysTrapHwrInterruptsInit = $A3C1;
- sysTrapHwrSoundOn = $A3C2;
- sysTrapHwrSoundOff = $A3C3;
- // Kernel clock tick routine
- sysTrapSysKernelClockTick = $A3C4;
- // MenuEraseMenu is exposed as of PalmOS 3.5, but there are
- // no public interfaces for it yet. Perhaps in a later release.
- sysTrapMenuEraseMenu = $A3C5;
- sysTrapSelectTime = $A3C6;
- // Menu Command Bar traps
- sysTrapMenuCmdBarAddButton = $A3C7;
- sysTrapMenuCmdBarGetButtonData = $A3C8;
- sysTrapMenuCmdBarDisplay = $A3C9;
- // Silkscreen info
- sysTrapHwrGetSilkscreenID = $A3CA;
- sysTrapEvtGetSilkscreenAreaList = $A3CB;
- sysTrapSysFatalAlertInit = $A3CC;
- sysTrapDateTemplateToAscii = $A3CD;
- // New traps dealing with masking private records
- sysTrapSecVerifyPW = $A3CE;
- sysTrapSecSelectViewStatus = $A3CF;
- sysTrapTblSetColumnMasked = $A3D0;
- sysTrapTblSetRowMasked = $A3D1;
- sysTrapTblRowMasked = $A3D2;
- // New form trap for dialogs with text entry field
- sysTrapFrmCustomResponseAlert = $A3D3;
- sysTrapFrmNewGsi = $A3D4;
- // New dynamic menu functions
- sysTrapMenuShowItem = $A3D5;
- sysTrapMenuHideItem = $A3D6;
- sysTrapMenuAddItem = $A3D7;
- // New form traps for "smart gadgets"
- sysTrapFrmSetGadgetHandler = $A3D8;
- // More new control functions
- sysTrapCtlSetGraphics = $A3D9;
- sysTrapCtlGetSliderValues = $A3DA;
- sysTrapCtlSetSliderValues = $A3DB;
- sysTrapCtlNewSliderControl = $A3DC;
- // Bitmap manager functions
- sysTrapBmpCreate = $A3DD;
- sysTrapBmpDelete = $A3DE;
- sysTrapBmpCompress = $A3DF;
- // sysTrapBmpGetBits defined in Screen driver traps
- sysTrapBmpGetColortable = $A3E0;
- sysTrapBmpSize = $A3E1;
- sysTrapBmpBitsSize = $A3E2;
- sysTrapBmpColortableSize = $A3E3;
- // extra window namager
- sysTrapWinCreateBitmapWindow = $A3E4;
- // Ask for a null event sooner (replaces a macro which Poser hated)
- sysTrapEvtSetNullEventTick = $A3E5;
- // Exchange manager call to allow apps to select destination categories
- sysTrapExgDoDialog = $A3E6;
- // this call will remove temporary UI like popup lists
- sysTrapSysUICleanup = $A3E7;
- // The following 4 traps were "Reserved" traps, present only in SOME post-release builds of Palm OS 3.5
- sysTrapWinSetForeColorRGB = $A3E8;
- sysTrapWinSetBackColorRGB = $A3E9;
- sysTrapWinSetTextColorRGB = $A3EA;
- sysTrapWinGetPixelRGB = $A3EB;
- // TRAPS ABOVE THIS POINT CAN NOT CHANGE BECAUSE THEY HAVE
- // BEEN RELEASED TO CUSTOMERS IN SHIPPING ROMS AND SDKS.
- // (MOVE THIS COMMENT DOWN WHENEVER THE "NEXT" RELEASE OCCURS.)
- // WARNING!! The following are new traps for 4.0. If this file is merged
- // with MAIN sources, new traps that are added for products that precede
- // 4.0 MUST insert their traps BEFORE this section.
- sysTrapSysReserved40Trap1 = $A3EC;
- sysTrapSysReserved40Trap2 = $A3ED;
- sysTrapSysReserved40Trap3 = $A3EE;
- sysTrapSysReserved40Trap4 = $A3EF;
- // DO NOT CHANGE TRAPS ABOVE THIS LINE
- // THESE TRAPS HAVE BEEN RELEASED IN THE 3.5 SDK
- // NEW TRAPS FOR PALM OS 4.0 CAN BE ADDED AFTER THIS
- // THE ORDER IS NOT IMPORTANT AND CAN BE CHANGED.
- // New Trap selector added for New Connection Mgr API
- sysTrapCncMgrDispatch = $A3F0;
- // new trap for notify from interrupt, implemented in SysEvtMgr.c
- sysTrapSysNotifyBroadcastFromInterrupt = $A3F1;
- // new trap for waking the UI without generating a null event
- sysTrapEvtWakeupWithoutNilEvent = $A3F2;
- // new trap for doing stable, fast, 7-bit string compare
- sysTrapStrCompareAscii = $A3F3;
- // New trap for accessors available thru PalmOS glue
- sysTrapAccessorDispatch = $A3F4;
- sysTrapBltGetPixel = $A3F5;
- sysTrapBltPaintPixel = $A3F6;
- sysTrapScrScreenInit = $A3F7;
- sysTrapScrUpdateScreenBitmap = $A3F8;
- sysTrapScrPalette = $A3F9;
- sysTrapScrGetColortable = $A3FA;
- sysTrapScrGetGrayPat = $A3FB;
- sysTrapScrScreenLock = $A3FC;
- sysTrapScrScreenUnlock = $A3FD;
- sysTrapFntPrvGetFontList = $A3FE;
- // Exchange manager functions
- sysTrapExgRegisterDatatype = $A3FF;
- sysTrapExgNotifyReceive = $A400;
- sysTrapExgNotifyGoto = $A401;
- sysTrapExgRequest = $A402;
- sysTrapExgSetDefaultApplication = $A403;
- sysTrapExgGetDefaultApplication = $A404;
- sysTrapExgGetTargetApplication = $A405;
- sysTrapExgGetRegisteredApplications = $A406;
- sysTrapExgGetRegisteredTypes = $A407;
- sysTrapExgNotifyPreview = $A408;
- sysTrapExgControl = $A409;
- // 04/30/00 CS - New Locale Manager handles access to region-specific info like date formats
- sysTrapLmDispatch = $A40A;
- // 05/10/00 kwk - New Memory Manager trap for retrieving ROM NVParam values (sys use only)
- sysTrapMemGetRomNVParams = $A40B;
- // 05/12/00 kwk - Safe character width Font Mgr call
- sysTrapFntWCharWidth = $A40C;
- // 05/17/00 kwk - Faster DmFindDatabase
- sysTrapDmFindDatabaseWithTypeCreator = $A40D;
- // New Trap selectors added for time zone picker API
- sysTrapSelectTimeZone = $A40E;
- sysTrapTimeZoneToAscii = $A40F;
- // 08/18/00 kwk - trap for doing stable, fast, 7-bit string compare.
- // 08/21/00 kwk - moved here in place of sysTrapSelectDaylightSavingAdjustment.
- sysTrapStrNCompareAscii = $A410;
- // New Trap selectors added for time zone conversion API
- sysTrapTimTimeZoneToUTC = $A411;
- sysTrapTimUTCToTimeZone = $A412;
- // New trap implemented in PhoneLookup.c
- sysTrapPhoneNumberLookupCustom = $A413;
- // new trap for selecting debugger path.
- sysTrapHwrDebugSelect = $A414;
- sysTrapBltRoundedRectangle = $A415;
- sysTrapBltRoundedRectangleFill = $A416;
- sysTrapWinPrvInitCanvas = $A417;
- sysTrapHwrCalcDynamicHeapSize = $A418;
- sysTrapHwrDebuggerEnter = $A419;
- sysTrapHwrDebuggerExit = $A41A;
- sysTrapLstGetTopItem = $A41B;
- sysTrapHwrModelInitStage3 = $A41C;
- // 06/21/00 peter - New Attention Manager
- sysTrapAttnIndicatorAllow = $A41D;
- sysTrapAttnIndicatorAllowed = $A41E;
- sysTrapAttnIndicatorEnable = $A41F;
- sysTrapAttnIndicatorEnabled = $A420;
- sysTrapAttnIndicatorSetBlinkPattern = $A421;
- sysTrapAttnIndicatorGetBlinkPattern = $A422;
- sysTrapAttnIndicatorTicksTillNextBlink = $A423;
- sysTrapAttnIndicatorCheckBlink = $A424;
- sysTrapAttnInitialize = $A425;
- sysTrapAttnGetAttention = $A426;
- sysTrapAttnUpdate = $A427;
- sysTrapAttnForgetIt = $A428;
- sysTrapAttnGetCounts = $A429;
- sysTrapAttnListOpen = $A42A;
- sysTrapAttnHandleEvent = $A42B;
- sysTrapAttnEffectOfEvent = $A42C;
- sysTrapAttnIterate = $A42D;
- sysTrapAttnDoSpecialEffects = $A42E;
- sysTrapAttnDoEmergencySpecialEffects = $A42F;
- sysTrapAttnAllowClose = $A430;
- sysTrapAttnReopen = $A431;
- sysTrapAttnEnableNotification = $A432;
- sysTrapHwrLEDAttributes = $A433;
- sysTrapHwrVibrateAttributes = $A434;
- // Trap for getting and setting the device password hint.
- sysTrapSecGetPwdHint = $A435;
- sysTrapSecSetPwdHint = $A436;
- sysTrapHwrFlashWrite = $A437;
- sysTrapKeyboardStatusNew = $A438;
- sysTrapKeyboardStatusFree = $A439;
- sysTrapKbdSetLayout = $A43A;
- sysTrapKbdGetLayout = $A43B;
- sysTrapKbdSetPosition = $A43C;
- sysTrapKbdGetPosition = $A43D;
- sysTrapKbdSetShiftState = $A43E;
- sysTrapKbdGetShiftState = $A43F;
- sysTrapKbdDraw = $A440;
- sysTrapKbdErase = $A441;
- sysTrapKbdHandleEvent = $A442;
- sysTrapOEMDispatch2 = $A443;
- sysTrapHwrCustom = $A444;
- // 08/28/00 kwk - Trap for getting form's active field.
- sysTrapFrmGetActiveField = $A445;
- // 9/18/00 rkr - Added for playing sounds regardless of interruptible flag
- sysTrapSndPlaySmfIrregardless = $A446;
- sysTrapSndPlaySmfResourceIrregardless = $A447;
- sysTrapSndInterruptSmfIrregardless = $A448;
- // 10/14/00 ABa: UDA manager
- sysTrapUdaMgrDispatch = $A449;
- // WK: private traps for PalmOS
- sysTrapPalmPrivate1 = $A44A;
- sysTrapPalmPrivate2 = $A44B;
- sysTrapPalmPrivate3 = $A44C;
- sysTrapPalmPrivate4 = $A44D;
- // 11/07/00 tlw: Added accessors
- sysTrapBmpGetDimensions = $A44E;
- sysTrapBmpGetBitDepth = $A44F;
- sysTrapBmpGetNextBitmap = $A450;
- sysTrapTblGetNumberOfColumns = $A451;
- sysTrapTblGetTopRow = $A452;
- sysTrapTblSetSelection = $A453;
- sysTrapFrmGetObjectIndexFromPtr = $A454;
- // 11/10/00 acs
- sysTrapBmpGetSizes = $A455;
- sysTrapWinGetBounds = $A456;
- sysTrapBltPaintPixels = $A457;
- // 11/22/00 bob
- sysTrapFldSetMaxVisibleLines = $A458;
- // 01/09/01 acs
- sysTrapScrDefaultPaletteState = $A459;
- // WARNING!! LEAVE THIS AT THE END AND ALWAYS ADD NEW TRAPS TO
- // THE END OF THE TRAP TABLE BUT RIGHT BEFORE THIS TRAP, AND THEN
- // RENUMBER THIS ONE TO ONE MORE THAN THE ONE RIGHT BEFORE IT!!!!!!!!!
- sysTrapLastTrapNumber = $A45A;
- const
- sysNumTraps = sysTrapLastTrapNumber - sysTrapBase;
- implementation
- end.
|