.xlist ; Include file - EPOCMAC.INC ; Epoc/Os standard OS macro call definitions include file ; Copyright (c) Psion PLC 1989-90. ; ; VER DATE BY DESCRIPTION ; ----- -------- ---- ----------- ; 2.00F 30/09/90 NSM Final release ; 2.01F 25/03/91 NSM Added a number of extra functions. ; EPOCMAC_INC equ 1 ; __IntBase = 080h ; BeginInterrupt macro __Name,__VIntBase __IntVector = 0 __Name macro int __VIntBase endm IntEntry macro __EntName,__VIntVector ifdef __DeclareNames Nm&&__EntName = __VIntVector endif __EntName macro mov ah, __VIntVector int __VIntBase endm __IntVector = __IntVector+1 endm __IntBase = __IntBase+1 endm ; BeginInterrupt SegManager,%__IntBase IntEntry SegFreeMemory,%__IntVector IntEntry SegCreate,%__IntVector IntEntry SegDelete,%__IntVector IntEntry SegOpen,%__IntVector IntEntry SegClose,%__IntVector IntEntry SegSize,%__IntVector IntEntry SegAdjustSize,%__IntVector IntEntry SegFind,%__IntVector IntEntry SegCopyTo,%__IntVector IntEntry SegCopyFrom,%__IntVector IntEntry SegLock,%__IntVector IntEntry SegUnLock,%__IntVector IntEntry SegRamDiskUsed,%__IntVector IntEntry SegCloseLockedOrDevice,%__IntVector IntEntry SegTotalK,%__IntVector ; BeginInterrupt HeapManager,%__IntBase IntEntry HeapAllocateCell,%__IntVector IntEntry HeapReAllocateCell,%__IntVector IntEntry HeapAdjustCellSize,%__IntVector IntEntry HeapFreeCell,%__IntVector IntEntry HeapCellSize,%__IntVector IntEntry HeapSetGranularity,%__IntVector IntEntry HeapFreeMemory,%__IntVector ; BeginInterrupt SemManager,%__IntBase IntEntry SemCreate,%__IntVector IntEntry SemDelete,%__IntVector IntEntry SemWait,%__IntVector IntEntry SemSignalOnce,%__IntVector IntEntry SemSignalMany,%__IntVector IntEntry SemSignalOnceNoReSched,%__IntVector ; BeginInterrupt MessManager,%__IntBase IntEntry MessInit,%__IntVector IntEntry MessReceiveAsynchronous,%__IntVector IntEntry MessReceiveWithWait,%__IntVector IntEntry MessReceiveCancel,%__IntVector IntEntry MessSend,%__IntVector IntEntry MessSendReceiveAsynchronous,%__IntVector IntEntry MessSendReceiveWithWait,%__IntVector IntEntry MessFree,%__IntVector IntEntry MessSignal,%__IntVector IntEntry MessSignalCancel,%__IntVector IntEntry MessSignalCancelX,%__IntVector ; BeginInterrupt LibManager,%__IntBase IntEntry LibLoad,%__IntVector IntEntry LibUnLoad,%__IntVector IntEntry LibLink,%__IntVector IntEntry LibFind,%__IntVector IntEntry LibHandle,%__IntVector IntEntry LibCreate,%__IntVector IntEntry LibCreateByHandle,%__IntVector IntEntry LibDestroy,%__IntVector IntEntry LibCopy,%__IntVector IntEntry LibOpen,%__IntVector IntEntry LibLoadFile,%__IntVector IntEntry LibReClass,%__IntVector IntEntry LibReClassByHandle,%__IntVector ; BeginInterrupt DevManager,%__IntBase IntEntry IoOpen,%__IntVector IntEntry DevOpenPDD,%__IntVector IntEntry DevGetPDDAddress,%__IntVector IntEntry DevInstall,%__IntVector IntEntry DevHold,%__IntVector IntEntry DevResume,%__IntVector IntEntry DevLoadLDD,%__IntVector IntEntry DevLoadPDD,%__IntVector IntEntry DevDelete,%__IntVector IntEntry DevQueryUnits,%__IntVector IntEntry DevFind,%__IntVector IntEntry DevRemove,%__IntVector IntEntry DevVector,%__IntVector ; BeginInterrupt IoManager,%__IntBase IntEntry IoAsynchronous,%__IntVector IntEntry IoAsynchronousNoError,%__IntVector IntEntry IoWithWait,%__IntVector IntEntry IoRoot,%__IntVector IntEntry IoSuper,%__IntVector IntEntry IoWaitForSignal,%__IntVector IntEntry IoWaitForStatus,%__IntVector IntEntry IoYield,%__IntVector IntEntry IoSignal,%__IntVector IntEntry IoSignalByPid,%__IntVector IntEntry IoSignalByPidNoReSched,%__IntVector IntEntry IoAddHandler,%__IntVector IntEntry IoRemoveHandler,%__IntVector IntEntry IoEnableHandler,%__IntVector IntEntry IoRequestReset,%__IntVector IntEntry IoRequestResetCancel,%__IntVector IntEntry IoClose,%__IntVector IntEntry IoRead,%__IntVector IntEntry IoWrite,%__IntVector IntEntry IoSeek,%__IntVector IntEntry IoKeyAndMouseWithWait,%__IntVector IntEntry IoAddApplicationHandler,%__IntVector IntEntry IoRemoveApplicationHandler,%__IntVector IntEntry IoEnableApplicationHandler,%__IntVector IntEntry IoShiftStates,%__IntVector IntEntry IoWaitForSignalNoHandler,%__IntVector IntEntry IoSignalKillAsynchronous,%__IntVector IntEntry IoSignalKillCancel,%__IntVector IntEntry IoKeyAndMouseAsynchronous,%__IntVector IntEntry IoNextHalfSecond,%__IntVector IntEntry IoPlaySoundA,%__IntVector IntEntry IoPlaySoundW,%__IntVector IntEntry IoPlaySoundCancel,%__IntVector IntEntry IoRecordSoundA,%__IntVector IntEntry IoRecordSoundW,%__IntVector IntEntry IoRecordSoundCancel,%__IntVector IntEntry IoPlaySoundAO,%__IntVector IntEntry IoPlaySoundWO,%__IntVector ; BeginInterrupt FilManager,%__IntBase IntEntry FilConnect,%__IntVector IntEntry FilExecute,%__IntVector IntEntry FilParse,%__IntVector IntEntry FilPathGet,%__IntVector IntEntry FilPathSet,%__IntVector IntEntry FilPathTest,%__IntVector IntEntry FilDelete,%__IntVector IntEntry FilRename,%__IntVector IntEntry FilStatusGet,%__IntVector IntEntry FilStatusSet,%__IntVector IntEntry FilStatusDevice,%__IntVector IntEntry FilStatusSystem,%__IntVector IntEntry FilMakeDirectory,%__IntVector IntEntry FilOpenUnique,%__IntVector IntEntry FilSystemAttach,%__IntVector IntEntry FilSystemDetach,%__IntVector IntEntry FilPathGetById,%__IntVector IntEntry FilChangeDirectory,%__IntVector IntEntry FilSetInitialPath,%__IntVector IntEntry FilSetFileDate,%__IntVector IntEntry FilLocChanged,%__IntVector IntEntry FilLocDevice,%__IntVector IntEntry FilLocReadPdd,%__IntVector ; BeginInterrupt ProcManager,%__IntBase IntEntry ProcId,%__IntVector IntEntry ProcIdByName,%__IntVector IntEntry ProcGetPriority,%__IntVector IntEntry ProcSetPriority,%__IntVector IntEntry ProcCreate,%__IntVector IntEntry ProcCreateTask,%__IntVector IntEntry ProcResume,%__IntVector IntEntry ProcSuspend,%__IntVector IntEntry ProcKill,%__IntVector IntEntry ProcPanicById,%__IntVector IntEntry ProcNameById,%__IntVector IntEntry ProcFind,%__IntVector IntEntry ProcRename,%__IntVector IntEntry ProcTerminate,%__IntVector IntEntry ProcOnTerminate,%__IntVector IntEntry ProcWatchAllExits,%__IntVector IntEntry ProcGetOwner,%__IntVector IntEntry ProcKillReason,%__IntVector ; BeginInterrupt TimManager,%__IntBase IntEntry TimSleepForTenths,%__IntVector IntEntry TimSleepForTicks,%__IntVector IntEntry TimGetSystemTime,%__IntVector IntEntry TimSetSystemTime,%__IntVector IntEntry TimSystemTimeToDaySeconds,%__IntVector IntEntry TimDaySecondsToSystemTime,%__IntVector IntEntry TimDaySecondsToDate,%__IntVector IntEntry TimDateToDaySeconds,%__IntVector IntEntry TimDaysInMonth,%__IntVector IntEntry TimDayOfWeek,%__IntVector IntEntry TimNameOfDay,%__IntVector IntEntry TimNameOfMonth,%__IntVector IntEntry TimWaitAbsolute,%__IntVector IntEntry TimWeekNumber,%__IntVector IntEntry TimNameOfDayAbb,%__IntVector IntEntry TimNameOfMonthAbb,%__IntVector ; BeginInterrupt ConvManager,%__IntBase IntEntry ConvUnsignedIntToBuffer,%__IntVector IntEntry ConvUnsignedLongIntToBuffer,%__IntVector IntEntry ConvIntToBuffer,%__IntVector IntEntry ConvLongIntToBuffer,%__IntVector IntEntry ConvArgumentsToBuffer,%__IntVector IntEntry ConvStringToUnsignedInt,%__IntVector IntEntry ConvStringToUnsignedLongInt,%__IntVector IntEntry ConvStringToInt,%__IntVector IntEntry ConvStringToLongInt,%__IntVector IntEntry ConvFloatToBuffer,%__IntVector IntEntry ConvStringToFloat,%__IntVector ; BeginInterrupt GenManager,%__IntBase IntEntry GenVersion,%__IntVector IntEntry GenLcdType,%__IntVector IntEntry GenStartReason,%__IntVector IntEntry GenParse,%__IntVector IntEntry LongUnsignedIntRandom,%__IntVector IntEntry GenGetCountryData,%__IntVector IntEntry GenGetErrorText,%__IntVector IntEntry GenGetOsData,%__IntVector IntEntry GenDeferredMode,%__IntVector IntEntry GenNotify,%__IntVector IntEntry GenNotifyError,%__IntVector IntEntry GenNotifyHook,%__IntVector IntEntry GenNotifyUnHook,%__IntVector IntEntry GenGetRamSizeInParas,%__IntVector IntEntry GenGetCommandLine,%__IntVector IntEntry GenGetSoundFlags,%__IntVector IntEntry GenSetSoundFlags,%__IntVector IntEntry GenSound,%__IntVector IntEntry GenMarkActive,%__IntVector IntEntry GenMarkNonActive,%__IntVector IntEntry GenGetText,%__IntVector IntEntry GenGetNotifyState,%__IntVector IntEntry GenSetNotifyState,%__IntVector IntEntry GenGetAutoSwitchOffValue,%__IntVector IntEntry GenSetAutoSwitchOffValue,%__IntVector IntEntry GenSetRevector,%__IntVector IntEntry GenResetRevector,%__IntVector IntEntry GenGetLanguageCode,%__IntVector IntEntry GenGetSuffixes,%__IntVector IntEntry GenGetAmPmText,%__IntVector IntEntry GenSetCountryData,%__IntVector IntEntry GenGetBatteryType,%__IntVector IntEntry GenSetBatteryType,%__IntVector IntEntry GenEnvBufferGet,%__IntVector IntEntry GenEnvBufferSet,%__IntVector IntEntry GenEnvBufferDelete,%__IntVector IntEntry GenEnvBufferFind,%__IntVector IntEntry GenEnvStringGet,%__IntVector IntEntry GenEnvStringSet,%__IntVector IntEntry GenEnvStringDelete,%__IntVector IntEntry GenEnvStringFind,%__IntVector IntEntry GenCrc,%__IntVector IntEntry GenRomVersion,%__IntVector IntEntry GenAlarmHook,%__IntVector IntEntry GenAlarmUnHook,%__IntVector IntEntry GenAlarmId,%__IntVector IntEntry GenPasswordSet,%__IntVector IntEntry GenPasswordTest,%__IntVector IntEntry GenPasswordControl,%__IntVector IntEntry GenPasswordQuery,%__IntVector IntEntry GenTickle,%__IntVector IntEntry GenSetConfig,%__IntVector IntEntry GenMaskInit,%__IntVector IntEntry GenMaskEncrypt,%__IntVector IntEntry GenMaskDecrypt,%__IntVector IntEntry GenSetOnEvents,%__IntVector IntEntry GenGetAutoMains,%__IntVector IntEntry GenSetAutoMains,%__IntVector IntEntry GenCsToDsAlias,%__IntVector IntEntry GenDsToCsAlias,%__IntVector IntEntry GenSetCapsLockMode,%__IntVector ; BeginInterrupt FloatManager,%__IntBase ifndef SmallInclude IntEntry FloatSin,%__IntVector IntEntry FloatCos,%__IntVector IntEntry FloatTan,%__IntVector IntEntry FloatASin,%__IntVector IntEntry FloatACos,%__IntVector IntEntry FloatATan,%__IntVector IntEntry FloatExp,%__IntVector IntEntry FloatLn,%__IntVector IntEntry FloatLog,%__IntVector IntEntry FloatSqrt,%__IntVector IntEntry FloatPow,%__IntVector IntEntry FloatRand,%__IntVector IntEntry FloatMod,%__IntVector IntEntry FloatInt,%__IntVector endif ; BeginInterrupt WservOpcodes,%__IntBase ; BeginInterrupt HardwareManager,%__IntBase ifndef SmallInclude IntEntry HwComboOn,%__IntVector IntEntry HwComboOff,%__IntVector IntEntry HwPacksOn,%__IntVector IntEntry HwPacksOff,%__IntVector IntEntry HwSetA2Control1Bits,%__IntVector IntEntry HwClearA2Control1Bits,%__IntVector IntEntry HwReadA2Control1,%__IntVector IntEntry HwWriteA2Control1,%__IntVector IntEntry HwSetA2Control2Bits,%__IntVector IntEntry HwClearA2Control2Bits,%__IntVector IntEntry HwReadA2Control2,%__IntVector IntEntry HwWriteA2Control2,%__IntVector IntEntry HwSetA2Control3Bits,%__IntVector IntEntry HwClearA2Control3Bits,%__IntVector IntEntry HwReadA2Control3,%__IntVector IntEntry HwWriteA2Control3,%__IntVector IntEntry HwSelectChannel,%__IntVector IntEntry HwGetSupplyStatus,%__IntVector IntEntry HwLcdContrastDelta,%__IntVector IntEntry HwReadLcdContrast,%__IntVector IntEntry HwSwitchOff,%__IntVector IntEntry HwNullFrame,%__IntVector IntEntry HwExit,%__IntVector IntEntry HwGetCombo,%__IntVector IntEntry HwFreeCombo,%__IntVector IntEntry HwGetChannel,%__IntVector IntEntry HwFreeChannel,%__IntVector IntEntry HwGetPsuType,%__IntVector IntEntry HwSupplyWarnings,%__IntVector IntEntry HwForceSupplyReading,%__IntVector IntEntry HwGetBackLight,%__IntVector IntEntry HwSetBackLight,%__IntVector IntEntry HwBackLight,%__IntVector IntEntry HwComboOnInput,%__IntVector IntEntry HwSupplyInfo,%__IntVector IntEntry HwScreenSeg,%__IntVector IntEntry HwGetScreenMode,%__IntVector IntEntry HwSetScreenMode,%__IntVector IntEntry HwSetPCurrent,%__IntVector IntEntry HwSetFCurrent,%__IntVector IntEntry HwGetScanCodes,%__IntVector IntEntry HwGetSsdData,%__IntVector IntEntry HwResetBatteryStatus,%__IntVector IntEntry HwEnableAutoBatReset,%__IntVector IntEntry HwGetBatData,%__IntVector IntEntry HwDetectSoakTestFixture,%__IntVector IntEntry HwReLogPacks,%__IntVector IntEntry HwSetIRPowerLevel,%__IntVector IntEntry HwReturnTickCount,%__IntVector IntEntry HwReturnExpansionPortState,%__IntVector IntEntry HwExpansionOn,%__IntVector IntEntry HwExpansionOff,%__IntVector endif ; BeginInterrupt GenDataSegment,%__IntBase BeginInterrupt ProcPanic,%__IntBase BeginInterrupt ProcCopyFromById,%__IntBase BeginInterrupt ProcCopyToById,%__IntBase BeginInterrupt CharIsDigit,%__IntBase BeginInterrupt CharIsHexDigit,%__IntBase BeginInterrupt CharIsPrintable,%__IntBase BeginInterrupt CharIsAlphabetic,%__IntBase BeginInterrupt CharIsAlphaNumeric,%__IntBase BeginInterrupt CharIsUpperCase,%__IntBase BeginInterrupt CharIsLowerCase,%__IntBase BeginInterrupt CharIsSpace,%__IntBase BeginInterrupt CharIsPunctuation,%__IntBase BeginInterrupt CharIsGraphic,%__IntBase BeginInterrupt CharIsControl,%__IntBase BeginInterrupt CharToUpperChar,%__IntBase BeginInterrupt CharToLowerChar,%__IntBase BeginInterrupt CharToFoldedChar,%__IntBase BeginInterrupt BufferCopy,%__IntBase BeginInterrupt BufferSwap,%__IntBase BeginInterrupt BufferCompare,%__IntBase BeginInterrupt BufferCompareFolded,%__IntBase BeginInterrupt BufferMatch,%__IntBase BeginInterrupt BufferMatchFolded,%__IntBase BeginInterrupt BufferLocate,%__IntBase BeginInterrupt BufferLocateFolded,%__IntBase BeginInterrupt BufferSubBuffer,%__IntBase BeginInterrupt BufferSubBufferFolded,%__IntBase BeginInterrupt BufferJustify,%__IntBase BeginInterrupt StringCopy,%__IntBase BeginInterrupt StringCopyFolded,%__IntBase BeginInterrupt StringConvertToFolded,%__IntBase BeginInterrupt StringCompare,%__IntBase BeginInterrupt StringCompareFolded,%__IntBase BeginInterrupt StringMatch,%__IntBase BeginInterrupt StringMatchFolded,%__IntBase BeginInterrupt StringLocate,%__IntBase BeginInterrupt StringLocateFolded,%__IntBase BeginInterrupt StringLocateInReverse,%__IntBase BeginInterrupt StringLocateInReverseFolded,%__IntBase BeginInterrupt StringSubString,%__IntBase BeginInterrupt StringSubStringFolded,%__IntBase BeginInterrupt StringLength,%__IntBase BeginInterrupt StringValidateName,%__IntBase BeginInterrupt LongIntCompare,%__IntBase BeginInterrupt LongIntMultiply,%__IntBase BeginInterrupt LongIntDivide,%__IntBase BeginInterrupt LongUnsignedIntCompare,%__IntBase BeginInterrupt LongUnsignedIntMultiply,%__IntBase BeginInterrupt LongUnsignedIntDivide,%__IntBase BeginInterrupt FloatAdd,%__IntBase BeginInterrupt FloatSubtract,%__IntBase BeginInterrupt FloatMultiply,%__IntBase BeginInterrupt FloatDivide,%__IntBase BeginInterrupt FloatCompare,%__IntBase BeginInterrupt FloatNegate,%__IntBase BeginInterrupt FloatToInt,%__IntBase BeginInterrupt FloatToUnsignedInt,%__IntBase BeginInterrupt FloatToLong,%__IntBase BeginInterrupt FloatToUnsignedLong,%__IntBase BeginInterrupt IntToFloat,%__IntBase BeginInterrupt UnsignedIntToFloat,%__IntBase BeginInterrupt LongToFloat,%__IntBase BeginInterrupt UnsignedLongToFloat,%__IntBase BeginInterrupt LibSend,%__IntBase BeginInterrupt LibSendSuper,%__IntBase BeginInterrupt LibSendExact,%__IntBase BeginInterrupt LibEnter,%__IntBase BeginInterrupt LibLeave,%__IntBase BeginInterrupt Dummy,%__IntBase BeginInterrupt GenIntByNumber,%__IntBase BeginInterrupt WservFunctions,%__IntBase BeginInterrupt LibSendExit,%__IntBase BeginInterrupt DbfManager,%__IntBase ifndef SmallInclude IntEntry DbfOpen,%__IntVector IntEntry DbfClose,%__IntVector IntEntry DbfFlush,%__IntVector IntEntry DbfTrash,%__IntVector IntEntry DbfCopyDown,%__IntVector IntEntry DbfCompress,%__IntVector IntEntry DbfCopyFile,%__IntVector IntEntry DbfFileSize,%__IntVector IntEntry DbfExtHeaderRead,%__IntVector IntEntry DbfExtHeaderWrite,%__IntVector IntEntry DbfVersion,%__IntVector IntEntry DbfAbsReadSense,%__IntVector IntEntry DbfAbsRead,%__IntVector IntEntry DbfNextRead,%__IntVector IntEntry DbfBackRead,%__IntVector IntEntry DbfFirstRead,%__IntVector IntEntry DbfLastRead,%__IntVector IntEntry DbfAppend,%__IntVector IntEntry DbfEraseRead,%__IntVector IntEntry DbfUpdate,%__IntVector IntEntry DbfFindRead,%__IntVector IntEntry DbfSense,%__IntVector IntEntry DbfCount,%__IntVector IntEntry DbfDescRecordRead,%__IntVector IntEntry DbfDescRecordWrite,%__IntVector IntEntry DbfFindReadField,%__IntVector endif BeginInterrupt LibEnterSend,%__IntBase BeginInterrupt IoKeyAndMouseStatus,%__IntBase BeginInterrupt StringCapitalise,%__IntBase BeginInterrupt ProcIndStringCopyFromById,%__IntBase BeginInterrupt IoNextHalfSecondStatus,%__IntBase BeginInterrupt IoSerManager,%__IntBase ifndef SmallInclude IntEntry IoSerOpen,%__IntVector IntEntry IoSerAddHandler,%__IntVector IntEntry IoSerRemoveHandler,%__IntVector IntEntry IoSerSetHandler,%__IntVector IntEntry IoSerHandlerSaveError,%__IntVector IntEntry IoSerOpenHandler,%__IntVector IntEntry IoSerOpenTimerHandler,%__IntVector IntEntry IoSerFree,%__IntVector IntEntry IoSerCloseTimerHandler,%__IntVector IntEntry IoSerDetachFree,%__IntVector IntEntry IoSerTimerOpen,%__IntVector IntEntry IoSerTimerCancel,%__IntVector IntEntry IoSerTimerClose,%__IntVector IntEntry IoSerAttachOnOpenChan,%__IntVector IntEntry IoSerSenseOnOpenChan,%__IntVector IntEntry IoSerOnOpenChan,%__IntVector IntEntry IoSerCheckWriteSI,%__IntVector IntEntry IoSerCheckReadSI,%__IntVector IntEntry IoSerSignalUserWriteOk,%__IntVector IntEntry IoSerSignalUserWrite,%__IntVector IntEntry IoSerSignalUserReadOk,%__IntVector IntEntry IoSerSignalUserRead,%__IntVector IntEntry IoSerSignalUser,%__IntVector IntEntry IoSerQueueRead,%__IntVector IntEntry IoSerQueueWrite,%__IntVector IntEntry IoSerQueueSuper,%__IntVector IntEntry IoSerQueueTimer,%__IntVector IntEntry IoSerCancelIoRequest,%__IntVector IntEntry IoSerCancelAllSignalUser,%__IntVector IntEntry IoSerSignalCompleteOK,%__IntVector IntEntry IoSerSignalComplete,%__IntVector IntEntry IoSerSyncWrite,%__IntVector endif BeginInterrupt HwSetRomBank,%__IntBase BeginInterrupt HwGetRomBank,%__IntBase BeginInterrupt IoActivity,%__IntBase .list