coretraps.pp 45 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459
  1. (******************************************************************************
  2. *
  3. * Copyright (c) 1994-2000 Palm, Inc. or its subsidiaries.
  4. * All rights reserved.
  5. *
  6. * File: CoreTraps.h
  7. *
  8. * Release: Palm OS SDK 4.0 (63220)
  9. *
  10. * Description:
  11. * Palm OS core trap numbers
  12. *
  13. * History:
  14. * 06/13/95 Created by Ron Marianetti
  15. * 06/13/95 RM Created by Ron Marianetti
  16. * ??/??/?? ??? Added Rocky changes
  17. * 02/04/98 srj Added Hardware LCD Contrast Trap for Razor
  18. * 05/05/98 art Reused sysTrapPsrInit, new name sysTrapIntlDispatch.
  19. * 06/17/98 jhl mapped NVPrefs to FlashMgr stuff
  20. * 07/03/98 kwk Added WinDrawChar, WinDrawTruncChars, and
  21. * FntWidthToOffset for Instant Karma.
  22. * 07/07/98 srj Added System LCD Contrast Trap for Razor
  23. * 08/05/98 scl Cross-merged Razor's SysTraps with Main's
  24. * 09/07/98 kwk Added SysWantEvent, EvtPeekEvent traps for
  25. * Instant Karma/Razor.
  26. * 09/18/98 scl Cross-merged Razor's SysTraps with Main's
  27. * 10/13/98 kwk Removed EvtPeekEvent trap.
  28. * 10/28/98 scl Cross-merged Razor's SysTraps with Main's
  29. * 10/29/98 Bob Move FtrPtr* traps from 3.2 to 3.1
  30. * 05/21/99 kwk Added TsmDispatch and OmDispatch traps.
  31. * 06/30/99 CS Added DmOpenDBNoOverlay and ResLoadConstant traps.
  32. * 07/01/99 kwk Added DmOpenDBWithLocale trap.
  33. * 07/09/99 kwk Added HwrGetSilkscreenIID trap.
  34. * 07/12/99 kwk Added SysFatalAlertInit trap.
  35. * 07/15/99 kwk Added EvtGetSilkscreenAreaList trap.
  36. * 07/15/99 bob Moved macros to PalmTypes.h, moved library stuff to LibTraps.h.
  37. * 07/28/99 kwk Added DateTemplateToAscii trap.
  38. * 09/14/99 gap Removed EvtGetTrapState.
  39. * 09/14/99 jed Renamed NotifyMgr trap constants.
  40. * 09/16/99 jmp Noted that old Floating Point traps are maintained for
  41. * for backwards compatibility only -- i.e., FloatMgr.h now specifies
  42. * the new Floating Point dispatched traps.
  43. * 09/22/99 jmp Added MenuEraseMenu trap; we won't be creating any public headers
  44. * for this routine in 3.5, but we needed to syscallize the routine
  45. * to fix 3.5-specific issues.
  46. * 11/22/00 bob Added FldSetMaxVisibleLines trap
  47. *
  48. *****************************************************************************)
  49. unit coretraps;
  50. interface
  51. // Regular traps start here and go up by 1's
  52. const
  53. sysTrapBase = $A000;
  54. sysTrapMemInit = $A000;
  55. sysTrapMemInitHeapTable = $A001;
  56. sysTrapMemStoreInit = $A002;
  57. sysTrapMemCardFormat = $A003;
  58. sysTrapMemCardInfo = $A004;
  59. sysTrapMemStoreInfo = $A005;
  60. sysTrapMemStoreSetInfo = $A006;
  61. sysTrapMemNumHeaps = $A007;
  62. sysTrapMemNumRAMHeaps = $A008;
  63. sysTrapMemHeapID = $A009;
  64. sysTrapMemHeapPtr = $A00A;
  65. sysTrapMemHeapFreeBytes = $A00B;
  66. sysTrapMemHeapSize = $A00C;
  67. sysTrapMemHeapFlags = $A00D;
  68. sysTrapMemHeapCompact = $A00E;
  69. sysTrapMemHeapInit = $A00F;
  70. sysTrapMemHeapFreeByOwnerID = $A010;
  71. sysTrapMemChunkNew = $A011;
  72. sysTrapMemChunkFree = $A012;
  73. sysTrapMemPtrNew = $A013;
  74. sysTrapMemPtrRecoverHandle = $A014;
  75. sysTrapMemPtrFlags = $A015;
  76. sysTrapMemPtrSize = $A016;
  77. sysTrapMemPtrOwner = $A017;
  78. sysTrapMemPtrHeapID = $A018;
  79. sysTrapMemPtrCardNo = $A019;
  80. sysTrapMemPtrToLocalID = $A01A;
  81. sysTrapMemPtrSetOwner = $A01B;
  82. sysTrapMemPtrResize = $A01C;
  83. sysTrapMemPtrResetLock = $A01D;
  84. sysTrapMemHandleNew = $A01E;
  85. sysTrapMemHandleLockCount = $A01F;
  86. sysTrapMemHandleToLocalID = $A020;
  87. sysTrapMemHandleLock = $A021;
  88. sysTrapMemHandleUnlock = $A022;
  89. sysTrapMemLocalIDToGlobal = $A023;
  90. sysTrapMemLocalIDKind = $A024;
  91. sysTrapMemLocalIDToPtr = $A025;
  92. sysTrapMemMove = $A026;
  93. sysTrapMemSet = $A027;
  94. sysTrapMemStoreSearch = $A028;
  95. sysTrapSysReserved10Trap1 = $A029; // "Reserved" trap in Palm OS 1.0 and later (was sysTrapMemPtrDataStorage)
  96. sysTrapMemKernelInit = $A02A;
  97. sysTrapMemHandleFree = $A02B;
  98. sysTrapMemHandleFlags = $A02C;
  99. sysTrapMemHandleSize = $A02D;
  100. sysTrapMemHandleOwner = $A02E;
  101. sysTrapMemHandleHeapID = $A02F;
  102. sysTrapMemHandleDataStorage = $A030;
  103. sysTrapMemHandleCardNo = $A031;
  104. sysTrapMemHandleSetOwner = $A032;
  105. sysTrapMemHandleResize = $A033;
  106. sysTrapMemHandleResetLock = $A034;
  107. sysTrapMemPtrUnlock = $A035;
  108. sysTrapMemLocalIDToLockedPtr = $A036;
  109. sysTrapMemSetDebugMode = $A037;
  110. sysTrapMemHeapScramble = $A038;
  111. sysTrapMemHeapCheck = $A039;
  112. sysTrapMemNumCards = $A03A;
  113. sysTrapMemDebugMode = $A03B;
  114. sysTrapMemSemaphoreReserve = $A03C;
  115. sysTrapMemSemaphoreRelease = $A03D;
  116. sysTrapMemHeapDynamic = $A03E;
  117. sysTrapMemNVParams = $A03F;
  118. sysTrapDmInit = $A040;
  119. sysTrapDmCreateDatabase = $A041;
  120. sysTrapDmDeleteDatabase = $A042;
  121. sysTrapDmNumDatabases = $A043;
  122. sysTrapDmGetDatabase = $A044;
  123. sysTrapDmFindDatabase = $A045;
  124. sysTrapDmDatabaseInfo = $A046;
  125. sysTrapDmSetDatabaseInfo = $A047;
  126. sysTrapDmDatabaseSize = $A048;
  127. sysTrapDmOpenDatabase = $A049;
  128. sysTrapDmCloseDatabase = $A04A;
  129. sysTrapDmNextOpenDatabase = $A04B;
  130. sysTrapDmOpenDatabaseInfo = $A04C;
  131. sysTrapDmResetRecordStates = $A04D;
  132. sysTrapDmGetLastErr = $A04E;
  133. sysTrapDmNumRecords = $A04F;
  134. sysTrapDmRecordInfo = $A050;
  135. sysTrapDmSetRecordInfo = $A051;
  136. sysTrapDmAttachRecord = $A052;
  137. sysTrapDmDetachRecord = $A053;
  138. sysTrapDmMoveRecord = $A054;
  139. sysTrapDmNewRecord = $A055;
  140. sysTrapDmRemoveRecord = $A056;
  141. sysTrapDmDeleteRecord = $A057;
  142. sysTrapDmArchiveRecord = $A058;
  143. sysTrapDmNewHandle = $A059;
  144. sysTrapDmRemoveSecretRecords = $A05A;
  145. sysTrapDmQueryRecord = $A05B;
  146. sysTrapDmGetRecord = $A05C;
  147. sysTrapDmResizeRecord = $A05D;
  148. sysTrapDmReleaseRecord = $A05E;
  149. sysTrapDmGetResource = $A05F;
  150. sysTrapDmGet1Resource = $A060;
  151. sysTrapDmReleaseResource = $A061;
  152. sysTrapDmResizeResource = $A062;
  153. sysTrapDmNextOpenResDatabase = $A063;
  154. sysTrapDmFindResourceType = $A064;
  155. sysTrapDmFindResource = $A065;
  156. sysTrapDmSearchResource = $A066;
  157. sysTrapDmNumResources = $A067;
  158. sysTrapDmResourceInfo = $A068;
  159. sysTrapDmSetResourceInfo = $A069;
  160. sysTrapDmAttachResource = $A06A;
  161. sysTrapDmDetachResource = $A06B;
  162. sysTrapDmNewResource = $A06C;
  163. sysTrapDmRemoveResource = $A06D;
  164. sysTrapDmGetResourceIndex = $A06E;
  165. sysTrapDmQuickSort = $A06F;
  166. sysTrapDmQueryNextInCategory = $A070;
  167. sysTrapDmNumRecordsInCategory = $A071;
  168. sysTrapDmPositionInCategory = $A072;
  169. sysTrapDmSeekRecordInCategory = $A073;
  170. sysTrapDmMoveCategory = $A074;
  171. sysTrapDmOpenDatabaseByTypeCreator = $A075;
  172. sysTrapDmWrite = $A076;
  173. sysTrapDmStrCopy = $A077;
  174. sysTrapDmGetNextDatabaseByTypeCreator = $A078;
  175. sysTrapDmWriteCheck = $A079;
  176. sysTrapDmMoveOpenDBContext = $A07A;
  177. sysTrapDmFindRecordByID = $A07B;
  178. sysTrapDmGetAppInfoID = $A07C;
  179. sysTrapDmFindSortPositionV10 = $A07D;
  180. sysTrapDmSet = $A07E;
  181. sysTrapDmCreateDatabaseFromImage = $A07F;
  182. sysTrapDbgSrcMessage = $A080;
  183. sysTrapDbgMessage = $A081;
  184. sysTrapDbgGetMessage = $A082;
  185. sysTrapDbgCommSettings = $A083;
  186. sysTrapErrDisplayFileLineMsg = $A084;
  187. sysTrapErrSetJump = $A085;
  188. sysTrapErrLongJump = $A086;
  189. sysTrapErrThrow = $A087;
  190. sysTrapErrExceptionList = $A088;
  191. sysTrapSysBroadcastActionCode = $A089;
  192. sysTrapSysUnimplemented = $A08A;
  193. sysTrapSysColdBoot = $A08B;
  194. sysTrapSysReset = $A08C;
  195. sysTrapSysDoze = $A08D;
  196. sysTrapSysAppLaunch = $A08E;
  197. sysTrapSysAppStartup = $A08F;
  198. sysTrapSysAppExit = $A090;
  199. sysTrapSysSetA5 = $A091;
  200. sysTrapSysSetTrapAddress = $A092;
  201. sysTrapSysGetTrapAddress = $A093;
  202. sysTrapSysTranslateKernelErr = $A094;
  203. sysTrapSysSemaphoreCreate = $A095;
  204. sysTrapSysSemaphoreDelete = $A096;
  205. sysTrapSysSemaphoreWait = $A097;
  206. sysTrapSysSemaphoreSignal = $A098;
  207. sysTrapSysTimerCreate = $A099;
  208. sysTrapSysTimerWrite = $A09A;
  209. sysTrapSysTaskCreate = $A09B;
  210. sysTrapSysTaskDelete = $A09C;
  211. sysTrapSysTaskTrigger = $A09D;
  212. sysTrapSysTaskID = $A09E;
  213. sysTrapSysTaskUserInfoPtr = $A09F;
  214. sysTrapSysTaskDelay = $A0A0;
  215. sysTrapSysTaskSetTermProc = $A0A1;
  216. sysTrapSysUILaunch = $A0A2;
  217. sysTrapSysNewOwnerID = $A0A3;
  218. sysTrapSysSemaphoreSet = $A0A4;
  219. sysTrapSysDisableInts = $A0A5;
  220. sysTrapSysRestoreStatus = $A0A6;
  221. sysTrapSysUIAppSwitch = $A0A7;
  222. sysTrapSysCurAppInfoPV20 = $A0A8;
  223. sysTrapSysHandleEvent = $A0A9;
  224. sysTrapSysInit = $A0AA;
  225. sysTrapSysQSort = $A0AB;
  226. sysTrapSysCurAppDatabase = $A0AC;
  227. sysTrapSysFatalAlert = $A0AD;
  228. sysTrapSysResSemaphoreCreate = $A0AE;
  229. sysTrapSysResSemaphoreDelete = $A0AF;
  230. sysTrapSysResSemaphoreReserve = $A0B0;
  231. sysTrapSysResSemaphoreRelease = $A0B1;
  232. sysTrapSysSleep = $A0B2;
  233. sysTrapSysKeyboardDialogV10 = $A0B3;
  234. sysTrapSysAppLauncherDialog = $A0B4;
  235. sysTrapSysSetPerformance = $A0B5;
  236. sysTrapSysBatteryInfoV20 = $A0B6;
  237. sysTrapSysLibInstall = $A0B7;
  238. sysTrapSysLibRemove = $A0B8;
  239. sysTrapSysLibTblEntry = $A0B9;
  240. sysTrapSysLibFind = $A0BA;
  241. sysTrapSysBatteryDialog = $A0BB;
  242. sysTrapSysCopyStringResource = $A0BC;
  243. sysTrapSysKernelInfo = $A0BD;
  244. sysTrapSysLaunchConsole = $A0BE;
  245. sysTrapSysTimerDelete = $A0BF;
  246. sysTrapSysSetAutoOffTime = $A0C0;
  247. sysTrapSysFormPointerArrayToStrings = $A0C1;
  248. sysTrapSysRandom = $A0C2;
  249. sysTrapSysTaskSwitching = $A0C3;
  250. sysTrapSysTimerRead = $A0C4;
  251. sysTrapStrCopy = $A0C5;
  252. sysTrapStrCat = $A0C6;
  253. sysTrapStrLen = $A0C7;
  254. sysTrapStrCompare = $A0C8;
  255. sysTrapStrIToA = $A0C9;
  256. sysTrapStrCaselessCompare = $A0CA;
  257. sysTrapStrIToH = $A0CB;
  258. sysTrapStrChr = $A0CC;
  259. sysTrapStrStr = $A0CD;
  260. sysTrapStrAToI = $A0CE;
  261. sysTrapStrToLower = $A0CF;
  262. sysTrapSerReceiveISP = $A0D0;
  263. sysTrapSlkOpen = $A0D1;
  264. sysTrapSlkClose = $A0D2;
  265. sysTrapSlkOpenSocket = $A0D3;
  266. sysTrapSlkCloseSocket = $A0D4;
  267. sysTrapSlkSocketRefNum = $A0D5;
  268. sysTrapSlkSocketSetTimeout = $A0D6;
  269. sysTrapSlkFlushSocket = $A0D7;
  270. sysTrapSlkSetSocketListener = $A0D8;
  271. sysTrapSlkSendPacket = $A0D9;
  272. sysTrapSlkReceivePacket = $A0DA;
  273. sysTrapSlkSysPktDefaultResponse = $A0DB;
  274. sysTrapSlkProcessRPC = $A0DC;
  275. sysTrapConPutS = $A0DD;
  276. sysTrapConGetS = $A0DE;
  277. sysTrapFplInit = $A0DF; // Obsolete, here for compatibilty only!
  278. sysTrapFplFree = $A0E0; // Obsolete, here for compatibilty only!
  279. sysTrapFplFToA = $A0E1; // Obsolete, here for compatibilty only!
  280. sysTrapFplAToF = $A0E2; // Obsolete, here for compatibilty only!
  281. sysTrapFplBase10Info = $A0E3; // Obsolete, here for compatibilty only!
  282. sysTrapFplLongToFloat = $A0E4; // Obsolete, here for compatibilty only!
  283. sysTrapFplFloatToLong = $A0E5; // Obsolete, here for compatibilty only!
  284. sysTrapFplFloatToULong = $A0E6; // Obsolete, here for compatibilty only!
  285. sysTrapFplMul = $A0E7; // Obsolete, here for compatibilty only!
  286. sysTrapFplAdd = $A0E8; // Obsolete, here for compatibilty only!
  287. sysTrapFplSub = $A0E9; // Obsolete, here for compatibilty only!
  288. sysTrapFplDiv = $A0EA; // Obsolete, here for compatibilty only!
  289. sysTrapWinScreenInit = $A0EB; // was sysTrapScrInit
  290. sysTrapScrCopyRectangle = $A0EC;
  291. sysTrapScrDrawChars = $A0ED;
  292. sysTrapScrLineRoutine = $A0EE;
  293. sysTrapScrRectangleRoutine = $A0EF;
  294. sysTrapScrScreenInfo = $A0F0;
  295. sysTrapScrDrawNotify = $A0F1;
  296. sysTrapScrSendUpdateArea = $A0F2;
  297. sysTrapScrCompressScanLine = $A0F3;
  298. sysTrapScrDeCompressScanLine = $A0F4;
  299. sysTrapTimGetSeconds = $A0F5;
  300. sysTrapTimSetSeconds = $A0F6;
  301. sysTrapTimGetTicks = $A0F7;
  302. sysTrapTimInit = $A0F8;
  303. sysTrapTimSetAlarm = $A0F9;
  304. sysTrapTimGetAlarm = $A0FA;
  305. sysTrapTimHandleInterrupt = $A0FB;
  306. sysTrapTimSecondsToDateTime = $A0FC;
  307. sysTrapTimDateTimeToSeconds = $A0FD;
  308. sysTrapTimAdjust = $A0FE;
  309. sysTrapTimSleep = $A0FF;
  310. sysTrapTimWake = $A100;
  311. sysTrapCategoryCreateListV10 = $A101;
  312. sysTrapCategoryFreeListV10 = $A102;
  313. sysTrapCategoryFind = $A103;
  314. sysTrapCategoryGetName = $A104;
  315. sysTrapCategoryEditV10 = $A105;
  316. sysTrapCategorySelectV10 = $A106;
  317. sysTrapCategoryGetNext = $A107;
  318. sysTrapCategorySetTriggerLabel = $A108;
  319. sysTrapCategoryTruncateName = $A109;
  320. sysTrapClipboardAddItem = $A10A;
  321. sysTrapClipboardCheckIfItemExist = $A10B;
  322. sysTrapClipboardGetItem = $A10C;
  323. sysTrapCtlDrawControl = $A10D;
  324. sysTrapCtlEraseControl = $A10E;
  325. sysTrapCtlHideControl = $A10F;
  326. sysTrapCtlShowControl = $A110;
  327. sysTrapCtlGetValue = $A111;
  328. sysTrapCtlSetValue = $A112;
  329. sysTrapCtlGetLabel = $A113;
  330. sysTrapCtlSetLabel = $A114;
  331. sysTrapCtlHandleEvent = $A115;
  332. sysTrapCtlHitControl = $A116;
  333. sysTrapCtlSetEnabled = $A117;
  334. sysTrapCtlSetUsable = $A118;
  335. sysTrapCtlEnabled = $A119;
  336. sysTrapEvtInitialize = $A11A;
  337. sysTrapEvtAddEventToQueue = $A11B;
  338. sysTrapEvtCopyEvent = $A11C;
  339. sysTrapEvtGetEvent = $A11D;
  340. sysTrapEvtGetPen = $A11E;
  341. sysTrapEvtSysInit = $A11F;
  342. sysTrapEvtGetSysEvent = $A120;
  343. sysTrapEvtProcessSoftKeyStroke = $A121;
  344. sysTrapEvtGetPenBtnList = $A122;
  345. sysTrapEvtSetPenQueuePtr = $A123;
  346. sysTrapEvtPenQueueSize = $A124;
  347. sysTrapEvtFlushPenQueue = $A125;
  348. sysTrapEvtEnqueuePenPoint = $A126;
  349. sysTrapEvtDequeuePenStrokeInfo = $A127;
  350. sysTrapEvtDequeuePenPoint = $A128;
  351. sysTrapEvtFlushNextPenStroke = $A129;
  352. sysTrapEvtSetKeyQueuePtr = $A12A;
  353. sysTrapEvtKeyQueueSize = $A12B;
  354. sysTrapEvtFlushKeyQueue = $A12C;
  355. sysTrapEvtEnqueueKey = $A12D;
  356. sysTrapEvtDequeueKeyEvent = $A12E;
  357. sysTrapEvtWakeup = $A12F;
  358. sysTrapEvtResetAutoOffTimer = $A130;
  359. sysTrapEvtKeyQueueEmpty = $A131;
  360. sysTrapEvtEnableGraffiti = $A132;
  361. sysTrapFldCopy = $A133;
  362. sysTrapFldCut = $A134;
  363. sysTrapFldDrawField = $A135;
  364. sysTrapFldEraseField = $A136;
  365. sysTrapFldFreeMemory = $A137;
  366. sysTrapFldGetBounds = $A138;
  367. sysTrapFldGetTextPtr = $A139;
  368. sysTrapFldGetSelection = $A13A;
  369. sysTrapFldHandleEvent = $A13B;
  370. sysTrapFldPaste = $A13C;
  371. sysTrapFldRecalculateField = $A13D;
  372. sysTrapFldSetBounds = $A13E;
  373. sysTrapFldSetText = $A13F;
  374. sysTrapFldGetFont = $A140;
  375. sysTrapFldSetFont = $A141;
  376. sysTrapFldSetSelection = $A142;
  377. sysTrapFldGrabFocus = $A143;
  378. sysTrapFldReleaseFocus = $A144;
  379. sysTrapFldGetInsPtPosition = $A145;
  380. sysTrapFldSetInsPtPosition = $A146;
  381. sysTrapFldSetScrollPosition = $A147;
  382. sysTrapFldGetScrollPosition = $A148;
  383. sysTrapFldGetTextHeight = $A149;
  384. sysTrapFldGetTextAllocatedSize = $A14A;
  385. sysTrapFldGetTextLength = $A14B;
  386. sysTrapFldScrollField = $A14C;
  387. sysTrapFldScrollable = $A14D;
  388. sysTrapFldGetVisibleLines = $A14E;
  389. sysTrapFldGetAttributes = $A14F;
  390. sysTrapFldSetAttributes = $A150;
  391. sysTrapFldSendChangeNotification = $A151;
  392. sysTrapFldCalcFieldHeight = $A152;
  393. sysTrapFldGetTextHandle = $A153;
  394. sysTrapFldCompactText = $A154;
  395. sysTrapFldDirty = $A155;
  396. sysTrapFldWordWrap = $A156;
  397. sysTrapFldSetTextAllocatedSize = $A157;
  398. sysTrapFldSetTextHandle = $A158;
  399. sysTrapFldSetTextPtr = $A159;
  400. sysTrapFldGetMaxChars = $A15A;
  401. sysTrapFldSetMaxChars = $A15B;
  402. sysTrapFldSetUsable = $A15C;
  403. sysTrapFldInsert = $A15D;
  404. sysTrapFldDelete = $A15E;
  405. sysTrapFldUndo = $A15F;
  406. sysTrapFldSetDirty = $A160;
  407. sysTrapFldSendHeightChangeNotification = $A161;
  408. sysTrapFldMakeFullyVisible = $A162;
  409. sysTrapFntGetFont = $A163;
  410. sysTrapFntSetFont = $A164;
  411. sysTrapFntGetFontPtr = $A165;
  412. sysTrapFntBaseLine = $A166;
  413. sysTrapFntCharHeight = $A167;
  414. sysTrapFntLineHeight = $A168;
  415. sysTrapFntAverageCharWidth = $A169;
  416. sysTrapFntCharWidth = $A16A;
  417. sysTrapFntCharsWidth = $A16B;
  418. sysTrapFntDescenderHeight = $A16C;
  419. sysTrapFntCharsInWidth = $A16D;
  420. sysTrapFntLineWidth = $A16E;
  421. sysTrapFrmInitForm = $A16F;
  422. sysTrapFrmDeleteForm = $A170;
  423. sysTrapFrmDrawForm = $A171;
  424. sysTrapFrmEraseForm = $A172;
  425. sysTrapFrmGetActiveForm = $A173;
  426. sysTrapFrmSetActiveForm = $A174;
  427. sysTrapFrmGetActiveFormID = $A175;
  428. sysTrapFrmGetUserModifiedState = $A176;
  429. sysTrapFrmSetNotUserModified = $A177;
  430. sysTrapFrmGetFocus = $A178;
  431. sysTrapFrmSetFocus = $A179;
  432. sysTrapFrmHandleEvent = $A17A;
  433. sysTrapFrmGetFormBounds = $A17B;
  434. sysTrapFrmGetWindowHandle = $A17C;
  435. sysTrapFrmGetFormId = $A17D;
  436. sysTrapFrmGetFormPtr = $A17E;
  437. sysTrapFrmGetNumberOfObjects = $A17F;
  438. sysTrapFrmGetObjectIndex = $A180;
  439. sysTrapFrmGetObjectId = $A181;
  440. sysTrapFrmGetObjectType = $A182;
  441. sysTrapFrmGetObjectPtr = $A183;
  442. sysTrapFrmHideObject = $A184;
  443. sysTrapFrmShowObject = $A185;
  444. sysTrapFrmGetObjectPosition = $A186;
  445. sysTrapFrmSetObjectPosition = $A187;
  446. sysTrapFrmGetControlValue = $A188;
  447. sysTrapFrmSetControlValue = $A189;
  448. sysTrapFrmGetControlGroupSelection = $A18A;
  449. sysTrapFrmSetControlGroupSelection = $A18B;
  450. sysTrapFrmCopyLabel = $A18C;
  451. sysTrapFrmSetLabel = $A18D;
  452. sysTrapFrmGetLabel = $A18E;
  453. sysTrapFrmSetCategoryLabel = $A18F;
  454. sysTrapFrmGetTitle = $A190;
  455. sysTrapFrmSetTitle = $A191;
  456. sysTrapFrmAlert = $A192;
  457. sysTrapFrmDoDialog = $A193;
  458. sysTrapFrmCustomAlert = $A194;
  459. sysTrapFrmHelp = $A195;
  460. sysTrapFrmUpdateScrollers = $A196;
  461. sysTrapFrmGetFirstForm = $A197;
  462. sysTrapFrmVisible = $A198;
  463. sysTrapFrmGetObjectBounds = $A199;
  464. sysTrapFrmCopyTitle = $A19A;
  465. sysTrapFrmGotoForm = $A19B;
  466. sysTrapFrmPopupForm = $A19C;
  467. sysTrapFrmUpdateForm = $A19D;
  468. sysTrapFrmReturnToForm = $A19E;
  469. sysTrapFrmSetEventHandler = $A19F;
  470. sysTrapFrmDispatchEvent = $A1A0;
  471. sysTrapFrmCloseAllForms = $A1A1;
  472. sysTrapFrmSaveAllForms = $A1A2;
  473. sysTrapFrmGetGadgetData = $A1A3;
  474. sysTrapFrmSetGadgetData = $A1A4;
  475. sysTrapFrmSetCategoryTrigger = $A1A5;
  476. sysTrapUIInitialize = $A1A6;
  477. sysTrapUIReset = $A1A7;
  478. sysTrapInsPtInitialize = $A1A8;
  479. sysTrapInsPtSetLocation = $A1A9;
  480. sysTrapInsPtGetLocation = $A1AA;
  481. sysTrapInsPtEnable = $A1AB;
  482. sysTrapInsPtEnabled = $A1AC;
  483. sysTrapInsPtSetHeight = $A1AD;
  484. sysTrapInsPtGetHeight = $A1AE;
  485. sysTrapInsPtCheckBlink = $A1AF;
  486. sysTrapLstSetDrawFunction = $A1B0;
  487. sysTrapLstDrawList = $A1B1;
  488. sysTrapLstEraseList = $A1B2;
  489. sysTrapLstGetSelection = $A1B3;
  490. sysTrapLstGetSelectionText = $A1B4;
  491. sysTrapLstHandleEvent = $A1B5;
  492. sysTrapLstSetHeight = $A1B6;
  493. sysTrapLstSetSelection = $A1B7;
  494. sysTrapLstSetListChoices = $A1B8;
  495. sysTrapLstMakeItemVisible = $A1B9;
  496. sysTrapLstGetNumberOfItems = $A1BA;
  497. sysTrapLstPopupList = $A1BB;
  498. sysTrapLstSetPosition = $A1BC;
  499. sysTrapMenuInit = $A1BD;
  500. sysTrapMenuDispose = $A1BE;
  501. sysTrapMenuHandleEvent = $A1BF;
  502. sysTrapMenuDrawMenu = $A1C0;
  503. sysTrapMenuEraseStatus = $A1C1;
  504. sysTrapMenuGetActiveMenu = $A1C2;
  505. sysTrapMenuSetActiveMenu = $A1C3;
  506. sysTrapRctSetRectangle = $A1C4;
  507. sysTrapRctCopyRectangle = $A1C5;
  508. sysTrapRctInsetRectangle = $A1C6;
  509. sysTrapRctOffsetRectangle = $A1C7;
  510. sysTrapRctPtInRectangle = $A1C8;
  511. sysTrapRctGetIntersection = $A1C9;
  512. sysTrapTblDrawTable = $A1CA;
  513. sysTrapTblEraseTable = $A1CB;
  514. sysTrapTblHandleEvent = $A1CC;
  515. sysTrapTblGetItemBounds = $A1CD;
  516. sysTrapTblSelectItem = $A1CE;
  517. sysTrapTblGetItemInt = $A1CF;
  518. sysTrapTblSetItemInt = $A1D0;
  519. sysTrapTblSetItemStyle = $A1D1;
  520. sysTrapTblUnhighlightSelection = $A1D2;
  521. sysTrapTblSetRowUsable = $A1D3;
  522. sysTrapTblGetNumberOfRows = $A1D4;
  523. sysTrapTblSetCustomDrawProcedure = $A1D5;
  524. sysTrapTblSetRowSelectable = $A1D6;
  525. sysTrapTblRowSelectable = $A1D7;
  526. sysTrapTblSetLoadDataProcedure = $A1D8;
  527. sysTrapTblSetSaveDataProcedure = $A1D9;
  528. sysTrapTblGetBounds = $A1DA;
  529. sysTrapTblSetRowHeight = $A1DB;
  530. sysTrapTblGetColumnWidth = $A1DC;
  531. sysTrapTblGetRowID = $A1DD;
  532. sysTrapTblSetRowID = $A1DE;
  533. sysTrapTblMarkRowInvalid = $A1DF;
  534. sysTrapTblMarkTableInvalid = $A1E0;
  535. sysTrapTblGetSelection = $A1E1;
  536. sysTrapTblInsertRow = $A1E2;
  537. sysTrapTblRemoveRow = $A1E3;
  538. sysTrapTblRowInvalid = $A1E4;
  539. sysTrapTblRedrawTable = $A1E5;
  540. sysTrapTblRowUsable = $A1E6;
  541. sysTrapTblReleaseFocus = $A1E7;
  542. sysTrapTblEditing = $A1E8;
  543. sysTrapTblGetCurrentField = $A1E9;
  544. sysTrapTblSetColumnUsable = $A1EA;
  545. sysTrapTblGetRowHeight = $A1EB;
  546. sysTrapTblSetColumnWidth = $A1EC;
  547. sysTrapTblGrabFocus = $A1ED;
  548. sysTrapTblSetItemPtr = $A1EE;
  549. sysTrapTblFindRowID = $A1EF;
  550. sysTrapTblGetLastUsableRow = $A1F0;
  551. sysTrapTblGetColumnSpacing = $A1F1;
  552. sysTrapTblFindRowData = $A1F2;
  553. sysTrapTblGetRowData = $A1F3;
  554. sysTrapTblSetRowData = $A1F4;
  555. sysTrapTblSetColumnSpacing = $A1F5;
  556. sysTrapWinCreateWindow = $A1F6;
  557. sysTrapWinCreateOffscreenWindow = $A1F7;
  558. sysTrapWinDeleteWindow = $A1F8;
  559. sysTrapWinInitializeWindow = $A1F9;
  560. sysTrapWinAddWindow = $A1FA;
  561. sysTrapWinRemoveWindow = $A1FB;
  562. sysTrapWinSetActiveWindow = $A1FC;
  563. sysTrapWinSetDrawWindow = $A1FD;
  564. sysTrapWinGetDrawWindow = $A1FE;
  565. sysTrapWinGetActiveWindow = $A1FF;
  566. sysTrapWinGetDisplayWindow = $A200;
  567. sysTrapWinGetFirstWindow = $A201;
  568. sysTrapWinEnableWindow = $A202;
  569. sysTrapWinDisableWindow = $A203;
  570. sysTrapWinGetWindowFrameRect = $A204;
  571. sysTrapWinDrawWindowFrame = $A205;
  572. sysTrapWinEraseWindow = $A206;
  573. sysTrapWinSaveBits = $A207;
  574. sysTrapWinRestoreBits = $A208;
  575. sysTrapWinCopyRectangle = $A209;
  576. sysTrapWinScrollRectangle = $A20A;
  577. sysTrapWinGetDisplayExtent = $A20B;
  578. sysTrapWinGetWindowExtent = $A20C;
  579. sysTrapWinDisplayToWindowPt = $A20D;
  580. sysTrapWinWindowToDisplayPt = $A20E;
  581. sysTrapWinGetClip = $A20F;
  582. sysTrapWinSetClip = $A210;
  583. sysTrapWinResetClip = $A211;
  584. sysTrapWinClipRectangle = $A212;
  585. sysTrapWinDrawLine = $A213;
  586. sysTrapWinDrawGrayLine = $A214;
  587. sysTrapWinEraseLine = $A215;
  588. sysTrapWinInvertLine = $A216;
  589. sysTrapWinFillLine = $A217;
  590. sysTrapWinDrawRectangle = $A218;
  591. sysTrapWinEraseRectangle = $A219;
  592. sysTrapWinInvertRectangle = $A21A;
  593. sysTrapWinDrawRectangleFrame = $A21B;
  594. sysTrapWinDrawGrayRectangleFrame = $A21C;
  595. sysTrapWinEraseRectangleFrame = $A21D;
  596. sysTrapWinInvertRectangleFrame = $A21E;
  597. sysTrapWinGetFramesRectangle = $A21F;
  598. sysTrapWinDrawChars = $A220;
  599. sysTrapWinEraseChars = $A221;
  600. sysTrapWinInvertChars = $A222;
  601. sysTrapWinGetPattern = $A223;
  602. sysTrapWinSetPattern = $A224;
  603. sysTrapWinSetUnderlineMode = $A225;
  604. sysTrapWinDrawBitmap = $A226;
  605. sysTrapWinModal = $A227;
  606. sysTrapWinGetDrawWindowBounds = $A228;
  607. sysTrapWinFillRectangle = $A229;
  608. sysTrapWinDrawInvertedChars = $A22A;
  609. sysTrapPrefOpenPreferenceDBV10 = $A22B;
  610. sysTrapPrefGetPreferences = $A22C;
  611. sysTrapPrefSetPreferences = $A22D;
  612. sysTrapPrefGetAppPreferencesV10 = $A22E;
  613. sysTrapPrefSetAppPreferencesV10 = $A22F;
  614. sysTrapSndInit = $A230;
  615. sysTrapSndSetDefaultVolume = $A231;
  616. sysTrapSndGetDefaultVolume = $A232;
  617. sysTrapSndDoCmd = $A233;
  618. sysTrapSndPlaySystemSound = $A234;
  619. sysTrapAlmInit = $A235;
  620. sysTrapAlmCancelAll = $A236;
  621. sysTrapAlmAlarmCallback = $A237;
  622. sysTrapAlmSetAlarm = $A238;
  623. sysTrapAlmGetAlarm = $A239;
  624. sysTrapAlmDisplayAlarm = $A23A;
  625. sysTrapAlmEnableNotification = $A23B;
  626. sysTrapHwrGetRAMMapping = $A23C;
  627. sysTrapHwrMemWritable = $A23D;
  628. sysTrapHwrMemReadable = $A23E;
  629. sysTrapHwrDoze = $A23F;
  630. sysTrapHwrSleep = $A240;
  631. sysTrapHwrWake = $A241;
  632. sysTrapHwrSetSystemClock = $A242;
  633. sysTrapHwrSetCPUDutyCycle = $A243;
  634. sysTrapHwrDisplayInit = $A244; // Before OS 3.5, this trap a.k.a. sysTrapHwrLCDInit
  635. sysTrapHwrDisplaySleep = $A245; // Before OS 3.5, this trap a.k.a. sysTrapHwrLCDSleep
  636. sysTrapHwrTimerInit = $A246;
  637. sysTrapHwrCursorV33 = $A247; // This trap obsoleted for OS 3.5 and later
  638. sysTrapHwrBatteryLevel = $A248;
  639. sysTrapHwrDelay = $A249;
  640. sysTrapHwrEnableDataWrites = $A24A;
  641. sysTrapHwrDisableDataWrites = $A24B;
  642. sysTrapHwrLCDBaseAddrV33 = $A24C; // This trap obsoleted for OS 3.5 and later
  643. sysTrapHwrDisplayDrawBootScreen = $A24D; // Before OS 3.5, this trap a.k.a. sysTrapHwrLCDDrawBitmap
  644. sysTrapHwrTimerSleep = $A24E;
  645. sysTrapHwrTimerWake = $A24F;
  646. sysTrapHwrDisplayWake = $A250; // Before OS 3.5, this trap a.k.a. sysTrapHwrLCDWake
  647. sysTrapHwrIRQ1Handler = $A251;
  648. sysTrapHwrIRQ2Handler = $A252;
  649. sysTrapHwrIRQ3Handler = $A253;
  650. sysTrapHwrIRQ4Handler = $A254;
  651. sysTrapHwrIRQ5Handler = $A255;
  652. sysTrapHwrIRQ6Handler = $A256;
  653. sysTrapHwrDockSignals = $A257;
  654. sysTrapHwrPluggedIn = $A258;
  655. sysTrapCrc16CalcBlock = $A259;
  656. sysTrapSelectDayV10 = $A25A;
  657. sysTrapSelectTimeV33 = $A25B;
  658. sysTrapDayDrawDaySelector = $A25C;
  659. sysTrapDayHandleEvent = $A25D;
  660. sysTrapDayDrawDays = $A25E;
  661. sysTrapDayOfWeek = $A25F;
  662. sysTrapDaysInMonth = $A260;
  663. sysTrapDayOfMonth = $A261;
  664. sysTrapDateDaysToDate = $A262;
  665. sysTrapDateToDays = $A263;
  666. sysTrapDateAdjust = $A264;
  667. sysTrapDateSecondsToDate = $A265;
  668. sysTrapDateToAscii = $A266;
  669. sysTrapDateToDOWDMFormat = $A267;
  670. sysTrapTimeToAscii = $A268;
  671. sysTrapFind = $A269;
  672. sysTrapFindStrInStr = $A26A;
  673. sysTrapFindSaveMatch = $A26B;
  674. sysTrapFindGetLineBounds = $A26C;
  675. sysTrapFindDrawHeader = $A26D;
  676. sysTrapPenOpen = $A26E;
  677. sysTrapPenClose = $A26F;
  678. sysTrapPenGetRawPen = $A270;
  679. sysTrapPenCalibrate = $A271;
  680. sysTrapPenRawToScreen = $A272;
  681. sysTrapPenScreenToRaw = $A273;
  682. sysTrapPenResetCalibration = $A274;
  683. sysTrapPenSleep = $A275;
  684. sysTrapPenWake = $A276;
  685. sysTrapResLoadForm = $A277;
  686. sysTrapResLoadMenu = $A278;
  687. sysTrapFtrInit = $A279;
  688. sysTrapFtrUnregister = $A27A;
  689. sysTrapFtrGet = $A27B;
  690. sysTrapFtrSet = $A27C;
  691. sysTrapFtrGetByIndex = $A27D;
  692. sysTrapGrfInit = $A27E;
  693. sysTrapGrfFree = $A27F;
  694. sysTrapGrfGetState = $A280;
  695. sysTrapGrfSetState = $A281;
  696. sysTrapGrfFlushPoints = $A282;
  697. sysTrapGrfAddPoint = $A283;
  698. sysTrapGrfInitState = $A284;
  699. sysTrapGrfCleanState = $A285;
  700. sysTrapGrfMatch = $A286;
  701. sysTrapGrfGetMacro = $A287;
  702. sysTrapGrfFilterPoints = $A288;
  703. sysTrapGrfGetNumPoints = $A289;
  704. sysTrapGrfGetPoint = $A28A;
  705. sysTrapGrfFindBranch = $A28B;
  706. sysTrapGrfMatchGlyph = $A28C;
  707. sysTrapGrfGetGlyphMapping = $A28D;
  708. sysTrapGrfGetMacroName = $A28E;
  709. sysTrapGrfDeleteMacro = $A28F;
  710. sysTrapGrfAddMacro = $A290;
  711. sysTrapGrfGetAndExpandMacro = $A291;
  712. sysTrapGrfProcessStroke = $A292;
  713. sysTrapGrfFieldChange = $A293;
  714. sysTrapGetCharSortValue = $A294;
  715. sysTrapGetCharAttr = $A295;
  716. sysTrapGetCharCaselessValue = $A296;
  717. sysTrapPwdExists = $A297;
  718. sysTrapPwdVerify = $A298;
  719. sysTrapPwdSet = $A299;
  720. sysTrapPwdRemove = $A29A;
  721. sysTrapGsiInitialize = $A29B;
  722. sysTrapGsiSetLocation = $A29C;
  723. sysTrapGsiEnable = $A29D;
  724. sysTrapGsiEnabled = $A29E;
  725. sysTrapGsiSetShiftState = $A29F;
  726. sysTrapKeyInit = $A2A0;
  727. sysTrapKeyHandleInterrupt = $A2A1;
  728. sysTrapKeyCurrentState = $A2A2;
  729. sysTrapKeyResetDoubleTap = $A2A3;
  730. sysTrapKeyRates = $A2A4;
  731. sysTrapKeySleep = $A2A5;
  732. sysTrapKeyWake = $A2A6;
  733. sysTrapDlkControl = $A2A7; // was sysTrapCmBroadcast
  734. sysTrapDlkStartServer = $A2A8;
  735. sysTrapDlkGetSyncInfo = $A2A9;
  736. sysTrapDlkSetLogEntry = $A2AA;
  737. sysTrapIntlDispatch = $A2AB; // REUSED IN v3.1 (was sysTrapPsrInit in 1.0, removed in 2.0)
  738. sysTrapSysLibLoad = $A2AC; // REUSED IN v2.0 (was sysTrapPsrClose)
  739. sysTrapSndPlaySmf = $A2AD; // REUSED IN v3.0 (was sysTrapPsrGetCommand in 1.0, removed in 2.0)
  740. sysTrapSndCreateMidiList = $A2AE; // REUSED IN v3.0 (was sysTrapPsrSendReply in 1.0, removed in 2.0)
  741. sysTrapAbtShowAbout = $A2AF;
  742. sysTrapMdmDial = $A2B0;
  743. sysTrapMdmHangUp = $A2B1;
  744. sysTrapDmSearchRecord = $A2B2;
  745. sysTrapSysInsertionSort = $A2B3;
  746. sysTrapDmInsertionSort = $A2B4;
  747. sysTrapLstSetTopItem = $A2B5;
  748. // Palm OS 2.X traps Palm Pilot and 2.0 Upgrade Card
  749. sysTrapSclSetScrollBar = $A2B6;
  750. sysTrapSclDrawScrollBar = $A2B7;
  751. sysTrapSclHandleEvent = $A2B8;
  752. sysTrapSysMailboxCreate = $A2B9;
  753. sysTrapSysMailboxDelete = $A2BA;
  754. sysTrapSysMailboxFlush = $A2BB;
  755. sysTrapSysMailboxSend = $A2BC;
  756. sysTrapSysMailboxWait = $A2BD;
  757. sysTrapSysTaskWait = $A2BE;
  758. sysTrapSysTaskWake = $A2BF;
  759. sysTrapSysTaskWaitClr = $A2C0;
  760. sysTrapSysTaskSuspend = $A2C1;
  761. sysTrapSysTaskResume = $A2C2;
  762. sysTrapCategoryCreateList = $A2C3;
  763. sysTrapCategoryFreeList = $A2C4;
  764. sysTrapCategoryEditV20 = $A2C5;
  765. sysTrapCategorySelect = $A2C6;
  766. sysTrapDmDeleteCategory = $A2C7;
  767. sysTrapSysEvGroupCreate = $A2C8;
  768. sysTrapSysEvGroupSignal = $A2C9;
  769. sysTrapSysEvGroupRead = $A2CA;
  770. sysTrapSysEvGroupWait = $A2CB;
  771. sysTrapEvtEventAvail = $A2CC;
  772. sysTrapEvtSysEventAvail = $A2CD;
  773. sysTrapStrNCopy = $A2CE;
  774. sysTrapKeySetMask = $A2CF;
  775. sysTrapSelectDay = $A2D0;
  776. sysTrapPrefGetPreference = $A2D1;
  777. sysTrapPrefSetPreference = $A2D2;
  778. sysTrapPrefGetAppPreferences = $A2D3;
  779. sysTrapPrefSetAppPreferences = $A2D4;
  780. sysTrapFrmPointInTitle = $A2D5;
  781. sysTrapStrNCat = $A2D6;
  782. sysTrapMemCmp = $A2D7;
  783. sysTrapTblSetColumnEditIndicator = $A2D8;
  784. sysTrapFntWordWrap = $A2D9;
  785. sysTrapFldGetScrollValues = $A2DA;
  786. sysTrapSysCreateDataBaseList = $A2DB;
  787. sysTrapSysCreatePanelList = $A2DC;
  788. sysTrapDlkDispatchRequest = $A2DD;
  789. sysTrapStrPrintF = $A2DE;
  790. sysTrapStrVPrintF = $A2DF;
  791. sysTrapPrefOpenPreferenceDB = $A2E0;
  792. sysTrapSysGraffitiReferenceDialog = $A2E1;
  793. sysTrapSysKeyboardDialog = $A2E2;
  794. sysTrapFntWordWrapReverseNLines = $A2E3;
  795. sysTrapFntGetScrollValues = $A2E4;
  796. sysTrapTblSetRowStaticHeight = $A2E5;
  797. sysTrapTblHasScrollBar = $A2E6;
  798. sysTrapSclGetScrollBar = $A2E7;
  799. sysTrapFldGetNumberOfBlankLines = $A2E8;
  800. sysTrapSysTicksPerSecond = $A2E9;
  801. sysTrapHwrBacklightV33 = $A2EA; // This trap obsoleted for OS 3.5 and later
  802. sysTrapDmDatabaseProtect = $A2EB;
  803. sysTrapTblSetBounds = $A2EC;
  804. sysTrapStrNCompare = $A2ED;
  805. sysTrapStrNCaselessCompare = $A2EE;
  806. sysTrapPhoneNumberLookup = $A2EF;
  807. sysTrapFrmSetMenu = $A2F0;
  808. sysTrapEncDigestMD5 = $A2F1;
  809. sysTrapDmFindSortPosition = $A2F2;
  810. sysTrapSysBinarySearch = $A2F3;
  811. sysTrapSysErrString = $A2F4;
  812. sysTrapSysStringByIndex = $A2F5;
  813. sysTrapEvtAddUniqueEventToQueue = $A2F6;
  814. sysTrapStrLocalizeNumber = $A2F7;
  815. sysTrapStrDelocalizeNumber = $A2F8;
  816. sysTrapLocGetNumberSeparators = $A2F9;
  817. sysTrapMenuSetActiveMenuRscID = $A2FA;
  818. sysTrapLstScrollList = $A2FB;
  819. sysTrapCategoryInitialize = $A2FC;
  820. sysTrapEncDigestMD4 = $A2FD;
  821. sysTrapEncDES = $A2FE;
  822. sysTrapLstGetVisibleItems = $A2FF;
  823. sysTrapWinSetBounds = $A300;
  824. sysTrapCategorySetName = $A301;
  825. sysTrapFldSetInsertionPoint = $A302;
  826. sysTrapFrmSetObjectBounds = $A303;
  827. sysTrapWinSetColors = $A304;
  828. sysTrapFlpDispatch = $A305;
  829. sysTrapFlpEmDispatch = $A306;
  830. // Palm OS 3.0 traps Palm III and 3.0 Upgrade Card
  831. sysTrapExgInit = $A307;
  832. sysTrapExgConnect = $A308;
  833. sysTrapExgPut = $A309;
  834. sysTrapExgGet = $A30A;
  835. sysTrapExgAccept = $A30B;
  836. sysTrapExgDisconnect = $A30C;
  837. sysTrapExgSend = $A30D;
  838. sysTrapExgReceive = $A30E;
  839. sysTrapExgRegisterData = $A30F;
  840. sysTrapExgNotifyReceiveV35 = $A310;
  841. sysTrapSysReserved30Trap2 = $A311; // "Reserved" trap in Palm OS 3.0 and later (was sysTrapExgControl)
  842. sysTrapPrgStartDialogV31 = $A312; // Updated in v3.2
  843. sysTrapPrgStopDialog = $A313;
  844. sysTrapPrgUpdateDialog = $A314;
  845. sysTrapPrgHandleEvent = $A315;
  846. sysTrapImcReadFieldNoSemicolon = $A316;
  847. sysTrapImcReadFieldQuotablePrintable = $A317;
  848. sysTrapImcReadPropertyParameter = $A318;
  849. sysTrapImcSkipAllPropertyParameters = $A319;
  850. sysTrapImcReadWhiteSpace = $A31A;
  851. sysTrapImcWriteQuotedPrintable = $A31B;
  852. sysTrapImcWriteNoSemicolon = $A31C;
  853. sysTrapImcStringIsAscii = $A31D;
  854. sysTrapTblGetItemFont = $A31E;
  855. sysTrapTblSetItemFont = $A31F;
  856. sysTrapFontSelect = $A320;
  857. sysTrapFntDefineFont = $A321;
  858. sysTrapCategoryEdit = $A322;
  859. sysTrapSysGetOSVersionString = $A323;
  860. sysTrapSysBatteryInfo = $A324;
  861. sysTrapSysUIBusy = $A325;
  862. sysTrapWinValidateHandle = $A326;
  863. sysTrapFrmValidatePtr = $A327;
  864. sysTrapCtlValidatePointer = $A328;
  865. sysTrapWinMoveWindowAddr = $A329;
  866. sysTrapFrmAddSpaceForObject = $A32A;
  867. sysTrapFrmNewForm = $A32B;
  868. sysTrapCtlNewControl = $A32C;
  869. sysTrapFldNewField = $A32D;
  870. sysTrapLstNewList = $A32E;
  871. sysTrapFrmNewLabel = $A32F;
  872. sysTrapFrmNewBitmap = $A330;
  873. sysTrapFrmNewGadget = $A331;
  874. sysTrapFileOpen = $A332;
  875. sysTrapFileClose = $A333;
  876. sysTrapFileDelete = $A334;
  877. sysTrapFileReadLow = $A335;
  878. sysTrapFileWrite = $A336;
  879. sysTrapFileSeek = $A337;
  880. sysTrapFileTell = $A338;
  881. sysTrapFileTruncate = $A339;
  882. sysTrapFileControl = $A33A;
  883. sysTrapFrmActiveState = $A33B;
  884. sysTrapSysGetAppInfo = $A33C;
  885. sysTrapSysGetStackInfo = $A33D;
  886. sysTrapWinScreenMode = $A33E; // was sysTrapScrDisplayMode
  887. sysTrapHwrLCDGetDepthV33 = $A33F; // This trap obsoleted for OS 3.5 and later
  888. sysTrapHwrGetROMToken = $A340;
  889. sysTrapDbgControl = $A341;
  890. sysTrapExgDBRead = $A342;
  891. sysTrapExgDBWrite = $A343;
  892. sysTrapHostControl = $A344; // Renamed from sysTrapSysGremlins, functionality generalized
  893. sysTrapFrmRemoveObject = $A345;
  894. sysTrapSysReserved30Trap1 = $A346; // "Reserved" trap in Palm OS 3.0 and later (was sysTrapSysReserved1)
  895. // NOTE: The following two traps are reserved for future mgrs
  896. // that may or may not be present on any particular device.
  897. // They are NOT present by default; code must check first!
  898. sysTrapExpansionDispatch = $A347; // Reserved for ExpansionMgr (was sysTrapSysReserved2)
  899. sysTrapFileSystemDispatch = $A348; // Reserved for FileSystemMgr (was sysTrapSysReserved3)
  900. sysTrapOEMDispatch = $A349; // OEM trap in Palm OS 3.0 and later trap table (formerly sysTrapSysReserved4)
  901. // Palm OS 3.1 traps Palm IIIx and Palm V
  902. sysTrapHwrLCDContrastV33 = $A34A; // This trap obsoleted for OS 3.5 and later
  903. sysTrapSysLCDContrast = $A34B;
  904. sysTrapUIContrastAdjust = $A34C; // Renamed from sysTrapContrastAdjust
  905. sysTrapHwrDockStatus = $A34D;
  906. sysTrapFntWidthToOffset = $A34E;
  907. sysTrapSelectOneTime = $A34F;
  908. sysTrapWinDrawChar = $A350;
  909. sysTrapWinDrawTruncChars = $A351;
  910. sysTrapSysNotifyInit = $A352; // Notification Manager traps
  911. sysTrapSysNotifyRegister = $A353;
  912. sysTrapSysNotifyUnregister = $A354;
  913. sysTrapSysNotifyBroadcast = $A355;
  914. sysTrapSysNotifyBroadcastDeferred = $A356;
  915. sysTrapSysNotifyDatabaseAdded = $A357;
  916. sysTrapSysNotifyDatabaseRemoved = $A358;
  917. sysTrapSysWantEvent = $A359;
  918. sysTrapFtrPtrNew = $A35A;
  919. sysTrapFtrPtrFree = $A35B;
  920. sysTrapFtrPtrResize = $A35C;
  921. sysTrapSysReserved31Trap1 = $A35D; // "Reserved" trap in Palm OS 3.1 and later (was sysTrapSysReserved5)
  922. // Palm OS 3.2 & 3.3 traps Palm VII (3.2) and Fall '99 Palm OS Flash Update (3.3)
  923. sysTrapHwrNVPrefSet = $A35E; // mapped to FlashParmsWrite
  924. sysTrapHwrNVPrefGet = $A35F; // mapped to FlashParmsRead
  925. sysTrapFlashInit = $A360;
  926. sysTrapFlashCompress = $A361;
  927. sysTrapFlashErase = $A362;
  928. sysTrapFlashProgram = $A363;
  929. sysTrapAlmTimeChange = $A364;
  930. sysTrapErrAlertCustom = $A365;
  931. sysTrapPrgStartDialog = $A366; // New version of sysTrapPrgStartDialogV31
  932. sysTrapSerialDispatch = $A367;
  933. sysTrapHwrBattery = $A368;
  934. sysTrapDmGetDatabaseLockState = $A369;
  935. sysTrapCncGetProfileList = $A36A;
  936. sysTrapCncGetProfileInfo = $A36B;
  937. sysTrapCncAddProfile = $A36C;
  938. sysTrapCncDeleteProfile = $A36D;
  939. sysTrapSndPlaySmfResource = $A36E;
  940. sysTrapMemPtrDataStorage = $A36F; // Never actually installed until now.
  941. sysTrapClipboardAppendItem = $A370;
  942. sysTrapWiCmdV32 = $A371; // Code moved to INetLib; trap obsolete
  943. // Palm OS 3.5 traps Palm IIIc and other products
  944. // HAL Display-layer new traps
  945. sysTrapHwrDisplayAttributes = $A372;
  946. sysTrapHwrDisplayDoze = $A373;
  947. sysTrapHwrDisplayPalette = $A374;
  948. // Screen driver new traps
  949. sysTrapBltFindIndexes = $A375;
  950. sysTrapBmpGetBits = $A376; // was BltGetBitsAddr
  951. sysTrapBltCopyRectangle = $A377;
  952. sysTrapBltDrawChars = $A378;
  953. sysTrapBltLineRoutine = $A379;
  954. sysTrapBltRectangleRoutine = $A37A;
  955. // ScrUtils new traps
  956. sysTrapScrCompress = $A37B;
  957. sysTrapScrDecompress = $A37C;
  958. // System Manager new traps
  959. sysTrapSysLCDBrightness = $A37D;
  960. // WindowColor new traps
  961. sysTrapWinPaintChar = $A37E;
  962. sysTrapWinPaintChars = $A37F;
  963. sysTrapWinPaintBitmap = $A380;
  964. sysTrapWinGetPixel = $A381;
  965. sysTrapWinPaintPixel = $A382;
  966. sysTrapWinDrawPixel = $A383;
  967. sysTrapWinErasePixel = $A384;
  968. sysTrapWinInvertPixel = $A385;
  969. sysTrapWinPaintPixels = $A386;
  970. sysTrapWinPaintLines = $A387;
  971. sysTrapWinPaintLine = $A388;
  972. sysTrapWinPaintRectangle = $A389;
  973. sysTrapWinPaintRectangleFrame = $A38A;
  974. sysTrapWinPaintPolygon = $A38B;
  975. sysTrapWinDrawPolygon = $A38C;
  976. sysTrapWinErasePolygon = $A38D;
  977. sysTrapWinInvertPolygon = $A38E;
  978. sysTrapWinFillPolygon = $A38F;
  979. sysTrapWinPaintArc = $A390;
  980. sysTrapWinDrawArc = $A391;
  981. sysTrapWinEraseArc = $A392;
  982. sysTrapWinInvertArc = $A393;
  983. sysTrapWinFillArc = $A394;
  984. sysTrapWinPushDrawState = $A395;
  985. sysTrapWinPopDrawState = $A396;
  986. sysTrapWinSetDrawMode = $A397;
  987. sysTrapWinSetForeColor = $A398;
  988. sysTrapWinSetBackColor = $A399;
  989. sysTrapWinSetTextColor = $A39A;
  990. sysTrapWinGetPatternType = $A39B;
  991. sysTrapWinSetPatternType = $A39C;
  992. sysTrapWinPalette = $A39D;
  993. sysTrapWinRGBToIndex = $A39E;
  994. sysTrapWinIndexToRGB = $A39F;
  995. sysTrapWinScreenLock = $A3A0;
  996. sysTrapWinScreenUnlock = $A3A1;
  997. sysTrapWinGetBitmap = $A3A2;
  998. // UIColor new traps
  999. sysTrapUIColorInit = $A3A3;
  1000. sysTrapUIColorGetTableEntryIndex = $A3A4;
  1001. sysTrapUIColorGetTableEntryRGB = $A3A5;
  1002. sysTrapUIColorSetTableEntry = $A3A6;
  1003. sysTrapUIColorPushTable = $A3A7;
  1004. sysTrapUIColorPopTable = $A3A8;
  1005. // misc cleanup and API additions
  1006. sysTrapCtlNewGraphicControl = $A3A9;
  1007. sysTrapTblGetItemPtr = $A3AA;
  1008. sysTrapUIBrightnessAdjust = $A3AB;
  1009. sysTrapUIPickColor = $A3AC;
  1010. sysTrapEvtSetAutoOffTimer = $A3AD;
  1011. // Misc int'l/overlay support.
  1012. sysTrapTsmDispatch = $A3AE;
  1013. sysTrapOmDispatch = $A3AF;
  1014. sysTrapDmOpenDBNoOverlay = $A3B0;
  1015. sysTrapDmOpenDBWithLocale = $A3B1;
  1016. sysTrapResLoadConstant = $A3B2;
  1017. // new boot-time SmallROM HAL additions
  1018. sysTrapHwrPreDebugInit = $A3B3;
  1019. sysTrapHwrResetNMI = $A3B4;
  1020. sysTrapHwrResetPWM = $A3B5;
  1021. sysTrapKeyBootKeys = $A3B6;
  1022. sysTrapDbgSerDrvOpen = $A3B7;
  1023. sysTrapDbgSerDrvClose = $A3B8;
  1024. sysTrapDbgSerDrvControl = $A3B9;
  1025. sysTrapDbgSerDrvStatus = $A3BA;
  1026. sysTrapDbgSerDrvWriteChar = $A3BB;
  1027. sysTrapDbgSerDrvReadChar = $A3BC;
  1028. // new boot-time BigROM HAL additions
  1029. sysTrapHwrPostDebugInit = $A3BD;
  1030. sysTrapHwrIdentifyFeatures = $A3BE;
  1031. sysTrapHwrModelSpecificInit = $A3BF;
  1032. sysTrapHwrModelInitStage2 = $A3C0;
  1033. sysTrapHwrInterruptsInit = $A3C1;
  1034. sysTrapHwrSoundOn = $A3C2;
  1035. sysTrapHwrSoundOff = $A3C3;
  1036. // Kernel clock tick routine
  1037. sysTrapSysKernelClockTick = $A3C4;
  1038. // MenuEraseMenu is exposed as of PalmOS 3.5, but there are
  1039. // no public interfaces for it yet. Perhaps in a later release.
  1040. sysTrapMenuEraseMenu = $A3C5;
  1041. sysTrapSelectTime = $A3C6;
  1042. // Menu Command Bar traps
  1043. sysTrapMenuCmdBarAddButton = $A3C7;
  1044. sysTrapMenuCmdBarGetButtonData = $A3C8;
  1045. sysTrapMenuCmdBarDisplay = $A3C9;
  1046. // Silkscreen info
  1047. sysTrapHwrGetSilkscreenID = $A3CA;
  1048. sysTrapEvtGetSilkscreenAreaList = $A3CB;
  1049. sysTrapSysFatalAlertInit = $A3CC;
  1050. sysTrapDateTemplateToAscii = $A3CD;
  1051. // New traps dealing with masking private records
  1052. sysTrapSecVerifyPW = $A3CE;
  1053. sysTrapSecSelectViewStatus = $A3CF;
  1054. sysTrapTblSetColumnMasked = $A3D0;
  1055. sysTrapTblSetRowMasked = $A3D1;
  1056. sysTrapTblRowMasked = $A3D2;
  1057. // New form trap for dialogs with text entry field
  1058. sysTrapFrmCustomResponseAlert = $A3D3;
  1059. sysTrapFrmNewGsi = $A3D4;
  1060. // New dynamic menu functions
  1061. sysTrapMenuShowItem = $A3D5;
  1062. sysTrapMenuHideItem = $A3D6;
  1063. sysTrapMenuAddItem = $A3D7;
  1064. // New form traps for "smart gadgets"
  1065. sysTrapFrmSetGadgetHandler = $A3D8;
  1066. // More new control functions
  1067. sysTrapCtlSetGraphics = $A3D9;
  1068. sysTrapCtlGetSliderValues = $A3DA;
  1069. sysTrapCtlSetSliderValues = $A3DB;
  1070. sysTrapCtlNewSliderControl = $A3DC;
  1071. // Bitmap manager functions
  1072. sysTrapBmpCreate = $A3DD;
  1073. sysTrapBmpDelete = $A3DE;
  1074. sysTrapBmpCompress = $A3DF;
  1075. // sysTrapBmpGetBits defined in Screen driver traps
  1076. sysTrapBmpGetColortable = $A3E0;
  1077. sysTrapBmpSize = $A3E1;
  1078. sysTrapBmpBitsSize = $A3E2;
  1079. sysTrapBmpColortableSize = $A3E3;
  1080. // extra window namager
  1081. sysTrapWinCreateBitmapWindow = $A3E4;
  1082. // Ask for a null event sooner (replaces a macro which Poser hated)
  1083. sysTrapEvtSetNullEventTick = $A3E5;
  1084. // Exchange manager call to allow apps to select destination categories
  1085. sysTrapExgDoDialog = $A3E6;
  1086. // this call will remove temporary UI like popup lists
  1087. sysTrapSysUICleanup = $A3E7;
  1088. // The following 4 traps were "Reserved" traps, present only in SOME post-release builds of Palm OS 3.5
  1089. sysTrapWinSetForeColorRGB = $A3E8;
  1090. sysTrapWinSetBackColorRGB = $A3E9;
  1091. sysTrapWinSetTextColorRGB = $A3EA;
  1092. sysTrapWinGetPixelRGB = $A3EB;
  1093. // TRAPS ABOVE THIS POINT CAN NOT CHANGE BECAUSE THEY HAVE
  1094. // BEEN RELEASED TO CUSTOMERS IN SHIPPING ROMS AND SDKS.
  1095. // (MOVE THIS COMMENT DOWN WHENEVER THE "NEXT" RELEASE OCCURS.)
  1096. // WARNING!! The following are new traps for 4.0. If this file is merged
  1097. // with MAIN sources, new traps that are added for products that precede
  1098. // 4.0 MUST insert their traps BEFORE this section.
  1099. sysTrapSysReserved40Trap1 = $A3EC;
  1100. sysTrapSysReserved40Trap2 = $A3ED;
  1101. sysTrapSysReserved40Trap3 = $A3EE;
  1102. sysTrapSysReserved40Trap4 = $A3EF;
  1103. // DO NOT CHANGE TRAPS ABOVE THIS LINE
  1104. // THESE TRAPS HAVE BEEN RELEASED IN THE 3.5 SDK
  1105. // NEW TRAPS FOR PALM OS 4.0 CAN BE ADDED AFTER THIS
  1106. // THE ORDER IS NOT IMPORTANT AND CAN BE CHANGED.
  1107. // New Trap selector added for New Connection Mgr API
  1108. sysTrapCncMgrDispatch = $A3F0;
  1109. // new trap for notify from interrupt, implemented in SysEvtMgr.c
  1110. sysTrapSysNotifyBroadcastFromInterrupt = $A3F1;
  1111. // new trap for waking the UI without generating a null event
  1112. sysTrapEvtWakeupWithoutNilEvent = $A3F2;
  1113. // new trap for doing stable, fast, 7-bit string compare
  1114. sysTrapStrCompareAscii = $A3F3;
  1115. // New trap for accessors available thru PalmOS glue
  1116. sysTrapAccessorDispatch = $A3F4;
  1117. sysTrapBltGetPixel = $A3F5;
  1118. sysTrapBltPaintPixel = $A3F6;
  1119. sysTrapScrScreenInit = $A3F7;
  1120. sysTrapScrUpdateScreenBitmap = $A3F8;
  1121. sysTrapScrPalette = $A3F9;
  1122. sysTrapScrGetColortable = $A3FA;
  1123. sysTrapScrGetGrayPat = $A3FB;
  1124. sysTrapScrScreenLock = $A3FC;
  1125. sysTrapScrScreenUnlock = $A3FD;
  1126. sysTrapFntPrvGetFontList = $A3FE;
  1127. // Exchange manager functions
  1128. sysTrapExgRegisterDatatype = $A3FF;
  1129. sysTrapExgNotifyReceive = $A400;
  1130. sysTrapExgNotifyGoto = $A401;
  1131. sysTrapExgRequest = $A402;
  1132. sysTrapExgSetDefaultApplication = $A403;
  1133. sysTrapExgGetDefaultApplication = $A404;
  1134. sysTrapExgGetTargetApplication = $A405;
  1135. sysTrapExgGetRegisteredApplications = $A406;
  1136. sysTrapExgGetRegisteredTypes = $A407;
  1137. sysTrapExgNotifyPreview = $A408;
  1138. sysTrapExgControl = $A409;
  1139. // 04/30/00 CS - New Locale Manager handles access to region-specific info like date formats
  1140. sysTrapLmDispatch = $A40A;
  1141. // 05/10/00 kwk - New Memory Manager trap for retrieving ROM NVParam values (sys use only)
  1142. sysTrapMemGetRomNVParams = $A40B;
  1143. // 05/12/00 kwk - Safe character width Font Mgr call
  1144. sysTrapFntWCharWidth = $A40C;
  1145. // 05/17/00 kwk - Faster DmFindDatabase
  1146. sysTrapDmFindDatabaseWithTypeCreator = $A40D;
  1147. // New Trap selectors added for time zone picker API
  1148. sysTrapSelectTimeZone = $A40E;
  1149. sysTrapTimeZoneToAscii = $A40F;
  1150. // 08/18/00 kwk - trap for doing stable, fast, 7-bit string compare.
  1151. // 08/21/00 kwk - moved here in place of sysTrapSelectDaylightSavingAdjustment.
  1152. sysTrapStrNCompareAscii = $A410;
  1153. // New Trap selectors added for time zone conversion API
  1154. sysTrapTimTimeZoneToUTC = $A411;
  1155. sysTrapTimUTCToTimeZone = $A412;
  1156. // New trap implemented in PhoneLookup.c
  1157. sysTrapPhoneNumberLookupCustom = $A413;
  1158. // new trap for selecting debugger path.
  1159. sysTrapHwrDebugSelect = $A414;
  1160. sysTrapBltRoundedRectangle = $A415;
  1161. sysTrapBltRoundedRectangleFill = $A416;
  1162. sysTrapWinPrvInitCanvas = $A417;
  1163. sysTrapHwrCalcDynamicHeapSize = $A418;
  1164. sysTrapHwrDebuggerEnter = $A419;
  1165. sysTrapHwrDebuggerExit = $A41A;
  1166. sysTrapLstGetTopItem = $A41B;
  1167. sysTrapHwrModelInitStage3 = $A41C;
  1168. // 06/21/00 peter - New Attention Manager
  1169. sysTrapAttnIndicatorAllow = $A41D;
  1170. sysTrapAttnIndicatorAllowed = $A41E;
  1171. sysTrapAttnIndicatorEnable = $A41F;
  1172. sysTrapAttnIndicatorEnabled = $A420;
  1173. sysTrapAttnIndicatorSetBlinkPattern = $A421;
  1174. sysTrapAttnIndicatorGetBlinkPattern = $A422;
  1175. sysTrapAttnIndicatorTicksTillNextBlink = $A423;
  1176. sysTrapAttnIndicatorCheckBlink = $A424;
  1177. sysTrapAttnInitialize = $A425;
  1178. sysTrapAttnGetAttention = $A426;
  1179. sysTrapAttnUpdate = $A427;
  1180. sysTrapAttnForgetIt = $A428;
  1181. sysTrapAttnGetCounts = $A429;
  1182. sysTrapAttnListOpen = $A42A;
  1183. sysTrapAttnHandleEvent = $A42B;
  1184. sysTrapAttnEffectOfEvent = $A42C;
  1185. sysTrapAttnIterate = $A42D;
  1186. sysTrapAttnDoSpecialEffects = $A42E;
  1187. sysTrapAttnDoEmergencySpecialEffects = $A42F;
  1188. sysTrapAttnAllowClose = $A430;
  1189. sysTrapAttnReopen = $A431;
  1190. sysTrapAttnEnableNotification = $A432;
  1191. sysTrapHwrLEDAttributes = $A433;
  1192. sysTrapHwrVibrateAttributes = $A434;
  1193. // Trap for getting and setting the device password hint.
  1194. sysTrapSecGetPwdHint = $A435;
  1195. sysTrapSecSetPwdHint = $A436;
  1196. sysTrapHwrFlashWrite = $A437;
  1197. sysTrapKeyboardStatusNew = $A438;
  1198. sysTrapKeyboardStatusFree = $A439;
  1199. sysTrapKbdSetLayout = $A43A;
  1200. sysTrapKbdGetLayout = $A43B;
  1201. sysTrapKbdSetPosition = $A43C;
  1202. sysTrapKbdGetPosition = $A43D;
  1203. sysTrapKbdSetShiftState = $A43E;
  1204. sysTrapKbdGetShiftState = $A43F;
  1205. sysTrapKbdDraw = $A440;
  1206. sysTrapKbdErase = $A441;
  1207. sysTrapKbdHandleEvent = $A442;
  1208. sysTrapOEMDispatch2 = $A443;
  1209. sysTrapHwrCustom = $A444;
  1210. // 08/28/00 kwk - Trap for getting form's active field.
  1211. sysTrapFrmGetActiveField = $A445;
  1212. // 9/18/00 rkr - Added for playing sounds regardless of interruptible flag
  1213. sysTrapSndPlaySmfIrregardless = $A446;
  1214. sysTrapSndPlaySmfResourceIrregardless = $A447;
  1215. sysTrapSndInterruptSmfIrregardless = $A448;
  1216. // 10/14/00 ABa: UDA manager
  1217. sysTrapUdaMgrDispatch = $A449;
  1218. // WK: private traps for PalmOS
  1219. sysTrapPalmPrivate1 = $A44A;
  1220. sysTrapPalmPrivate2 = $A44B;
  1221. sysTrapPalmPrivate3 = $A44C;
  1222. sysTrapPalmPrivate4 = $A44D;
  1223. // 11/07/00 tlw: Added accessors
  1224. sysTrapBmpGetDimensions = $A44E;
  1225. sysTrapBmpGetBitDepth = $A44F;
  1226. sysTrapBmpGetNextBitmap = $A450;
  1227. sysTrapTblGetNumberOfColumns = $A451;
  1228. sysTrapTblGetTopRow = $A452;
  1229. sysTrapTblSetSelection = $A453;
  1230. sysTrapFrmGetObjectIndexFromPtr = $A454;
  1231. // 11/10/00 acs
  1232. sysTrapBmpGetSizes = $A455;
  1233. sysTrapWinGetBounds = $A456;
  1234. sysTrapBltPaintPixels = $A457;
  1235. // 11/22/00 bob
  1236. sysTrapFldSetMaxVisibleLines = $A458;
  1237. // 01/09/01 acs
  1238. sysTrapScrDefaultPaletteState = $A459;
  1239. // WARNING!! LEAVE THIS AT THE END AND ALWAYS ADD NEW TRAPS TO
  1240. // THE END OF THE TRAP TABLE BUT RIGHT BEFORE THIS TRAP, AND THEN
  1241. // RENUMBER THIS ONE TO ONE MORE THAN THE ONE RIGHT BEFORE IT!!!!!!!!!
  1242. sysTrapLastTrapNumber = $A45A;
  1243. const
  1244. sysNumTraps = sysTrapLastTrapNumber - sysTrapBase;
  1245. implementation
  1246. end.