123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476 |
- {
- Copyright © 1995 - 1998, 3Com Corporation or its subsidiaries ("3Com").
- All rights reserved.
- This software may be copied and used solely for developing products for
- the Palm Computing platform and for archival and backup purposes. Except
- for the foregoing, no part of this software may be reproduced or transmitted
- in any form or by any means or used to make any derivative work (such as
- translation, transformation or adaptation) without express written consent
- from 3Com.
- 3Com reserves the right to revise this software and to make changes in content
- from time to time without obligation on the part of 3Com to provide notification
- of such revision or changes.
- 3COM MAKES NO REPRESENTATIONS OR WARRANTIES THAT THE SOFTWARE IS FREE OF ERRORS
- OR THAT THE SOFTWARE IS SUITABLE FOR YOUR USE. THE SOFTWARE IS PROVIDED ON AN
- "AS IS" BASIS. 3COM MAKES NO WARRANTIES, TERMS OR CONDITIONS, EXPRESS OR IMPLIED,
- EITHER IN FACT OR BY OPERATION OF LAW, STATUTORY OR OTHERWISE, INCLUDING WARRANTIES,
- TERMS, OR CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND
- SATISFACTORY QUALITY.
- TO THE FULL EXTENT ALLOWED BY LAW, 3COM ALSO EXCLUDES FOR ITSELF AND ITS SUPPLIERS
- ANY LIABILITY, WHETHER BASED IN CONTRACT OR TORT (INCLUDING NEGLIGENCE), FOR
- DIRECT, INCIDENTAL, CONSEQUENTIAL, INDIRECT, SPECIAL, OR PUNITIVE DAMAGES OF
- ANY KIND, OR FOR LOSS OF REVENUE OR PROFITS, LOSS OF BUSINESS, LOSS OF INFORMATION
- OR DATA, OR OTHER FINANCIAL LOSS ARISING OUT OF OR IN CONNECTION WITH THIS SOFTWARE,
- EVEN IF 3COM HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
- 3Com, HotSync, Palm Computing, and Graffiti are registered trademarks, and
- Palm III and Palm OS are trademarks of 3Com Corporation or its subsidiaries.
- IF THIS SOFTWARE IS PROVIDED ON A COMPACT DISK, THE OTHER SOFTWARE AND
- DOCUMENTATION ON THE COMPACT DISK ARE SUBJECT TO THE LICENSE AGREEMENT
- ACCOMPANYING THE COMPACT DISK.
- -------------------------------------------------------------------
- FileName:
- SysTraps.inc
- Description:
- Pilot Traps
- History:
- 6/13/95 RM - Created by Ron Marianetti
- 8/05/98 converted to pascal by Florian Klaempfl
- }
- const
- sysTrapBase = $A000;
- type
- SysTrapNumber = (sysTrapMemInit := sysTrapBase,sysTrapMemInitHeapTable,
- sysTrapMemStoreInit,sysTrapMemCardFormat,
- sysTrapMemCardInfo,sysTrapMemStoreInfo,
- sysTrapMemStoreSetInfo,sysTrapMemNumHeaps,
- sysTrapMemNumRAMHeaps,sysTrapMemHeapID,
- sysTrapMemHeapPtr,sysTrapMemHeapFreeBytes,
- sysTrapMemHeapSize,sysTrapMemHeapFlags,
- sysTrapMemHeapCompact,sysTrapMemHeapInit,
- sysTrapMemHeapFreeByOwnerID,sysTrapMemChunkNew,
- sysTrapMemChunkFree,sysTrapMemPtrNew,
- sysTrapMemPtrRecoverHandle,sysTrapMemPtrFlags,
- sysTrapMemPtrSize,sysTrapMemPtrOwner,
- sysTrapMemPtrHeapID,sysTrapMemPtrCardNo,
- sysTrapMemPtrToLocalID,sysTrapMemPtrSetOwner,
- sysTrapMemPtrResize,sysTrapMemPtrResetLock,
- sysTrapMemHandleNew,sysTrapMemHandleLockCount,
- sysTrapMemHandleToLocalID,sysTrapMemHandleLock,
- sysTrapMemHandleUnlock,sysTrapMemLocalIDToGlobal,
- sysTrapMemLocalIDKind,sysTrapMemLocalIDToPtr,
- sysTrapMemMove,sysTrapMemSet,sysTrapMemStoreSearch,
- sysTrapMemPtrDataStorage,sysTrapMemKernelInit,
- sysTrapMemHandleFree,sysTrapMemHandleFlags,
- sysTrapMemHandleSize,sysTrapMemHandleOwner,
- sysTrapMemHandleHeapID,sysTrapMemHandleDataStorage,
- sysTrapMemHandleCardNo,sysTrapMemHandleSetOwner,
- sysTrapMemHandleResize,sysTrapMemHandleResetLock,
- sysTrapMemPtrUnlock,sysTrapMemLocalIDToLockedPtr,
- sysTrapMemSetDebugMode,sysTrapMemHeapScramble,
- sysTrapMemHeapCheck,sysTrapMemNumCards,
- sysTrapMemDebugMode,sysTrapMemSemaphoreReserve,
- sysTrapMemSemaphoreRelease,sysTrapMemHeapDynamic,
- sysTrapMemNVParams,sysTrapDmInit,sysTrapDmCreateDatabase,
- sysTrapDmDeleteDatabase,sysTrapDmNumDatabases,
- sysTrapDmGetDatabase,sysTrapDmFindDatabase,
- sysTrapDmDatabaseInfo,sysTrapDmSetDatabaseInfo,
- sysTrapDmDatabaseSize,sysTrapDmOpenDatabase,
- sysTrapDmCloseDatabase,sysTrapDmNextOpenDatabase,
- sysTrapDmOpenDatabaseInfo,sysTrapDmResetRecordStates,
- sysTrapDmGetLastErr,sysTrapDmNumRecords,
- sysTrapDmRecordInfo,sysTrapDmSetRecordInfo,
- sysTrapDmAttachRecord,sysTrapDmDetachRecord,
- sysTrapDmMoveRecord,sysTrapDmNewRecord,
- sysTrapDmRemoveRecord,sysTrapDmDeleteRecord,
- sysTrapDmArchiveRecord,sysTrapDmNewHandle,
- sysTrapDmRemoveSecretRecords,sysTrapDmQueryRecord,
- sysTrapDmGetRecord,sysTrapDmResizeRecord,
- sysTrapDmReleaseRecord,sysTrapDmGetResource,
- sysTrapDmGet1Resource,sysTrapDmReleaseResource,
- sysTrapDmResizeResource,sysTrapDmNextOpenResDatabase,
- sysTrapDmFindResourceType,sysTrapDmFindResource,
- sysTrapDmSearchResource,sysTrapDmNumResources,
- sysTrapDmResourceInfo,sysTrapDmSetResourceInfo,
- sysTrapDmAttachResource,sysTrapDmDetachResource,
- sysTrapDmNewResource,sysTrapDmRemoveResource,
- sysTrapDmGetResourceIndex,sysTrapDmQuickSort,
- sysTrapDmQueryNextInCategory,sysTrapDmNumRecordsInCategory,
- sysTrapDmPositionInCategory,sysTrapDmSeekRecordInCategory,
- sysTrapDmMoveCategory,sysTrapDmOpenDatabaseByTypeCreator,
- sysTrapDmWrite,sysTrapDmStrCopy,sysTrapDmGetNextDatabaseByTypeCreator,
- sysTrapDmWriteCheck,sysTrapDmMoveOpenDBContext,
- sysTrapDmFindRecordByID,sysTrapDmGetAppInfoID,
- sysTrapDmFindSortPositionV10,sysTrapDmSet,
- sysTrapDmCreateDatabaseFromImage,sysTrapDbgSrcMessage,
- sysTrapDbgMessage,sysTrapDbgGetMessage,
- sysTrapDbgCommSettings,sysTrapErrDisplayFileLineMsg,
- sysTrapErrSetJump,sysTrapErrLongJump,
- sysTrapErrThrow,sysTrapErrExceptionList,
- sysTrapSysBroadcastActionCode,sysTrapSysUnimplemented,
- sysTrapSysColdBoot,sysTrapSysReset,sysTrapSysDoze,
- sysTrapSysAppLaunch,sysTrapSysAppStartup,
- sysTrapSysAppExit,sysTrapSysSetA5,sysTrapSysSetTrapAddress,
- sysTrapSysGetTrapAddress,sysTrapSysTranslateKernelErr,
- sysTrapSysSemaphoreCreate,sysTrapSysSemaphoreDelete,
- sysTrapSysSemaphoreWait,sysTrapSysSemaphoreSignal,
- sysTrapSysTimerCreate,sysTrapSysTimerWrite,
- sysTrapSysTaskCreate,sysTrapSysTaskDelete,
- sysTrapSysTaskTrigger,sysTrapSysTaskID,
- sysTrapSysTaskUserInfoPtr,sysTrapSysTaskDelay,
- sysTrapSysTaskSetTermProc,sysTrapSysUILaunch,
- sysTrapSysNewOwnerID,sysTrapSysSemaphoreSet,
- sysTrapSysDisableInts,sysTrapSysRestoreStatus,
- sysTrapSysUIAppSwitch,sysTrapSysCurAppInfoPV20,
- sysTrapSysHandleEvent,sysTrapSysInit,
- sysTrapSysQSort,sysTrapSysCurAppDatabase,
- sysTrapSysFatalAlert,sysTrapSysResSemaphoreCreate,
- sysTrapSysResSemaphoreDelete,sysTrapSysResSemaphoreReserve,
- sysTrapSysResSemaphoreRelease,sysTrapSysSleep,
- sysTrapSysKeyboardDialogV10,sysTrapSysAppLauncherDialog,
- sysTrapSysSetPerformance,sysTrapSysBatteryInfoV20,
- sysTrapSysLibInstall,sysTrapSysLibRemove,
- sysTrapSysLibTblEntry,sysTrapSysLibFind,
- sysTrapSysBatteryDialog,sysTrapSysCopyStringResource,
- sysTrapSysKernelInfo,sysTrapSysLaunchConsole,
- sysTrapSysTimerDelete,sysTrapSysSetAutoOffTime,
- sysTrapSysFormPointerArrayToStrings,
- sysTrapSysRandom,sysTrapSysTaskSwitching,
- sysTrapSysTimerRead,sysTrapStrCopy,sysTrapStrCat,
- sysTrapStrLen,sysTrapStrCompare,sysTrapStrIToA,
- sysTrapStrCaselessCompare,sysTrapStrIToH,
- sysTrapStrChr,sysTrapStrStr,sysTrapStrAToI,
- sysTrapStrToLower,sysTrapSerReceiveISP,
- sysTrapSlkOpen,sysTrapSlkClose,sysTrapSlkOpenSocket,
- sysTrapSlkCloseSocket,sysTrapSlkSocketRefNum,
- sysTrapSlkSocketSetTimeout,sysTrapSlkFlushSocket,
- sysTrapSlkSetSocketListener,sysTrapSlkSendPacket,
- sysTrapSlkReceivePacket,sysTrapSlkSysPktDefaultResponse,
- sysTrapSlkProcessRPC,sysTrapConPutS,
- sysTrapConGetS,sysTrapFplInit,sysTrapFplFree,
- sysTrapFplFToA,sysTrapFplAToF,sysTrapFplBase10Info,
- sysTrapFplLongToFloat,sysTrapFplFloatToLong,
- sysTrapFplFloatToULong,sysTrapFplMul,
- sysTrapFplAdd,sysTrapFplSub,sysTrapFplDiv,
- sysTrapScrInit,sysTrapScrCopyRectangle,
- sysTrapScrDrawChars,sysTrapScrLineRoutine,
- sysTrapScrRectangleRoutine,sysTrapScrScreenInfo,
- sysTrapScrDrawNotify,sysTrapScrSendUpdateArea,
- sysTrapScrCompressScanLine,sysTrapScrDeCompressScanLine,
- sysTrapTimGetSeconds,sysTrapTimSetSeconds,
- sysTrapTimGetTicks,sysTrapTimInit,sysTrapTimSetAlarm,
- sysTrapTimGetAlarm,sysTrapTimHandleInterrupt,
- sysTrapTimSecondsToDateTime,sysTrapTimDateTimeToSeconds,
- sysTrapTimAdjust,sysTrapTimSleep,sysTrapTimWake,
- sysTrapCategoryCreateListV10,sysTrapCategoryFreeListV10,
- sysTrapCategoryFind,sysTrapCategoryGetName,
- sysTrapCategoryEditV10,sysTrapCategorySelectV10,
- sysTrapCategoryGetNext,sysTrapCategorySetTriggerLabel,
- sysTrapCategoryTruncateName,sysTrapClipboardAddItem,
- sysTrapClipboardCheckIfItemExist,sysTrapClipboardGetItem,
- sysTrapCtlDrawControl,sysTrapCtlEraseControl,
- sysTrapCtlHideControl,sysTrapCtlShowControl,
- sysTrapCtlGetValue,sysTrapCtlSetValue,
- sysTrapCtlGetLabel,sysTrapCtlSetLabel,
- sysTrapCtlHandleEvent,sysTrapCtlHitControl,
- sysTrapCtlSetEnabled,sysTrapCtlSetUsable,
- sysTrapCtlEnabled,sysTrapEvtInitialize,
- sysTrapEvtAddEventToQueue,sysTrapEvtCopyEvent,
- sysTrapEvtGetEvent,sysTrapEvtGetPen,
- sysTrapEvtSysInit,sysTrapEvtGetSysEvent,
- sysTrapEvtProcessSoftKeyStroke,sysTrapEvtGetPenBtnList,
- sysTrapEvtSetPenQueuePtr,sysTrapEvtPenQueueSize,
- sysTrapEvtFlushPenQueue,sysTrapEvtEnqueuePenPoint,
- sysTrapEvtDequeuePenStrokeInfo,sysTrapEvtDequeuePenPoint,
- sysTrapEvtFlushNextPenStroke,sysTrapEvtSetKeyQueuePtr,
- sysTrapEvtKeyQueueSize,sysTrapEvtFlushKeyQueue,
- sysTrapEvtEnqueueKey,sysTrapEvtDequeueKeyEvent,
- sysTrapEvtWakeup,sysTrapEvtResetAutoOffTimer,
- sysTrapEvtKeyQueueEmpty,sysTrapEvtEnableGraffiti,
- sysTrapFldCopy,sysTrapFldCut,sysTrapFldDrawField,
- sysTrapFldEraseField,sysTrapFldFreeMemory,
- sysTrapFldGetBounds,sysTrapFldGetTextPtr,
- sysTrapFldGetSelection,sysTrapFldHandleEvent,
- sysTrapFldPaste,sysTrapFldRecalculateField,
- sysTrapFldSetBounds,sysTrapFldSetText,
- sysTrapFldGetFont,sysTrapFldSetFont,
- sysTrapFldSetSelection,sysTrapFldGrabFocus,
- sysTrapFldReleaseFocus,sysTrapFldGetInsPtPosition,
- sysTrapFldSetInsPtPosition,sysTrapFldSetScrollPosition,
- sysTrapFldGetScrollPosition,sysTrapFldGetTextHeight,
- sysTrapFldGetTextAllocatedSize,sysTrapFldGetTextLength,
- sysTrapFldScrollField,sysTrapFldScrollable,
- sysTrapFldGetVisibleLines,sysTrapFldGetAttributes,
- sysTrapFldSetAttributes,sysTrapFldSendChangeNotification,
- sysTrapFldCalcFieldHeight,sysTrapFldGetTextHandle,
- sysTrapFldCompactText,sysTrapFldDirty,
- sysTrapFldWordWrap,sysTrapFldSetTextAllocatedSize,
- sysTrapFldSetTextHandle,sysTrapFldSetTextPtr,
- sysTrapFldGetMaxChars,sysTrapFldSetMaxChars,
- sysTrapFldSetUsable,sysTrapFldInsert,
- sysTrapFldDelete,sysTrapFldUndo,sysTrapFldSetDirty,
- sysTrapFldSendHeightChangeNotification,
- sysTrapFldMakeFullyVisible,sysTrapFntGetFont,
- sysTrapFntSetFont,sysTrapFntGetFontPtr,
- sysTrapFntBaseLine,sysTrapFntCharHeight,
- sysTrapFntLineHeight,sysTrapFntAverageCharWidth,
- sysTrapFntCharWidth,sysTrapFntCharsWidth,
- sysTrapFntDescenderHeight,sysTrapFntCharsInWidth,
- sysTrapFntLineWidth,sysTrapFrmInitForm,
- sysTrapFrmDeleteForm,sysTrapFrmDrawForm,
- sysTrapFrmEraseForm,sysTrapFrmGetActiveForm,
- sysTrapFrmSetActiveForm,sysTrapFrmGetActiveFormID,
- sysTrapFrmGetUserModifiedState,sysTrapFrmSetNotUserModified,
- sysTrapFrmGetFocus,sysTrapFrmSetFocus,
- sysTrapFrmHandleEvent,sysTrapFrmGetFormBounds,
- sysTrapFrmGetWindowHandle,sysTrapFrmGetFormId,
- sysTrapFrmGetFormPtr,sysTrapFrmGetNumberOfObjects,
- sysTrapFrmGetObjectIndex,sysTrapFrmGetObjectId,
- sysTrapFrmGetObjectType,sysTrapFrmGetObjectPtr,
- sysTrapFrmHideObject,sysTrapFrmShowObject,
- sysTrapFrmGetObjectPosition,sysTrapFrmSetObjectPosition,
- sysTrapFrmGetControlValue,sysTrapFrmSetControlValue,
- sysTrapFrmGetControlGroupSelection,
- sysTrapFrmSetControlGroupSelection,
- sysTrapFrmCopyLabel,sysTrapFrmSetLabel,
- sysTrapFrmGetLabel,sysTrapFrmSetCategoryLabel,
- sysTrapFrmGetTitle,sysTrapFrmSetTitle,
- sysTrapFrmAlert,sysTrapFrmDoDialog,sysTrapFrmCustomAlert,
- sysTrapFrmHelp,sysTrapFrmUpdateScrollers,
- sysTrapFrmGetFirstForm,sysTrapFrmVisible,
- sysTrapFrmGetObjectBounds,sysTrapFrmCopyTitle,
- sysTrapFrmGotoForm,sysTrapFrmPopupForm,
- sysTrapFrmUpdateForm,sysTrapFrmReturnToForm,
- sysTrapFrmSetEventHandler,sysTrapFrmDispatchEvent,
- sysTrapFrmCloseAllForms,sysTrapFrmSaveAllForms,
- sysTrapFrmGetGadgetData,sysTrapFrmSetGadgetData,
- sysTrapFrmSetCategoryTrigger,sysTrapUIInitialize,
- sysTrapUIReset,sysTrapInsPtInitialize,
- sysTrapInsPtSetLocation,sysTrapInsPtGetLocation,
- sysTrapInsPtEnable,sysTrapInsPtEnabled,
- sysTrapInsPtSetHeight,sysTrapInsPtGetHeight,
- sysTrapInsPtCheckBlink,sysTrapLstSetDrawFunction,
- sysTrapLstDrawList,sysTrapLstEraseList,
- sysTrapLstGetSelection,sysTrapLstGetSelectionText,
- sysTrapLstHandleEvent,sysTrapLstSetHeight,
- sysTrapLstSetSelection,sysTrapLstSetListChoices,
- sysTrapLstMakeItemVisible,sysTrapLstGetNumberOfItems,
- sysTrapLstPopupList,sysTrapLstSetPosition,
- sysTrapMenuInit,sysTrapMenuDispose,sysTrapMenuHandleEvent,
- sysTrapMenuDrawMenu,sysTrapMenuEraseStatus,
- sysTrapMenuGetActiveMenu,sysTrapMenuSetActiveMenu,
- sysTrapRctSetRectangle,sysTrapRctCopyRectangle,
- sysTrapRctInsetRectangle,sysTrapRctOffsetRectangle,
- sysTrapRctPtInRectangle,sysTrapRctGetIntersection,
- sysTrapTblDrawTable,sysTrapTblEraseTable,
- sysTrapTblHandleEvent,sysTrapTblGetItemBounds,
- sysTrapTblSelectItem,sysTrapTblGetItemInt,
- sysTrapTblSetItemInt,sysTrapTblSetItemStyle,
- sysTrapTblUnhighlightSelection,sysTrapTblSetRowUsable,
- sysTrapTblGetNumberOfRows,sysTrapTblSetCustomDrawProcedure,
- sysTrapTblSetRowSelectable,sysTrapTblRowSelectable,
- sysTrapTblSetLoadDataProcedure,sysTrapTblSetSaveDataProcedure,
- sysTrapTblGetBounds,sysTrapTblSetRowHeight,
- sysTrapTblGetColumnWidth,sysTrapTblGetRowID,
- sysTrapTblSetRowID,sysTrapTblMarkRowInvalid,
- sysTrapTblMarkTableInvalid,sysTrapTblGetSelection,
- sysTrapTblInsertRow,sysTrapTblRemoveRow,
- sysTrapTblRowInvalid,sysTrapTblRedrawTable,
- sysTrapTblRowUsable,sysTrapTblReleaseFocus,
- sysTrapTblEditing,sysTrapTblGetCurrentField,
- sysTrapTblSetColumnUsable,sysTrapTblGetRowHeight,
- sysTrapTblSetColumnWidth,sysTrapTblGrabFocus,
- sysTrapTblSetItemPtr,sysTrapTblFindRowID,
- sysTrapTblGetLastUsableRow,sysTrapTblGetColumnSpacing,
- sysTrapTblFindRowData,sysTrapTblGetRowData,
- sysTrapTblSetRowData,sysTrapTblSetColumnSpacing,
- sysTrapWinCreateWindow,sysTrapWinCreateOffscreenWindow,
- sysTrapWinDeleteWindow,sysTrapWinInitializeWindow,
- sysTrapWinAddWindow,sysTrapWinRemoveWindow,
- sysTrapWinSetActiveWindow,sysTrapWinSetDrawWindow,
- sysTrapWinGetDrawWindow,sysTrapWinGetActiveWindow,
- sysTrapWinGetDisplayWindow,sysTrapWinGetFirstWindow,
- sysTrapWinEnableWindow,sysTrapWinDisableWindow,
- sysTrapWinGetWindowFrameRect,sysTrapWinDrawWindowFrame,
- sysTrapWinEraseWindow,sysTrapWinSaveBits,
- sysTrapWinRestoreBits,sysTrapWinCopyRectangle,
- sysTrapWinScrollRectangle,sysTrapWinGetDisplayExtent,
- sysTrapWinGetWindowExtent,sysTrapWinDisplayToWindowPt,
- sysTrapWinWindowToDisplayPt,sysTrapWinGetClip,
- sysTrapWinSetClip,sysTrapWinResetClip,
- sysTrapWinClipRectangle,sysTrapWinDrawLine,
- sysTrapWinDrawGrayLine,sysTrapWinEraseLine,
- sysTrapWinInvertLine,sysTrapWinFillLine,
- sysTrapWinDrawRectangle,sysTrapWinEraseRectangle,
- sysTrapWinInvertRectangle,sysTrapWinDrawRectangleFrame,
- sysTrapWinDrawGrayRectangleFrame,sysTrapWinEraseRectangleFrame,
- sysTrapWinInvertRectangleFrame,sysTrapWinGetFramesRectangle,
- sysTrapWinDrawChars,sysTrapWinEraseChars,
- sysTrapWinInvertChars,sysTrapWinGetPattern,
- sysTrapWinSetPattern,sysTrapWinSetUnderlineMode,
- sysTrapWinDrawBitmap,sysTrapWinModal,
- sysTrapWinGetWindowBounds,sysTrapWinFillRectangle,
- sysTrapWinDrawInvertedChars,sysTrapPrefOpenPreferenceDBV10,
- sysTrapPrefGetPreferences,sysTrapPrefSetPreferences,
- sysTrapPrefGetAppPreferencesV10,sysTrapPrefSetAppPreferencesV10,
- sysTrapSndInit,sysTrapSndSetDefaultVolume,
- sysTrapSndGetDefaultVolume,sysTrapSndDoCmd,
- sysTrapSndPlaySystemSound,sysTrapAlmInit,
- sysTrapAlmCancelAll,sysTrapAlmAlarmCallback,
- sysTrapAlmSetAlarm,sysTrapAlmGetAlarm,
- sysTrapAlmDisplayAlarm,sysTrapAlmEnableNotification,
- sysTrapHwrGetRAMMapping,sysTrapHwrMemWritable,
- sysTrapHwrMemReadable,sysTrapHwrDoze,
- sysTrapHwrSleep,sysTrapHwrWake,sysTrapHwrSetSystemClock,
- sysTrapHwrSetCPUDutyCycle,sysTrapHwrLCDInit,
- sysTrapHwrLCDSleep,sysTrapHwrTimerInit,
- sysTrapHwrCursor,sysTrapHwrBatteryLevel,
- sysTrapHwrDelay,sysTrapHwrEnableDataWrites,
- sysTrapHwrDisableDataWrites,sysTrapHwrLCDBaseAddr,
- sysTrapHwrLCDDrawBitmap,sysTrapHwrTimerSleep,
- sysTrapHwrTimerWake,sysTrapHwrLCDWake,
- sysTrapHwrIRQ1Handler,sysTrapHwrIRQ2Handler,
- sysTrapHwrIRQ3Handler,sysTrapHwrIRQ4Handler,
- sysTrapHwrIRQ5Handler,sysTrapHwrIRQ6Handler,
- sysTrapHwrDockSignals,sysTrapHwrPluggedIn,
- sysTrapCrc16CalcBlock,sysTrapSelectDayV10,
- sysTrapSelectTime,sysTrapDayDrawDaySelector,
- sysTrapDayHandleEvent,sysTrapDayDrawDays,
- sysTrapDayOfWeek,sysTrapDaysInMonth,
- sysTrapDayOfMonth,sysTrapDateDaysToDate,
- sysTrapDateToDays,sysTrapDateAdjust,
- sysTrapDateSecondsToDate,sysTrapDateToAscii,
- sysTrapDateToDOWDMFormat,sysTrapTimeToAscii,
- sysTrapFind,sysTrapFindStrInStr,sysTrapFindSaveMatch,
- sysTrapFindGetLineBounds,sysTrapFindDrawHeader,
- sysTrapPenOpen,sysTrapPenClose,sysTrapPenGetRawPen,
- sysTrapPenCalibrate,sysTrapPenRawToScreen,
- sysTrapPenScreenToRaw,sysTrapPenResetCalibration,
- sysTrapPenSleep,sysTrapPenWake,sysTrapResLoadForm,
- sysTrapResLoadMenu,sysTrapFtrInit,sysTrapFtrUnregister,
- sysTrapFtrGet,sysTrapFtrSet,sysTrapFtrGetByIndex,
- sysTrapGrfInit,sysTrapGrfFree,sysTrapGrfGetState,
- sysTrapGrfSetState,sysTrapGrfFlushPoints,
- sysTrapGrfAddPoint,sysTrapGrfInitState,
- sysTrapGrfCleanState,sysTrapGrfMatch,
- sysTrapGrfGetMacro,sysTrapGrfFilterPoints,
- sysTrapGrfGetNumPoints,sysTrapGrfGetPoint,
- sysTrapGrfFindBranch,sysTrapGrfMatchGlyph,
- sysTrapGrfGetGlyphMapping,sysTrapGrfGetMacroName,
- sysTrapGrfDeleteMacro,sysTrapGrfAddMacro,
- sysTrapGrfGetAndExpandMacro,sysTrapGrfProcessStroke,
- sysTrapGrfFieldChange,sysTrapGetCharSortValue,
- sysTrapGetCharAttr,sysTrapGetCharCaselessValue,
- sysTrapPwdExists,sysTrapPwdVerify,sysTrapPwdSet,
- sysTrapPwdRemove,sysTrapGsiInitialize,
- sysTrapGsiSetLocation,sysTrapGsiEnable,
- sysTrapGsiEnabled,sysTrapGsiSetShiftState,
- sysTrapKeyInit,sysTrapKeyHandleInterrupt,
- sysTrapKeyCurrentState,sysTrapKeyResetDoubleTap,
- sysTrapKeyRates,sysTrapKeySleep,sysTrapKeyWake,
- sysTrapDlkControl,sysTrapDlkStartServer,
- sysTrapDlkGetSyncInfo,sysTrapDlkSetLogEntry,
- sysTrapUnused2,sysTrapSysLibLoad,sysTrapSndPlaySmf,
- sysTrapSndCreateMidiList,sysTrapAbtShowAbout,
- sysTrapMdmDial,sysTrapMdmHangUp,sysTrapDmSearchRecord,
- sysTrapSysInsertionSort,sysTrapDmInsertionSort,
- sysTrapLstSetTopItem,sysTrapSclSetScrollBar,
- sysTrapSclDrawScrollBar,sysTrapSclHandleEvent,
- sysTrapSysMailboxCreate,sysTrapSysMailboxDelete,
- sysTrapSysMailboxFlush,sysTrapSysMailboxSend,
- sysTrapSysMailboxWait,sysTrapSysTaskWait,
- sysTrapSysTaskWake,sysTrapSysTaskWaitClr,
- sysTrapSysTaskSuspend,sysTrapSysTaskResume,
- sysTrapCategoryCreateList,sysTrapCategoryFreeList,
- sysTrapCategoryEditV20,sysTrapCategorySelect,
- sysTrapDmDeleteCategory,sysTrapSysEvGroupCreate,
- sysTrapSysEvGroupSignal,sysTrapSysEvGroupRead,
- sysTrapSysEvGroupWait,sysTrapEvtEventAvail,
- sysTrapEvtSysEventAvail,sysTrapStrNCopy,
- sysTrapKeySetMask,sysTrapSelectDay,sysTrapPrefGetPreference,
- sysTrapPrefSetPreference,sysTrapPrefGetAppPreferences,
- sysTrapPrefSetAppPreferences,sysTrapFrmPointInTitle,
- sysTrapStrNCat,sysTrapMemCmp,sysTrapTblSetColumnEditIndicator,
- sysTrapFntWordWrap,sysTrapFldGetScrollValues,
- sysTrapSysCreateDataBaseList,sysTrapSysCreatePanelList,
- sysTrapDlkDispatchRequest,sysTrapStrPrintF,
- sysTrapStrVPrintF,sysTrapPrefOpenPreferenceDB,
- sysTrapSysGraffitiReferenceDialog,sysTrapSysKeyboardDialog,
- sysTrapFntWordWrapReverseNLines,sysTrapFntGetScrollValues,
- sysTrapTblSetRowStaticHeight,sysTrapTblHasScrollBar,
- sysTrapSclGetScrollBar,sysTrapFldGetNumberOfBlankLines,
- sysTrapSysTicksPerSecond,sysTrapHwrBacklight,
- sysTrapDmDatabaseProtect,sysTrapTblSetBounds,
- sysTrapStrNCompare,sysTrapStrNCaselessCompare,
- sysTrapPhoneNumberLookup,sysTrapFrmSetMenu,
- sysTrapEncDigestMD5,sysTrapDmFindSortPosition,
- sysTrapSysBinarySearch,sysTrapSysErrString,
- sysTrapSysStringByIndex,sysTrapEvtAddUniqueEventToQueue,
- sysTrapStrLocalizeNumber,sysTrapStrDelocalizeNumber,
- sysTrapLocGetNumberSeparators,sysTrapMenuSetActiveMenuRscID,
- sysTrapLstScrollList,sysTrapCategoryInitialize,
- sysTrapEncDigestMD4,sysTrapEncDES,sysTrapLstGetVisibleItems,
- sysTrapWinSetWindowBounds,sysTrapCategorySetName,
- sysTrapFldSetInsertionPoint,sysTrapFrmSetObjectBounds,
- sysTrapWinSetColors,sysTrapFlpDispatch,
- sysTrapFlpEmDispatch,sysTrapExgInit,
- sysTrapExgConnect,sysTrapExgPut,sysTrapExgGet,
- sysTrapExgAccept,sysTrapExgDisconnect,
- sysTrapExgSend,sysTrapExgReceive,sysTrapExgRegisterData,
- sysTrapExgNotifyReceive,sysTrapExgControl,
- sysTrapPrgStartDialog,sysTrapPrgStopDialog,
- sysTrapPrgUpdateDialog,sysTrapPrgHandleEvent,
- sysTrapImcReadFieldNoSemicolon,sysTrapImcReadFieldQuotablePrintable,
- sysTrapImcReadPropertyParameter,sysTrapImcSkipAllPropertyParameters,
- sysTrapImcReadWhiteSpace,sysTrapImcWriteQuotedPrintable,
- sysTrapImcWriteNoSemicolon,sysTrapImcStringIsAscii,
- sysTrapTblGetItemFont,sysTrapTblSetItemFont,
- sysTrapFontSelect,sysTrapFntDefineFont,
- sysTrapCategoryEdit,sysTrapSysGetOSVersionString,
- sysTrapSysBatteryInfo,sysTrapSysUIBusy,
- sysTrapWinValidateHandle,sysTrapFrmValidatePtr,
- sysTrapCtlValidatePointer,sysTrapWinMoveWindowAddr,
- sysTrapFrmAddSpaceForObject,sysTrapFrmNewForm,
- sysTrapCtlNewControl,sysTrapFldNewField,
- sysTrapLstNewList,sysTrapFrmNewLabel,
- sysTrapFrmNewBitmap,sysTrapFrmNewGadget,
- sysTrapFileOpen,sysTrapFileClose,sysTrapFileDelete,
- sysTrapFileReadLow,sysTrapFileWrite,
- sysTrapFileSeek,sysTrapFileTell,sysTrapFileTruncate,
- sysTrapFileControl,sysTrapFrmActiveState,
- sysTrapSysGetAppInfo,sysTrapSysGetStackInfo,
- sysTrapScrDisplayMode,sysTrapHwrLCDGetDepth,
- sysTrapHwrGetROMToken,sysTrapDbgControl,
- sysTrapExgDBRead,sysTrapExgDBWrite,sysTrapSysGremlins,
- sysTrapFrmRemoveObject,sysTrapSysReserved1,
- sysTrapSysReserved2,sysTrapSysReserved3,
- sysTrapSysReserved4,sysTrapLastTrapNumber
- );
- const
- sysNumTraps = longint(sysTrapLastTrapNumber)-sysTrapBase;
- sysLibTrapBase = $A800;
- type
- SysLibTrapNumber = (sysLibTrapName := sysLibTrapBase,sysLibTrapOpen,
- sysLibTrapClose,sysLibTrapSleep,sysLibTrapWake,
- sysLibTrapCustom);
- const
- { Pilot specific TRAP instruction numbers }
- { For soft breakpoints }
- sysDbgBreakpointTrapNum = 0;
- { For compiled breakpoints }
- sysDbgTrapNum = 8;
- { Trap dispatcher }
- sysDispatchTrapNum = 15;
|