Documentation  |   Table of Contents   |  < Previous   |  Next >   |  Index

B    Unsupported Traps

Using Palm OS® Emulator

Palm OS Developer Suite

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