Palm OS Emulator will warn you if your application uses any of the unsupported traps listed in this appendix.
System Use Only Traps ^TOP^
Table B.1 System Use Only Traps
AlmAlarmCallback
AlmCancelAll
AlmDisplayAlarm
AlmEnableNotification
AlmInit
AlmTimeChange
DmInit
EvtDequeueKeyEvent
EvtGetSysEvent
EvtInitialize
EvtSetKeyQueuePtr
EvtSetPenQueuePtr
EvtSysInit
ExgInit
FrmAddSpaceForObject
FtrInit
GrfFreeGrfInit
InsPtCheckBlink
InsPtInitialize
MemCardFormat
MemHandleFlags
MemHandleOwner
|
MemHandleResetLock
MemHeapFreeByOwnerID
MemHeapInit
MemInit
MemInitHeapTable
MemKernelInit
MemPtrFlags
MemPtrOwner
MemPtrResetLock
MemStoreInit
MemStoreSetInfo
PenClose
PenGetRawPen
PenOpen
PenRawToScreen
PenScreenToRaw
ScrCompressScanLine
ScrCopyRectangle
ScrDeCompressScanLine
ScrDrawChars
ScrDrawNotify
ScrLineRoutine
|
ScrRectangleRoutine
ScrScreenInfo
ScrSendUpdateArea
SlkProcessRPC
SlkSysPktDefaultResponse
SndInit
SysBatteryDialog
SysColdBoot
SysDoze
SysInit
SysLaunchConsole
SysNewOwnerID
SysReserved10Trap1
SysReserved31Trap1
SysSemaphoreSet
SysUILaunch
SysWantEvent
TimInit
UIInitialize
UIReset
WinAddWindow
WinRemoveWindow
|
Internal Use Only Traps ^TOP^
Table B.2 Internal Use Only Traps
AttnAllowClose
AttnDoEmergencySpecialEffects
AttnEffectOfEvent
AttnEnableNotification
AttnHandleEvent
AttnIndicatorAllow
AttnIndicatorAllowed
AttnIndicatorCheckBlink
AttnIndicatorGetBlinkPattern
AttnIndicatorSetBlinkPattern
AttnIndicatorTicksTillNextBlink
AttnInitialize
BltCopyRectangle
BltDrawChars
BltFindIndexes
BltGetPixel
BltLineRoutine
BltPaintPixel
BltPaintPixels
BltRectangleRoutine
BltRoundedRectangle
BltRoundedRectangleFill
DayHandleEvent
DbgControl
DbgSerDrvClose
DbgSerDrvControl
DbgSerDrvOpen
DbgSerDrvReadChar
DbgSerDrvStatus
DbgSerDrvWriteChar
FlashInit
FntPrvGetFontList
HwrBacklightV33
HwrBattery
HwrBatteryLevel
HwrCalcDynamicHeapSize
HwrCursorV33
HwrCustom
|
HwrGetSilkscreenID
HwrIdentifyFeatures
HwrInterruptsInit
HwrIRQ1Handler
HwrIRQ2Handler
HwrIRQ3Handler
HwrIRQ4Handler
HwrIRQ5Handler
HwrIRQ6Handler
HwrLCDBaseAddrV33
HwrLCDContrastV33
HwrLCDGetDepthV33
HwrModelInitStage2
HwrModelInitStage3
HwrModelSpecificInit
HwrNVPrefGet
HwrNVPrefSet
HwrSoundOn
HwrTimerInit
HwrWake
KeyBootKeys
KeyHandleInterrupt
KeyInit
MemHeapPtr
MemStoreSearch
OEMDispatch2
PalmPrivate3
ScrCompress
ScrDecompress
ScrGetColortable
ScrGetGrayPat
ScrPalette
ScrScreenInit
ScrScreenLock
ScrScreenUnlock
ScrUpdateScreenBitmap
SndInterruptSmfIrregardless
SndPlaySmfIrregardless
|
HwrDebuggerEnter
HwrDebuggerExit
HwrDebugSelect
HwrDisplayDoze
HwrDisplayDrawBootScreen
HwrDisplayInit
HwrDisplayPalette
HwrDisplaySleep
HwrDisplayWake
HwrDockSignals
HwrDockStatus
HwrDoze
HwrFlashWrite
HwrGetRAMMapping
|
SndPlaySmfResourceIrregardless
SysFatalAlertInit
SysKernelClockTick
SysNotifyBroadcastFromInterrupt
SysNotifyInit
SysReserved30Trap1
SysReserved30Trap2
SysUnimplemented
TimGetAlarm
TimSetAlarmUIColorInit
WinGetFirstWindow
WinMoveWindowAddr
WinPrvInitCanvas
WinScreenInit
|
Kernel Traps ^TOP^
These traps are not implemented because 68K applications do not have access to the kernel API functions.
Table B.3 Kernel Traps
SysEvGroupCreate
SysEvGroupRead
SysEvGroupSignal
SysEvGroupWait
SysKernelInfo
SysMailboxCreate
SysMailboxDelete
SysMailboxFlush
SysMailboxSend
SysMailboxWait
SysResSemaphoreCreate
SysResSemaphoreDelete
|
SysResSemaphoreRelease
SysResSemaphoreReserve
SysSemaphoreCreate
SysSemaphoreDelete
SysSemaphoreSignal
SysSemaphoreWait
SysTaskCreate
SysTaskDelete
SysTaskIDSysTaskResume
SysTaskSetTermProc SysTaskSuspend
|
SysTaskSwitching
SysTaskTrigger
SysTaskUserInfoPtr
SysTaskWait
SysTaskWaitClr
SysTaskWake
SysTimerCreate
SysTimerDelete
SysTimerRead
SysTimerWrite
SysTranslateKernelErr
|
Obsolete Traps ^TOP^
These traps are not implemented because they are obsolete Palm OS 1.0 traps (or an esoteric obsolete trap such as WiCmdV32
).
Table B.4 Obsolete Traps
FplAdd
FplAToF
FplBase10Info
FplDiv
|
FplFloatToLong
FplFloatToULong
FplFToA
FplLongToFloat
|
FplMul
FplSub
WiCmdV32
|
Unimplemented Traps ^TOP^
These traps were never implemented in Palm OS (although they appear in CoreTraps.h
), but they are listed for completeness.
Table B.5 Unimplemented Traps
ClipboardCheckIfItemExist
CtlValidatePointer
FrmSetCategoryTrigger
FrmSetLabel
MenuEraseMenu
SysUICleanup
|
WinDrawArc
WinDrawPolygon
WinEraseArc
WinErasePolygon
WinFillArc
|
WinFillPolygon
WinInvertArc
WinInvertPolygon
WinPaintArc
WinPaintPolygon
|
Unimplemented NOP Traps ^TOP^
These traps should not be called by applications. Some third-party applications call these traps and it is safer to treat them as NOPs for backwards compatibility.
Table B.6 Unimplemented NOP Traps
FplFree
FplInit
HwrTimerSleep
HwrTimerWake
PenSleep
PenWake
|
SerReceiveISP
SrmSleep
SrmWake
SysDisableInts
SysRestoreStatus
TimHandleInterrupt
|
TimSleep
TimWake
WinDisableWindow
WinEnableWindow
WinInitializeWindow
|
Unimplemented Rare Traps ^TOP^
These are traps that applications would not use.
Table B.7 Unimplemented Rare Traps
ConGetS
ConPutS
DayDrawDays
DayDrawDaySelector
DbgCommSettings
DbgGetMessage
DlkDispatchRequest
DlkStartServer
DmMoveOpenDBContext
DmOpenDBWithLocale
FlashCompress
|
FlashErase
FlashProgram
IntlGetRoutineAddress
MemGetRomNVParams
MemNVParams
OEMDispatch
ResLoadForm
SerPrimeWakeupHandler
SerReceiveWindowClose
SerReceiveWindowOpen
SerSetWakeupHandler
|
SlkSetSocketListener
SrmOpenBackground
SrmPrimeWakeupHandler
SrmReceiveWindowClose
SrmReceiveWindowOpen
SrmSetWakeupHandler
SysNotifyBroadcast
SysNotifyBroadcastDeferred
SysNotifyDatabaseAdded
SysNotifyDatabaseRemoved
SysSetTrapAddress
|