mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-10 09:48:43 +02:00
477 lines
24 KiB
SQL
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;
|