fpc/rtl/palmos/api/systraps.inc
peter 4ace790492 * remove $Log
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00

477 lines
24 KiB
SQL

{
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;