RISCOS.com

www.riscos.com Technical Support:
Programmer's Reference Manuals

 

Numeric index of SWIs


OS SWIs (Kernel and FileSwitch)

Number Name
&00 OS_WriteC
&01 OS_WriteS
&02 OS_Write0
&03 OS_NewLine
&04 OS_ReadC
&05 OS_CLI
&06 OS_Byte
Index of OS_Bytes
&07 OS_Word
Index of OS_Words
&08 OS_File
&09 OS_Args
&0A OS_BGet
&0B OS_BPut
&0C OS_GBPB
&0D OS_Find
&0E OS_ReadLine
&0F OS_Control
&100-1FF OS_WriteI
&10 OS_GetEnv
&11 OS_Exit
&12 OS_SetEnv
&13 OS_IntOn
&14 OS_IntOff
&15 OS_CallBack
&16 OS_EnterOS
&17 OS_BreakPt
&18 OS_BreakCtrl
&19 OS_UnusedSWI
&1A OS_UpdateMEMC
&1B OS_SetCallBack
&1C OS_Mouse
&1D OS_Heap
OS_Heap (5a)
&1E OS_Module
&1F OS_Claim
&20 OS_Release
&21 OS_ReadUnsigned
&22 OS_GenerateEvent
&23 OS_ReadVarVal
&24 OS_SetVarVal
&25 OS_GSInit
&26 OS_GSRead
&27 OS_GSTrans
&28 OS_BinaryToDecimal
&29 OS_FSControl
OS_FSControl 55
&2A OS_ChangeDynamicArea
OS_ChangeDynamicArea (5a)
&2B OS_GenerateError
&2C OS_ReadEscapeState
&2D OS_EvaluateExpression
&2E OS_SpriteOp
Changes to OS_SpriteOp
OS_SpriteOp 17
&2F OS_ReadPalette
&30 OS_ServiceCall
OS_ServiceCall (5a)
&31 OS_ReadVduVariables
&32 OS_ReadPoint
&33 OS_UpCall
&34 OS_CallAVector
&35 OS_ReadModeVariable
OS_ReadModeVariable (5a)
&36 OS_RemoveCursors
&37 OS_RestoreCursors
&38 OS_SWINumberToString
&39 OS_SWINumberFromString
&3A OS_ValidateAddress
&3B OS_CallAfter
&3C OS_CallEvery
&3D OS_RemoveTickerEvent
&3E OS_InstallKeyHandler
&3F OS_CheckModeValid
OS_CheckModeValid (5a)
&40 OS_ChangeEnvironment
&41 OS_ClaimScreenMemory
&42 OS_ReadMonotonicTime
&43 OS_SubstituteArgs
&44 OS_PrettyPrint
&45 OS_Plot
OS_Plot (5a)
&46 OS_WriteN
&47 OS_AddToVector
&48 OS_WriteEnv
&49 OS_ReadArgs
&4A OS_ReadRAMFsLimits
&4B OS_ClaimDeviceVector
&4C OS_ReleaseDeviceVector
&4D OS_DelinkApplication
&4E OS_RelinkApplication
&4F OS_HeapSort
&50 OS_ExitAndDie
&51 OS_ReadMemMapInfo
&52 OS_ReadMemMapEntries
&53 OS_SetMemMapEntries
OS_SetMemMapEntries (5a)
&54 OS_AddCallBack
&55 OS_ReadDefaultHandler
&56 OS_SetECFOrigin
&57 OS_SerialOp
OS_SerialOp (5a)
&58 OS_ReadSysInfo
OS_ReadSysInfo (5a)
&59 OS_Confirm
&5A OS_ChangedBox
&5B OS_CRC
&5C OS_ReadDynamicArea
OS_ReadDynamicArea (5a)
&5D OS_PrintChar
&5E OS_ChangeRedirection
&5F OS_RemoveCallBack
&60 OS_FindMemMapEntries
&61 OS_SetColour
OS_SetColour (5a)
&64 OS_Pointer
&65 OS_ScreenMode
&66 OS_DynamicArea
&68 OS_Memory
&69 OS_ClaimProcessorVector
&6A OS_Reset
&6B OS_MMUControl
&C0 OS_ConvertStandardDateAndTime
&C1 OS_ConvertDateAndTime
&D0 OS_ConvertHex1
&D1 OS_ConvertHex2
&D2 OS_ConvertHex3
&D3 OS_ConvertHex4
&D4 OS_ConvertHex8
&D5 OS_ConvertCardinal1
&D6 OS_ConvertCardinal2
&D7 OS_ConvertCardinal3
&D8 OS_ConvertCardinal4
&D9 OS_ConvertInteger1
&DA OS_ConvertInteger2
&DB OS_ConvertInteger3
&DC OS_ConvertInteger4
&DD OS_ConvertBinary1
&DE OS_ConvertBinary2
&DF OS_ConvertBinary3
&E0 OS_ConvertBinary4
&E1 OS_ConvertSpacedCardinal1
&E2 OS_ConvertSpacedCardinal2
&E3 OS_ConvertSpacedCardinal3
&E4 OS_ConvertSpacedCardinal4
&E5 OS_ConvertSpacedInteger1
&E6 OS_ConvertSpacedInteger2
&E7 OS_ConvertSpacedInteger3
&E8 OS_ConvertSpacedInteger4
&E9 OS_ConvertFixedNetStation
&EA OS_ConvertNetStation
&EB OS_ConvertFixedFileSize
&EC OS_ConvertFileSize

IIC SWI

Number Name
&240 IIC_Control

Cache SWIs (for ARM3)

Number Name
&280 Cache_Control
Cache_... SWIs (5a)
&281 Cache_Cacheable
Cache_... SWIs (5a)
&282 Cache_Updateable
Cache_... SWIs (5a)
&283 Cache_Disruptive
Cache_... SWIs (5a)
&284 Cache_Flush
Cache_... SWIs (5a)

Econet SWIs

Number Name
&40000 Econet_CreateReceive
&40001 Econet_ExamineReceive
&40002 Econet_ReadReceive
&40003 Econet_AbandonReceive
&40004 Econet_WaitForReception
&40005 Econet_EnumerateReceive
&40006 Econet_StartTransmit
&40007 Econet_PollTransmit
&40008 Econet_AbandonTransmit
&40009 Econet_DoTransmit
&4000A Econet_ReadLocalStationAndNet
&4000B Econet_ConvertStatusToString
&4000C Econet_ConvertStatusToError
&4000D Econet_ReadProtection
&4000E Econet_SetProtection
&4000F Econet_ReadStationNumber
&40010 Econet_PrintBanner
&40011 Econet_ReadTransportType
&40012 Econet_ReleasePort
&40013 Econet_AllocatePort
Econet_AllocatePort (5a)
&40014 Econet_DeAllocatePort
&40015 Econet_ClaimPort
&40016 Econet_StartImmediate
&40017 Econet_DoImmediate
&40018 Econet_AbandonAndReadReceive
&40019 Econet_Version
&4001A Econet_NetworkState
&4001B Econet_PacketSize
&4001C Econet_ReadTransportName
&4001D Econet_InetRxDirect
&4001E Econet_EnumerateMap
&4001F Econet_EnumerateTransmit
&40020 Econet_HardwareAddresses
&40021 Econet_NetworkParameters

NetFS SWIs

Number Name
&40040 NetFS_ReadFSNumber
&40041 NetFS_SetFSNumber
&40042 NetFS_ReadFSName
&40043 NetFS_SetFSName
&40044 NetFS_ReadCurrentContext
&40045 NetFS_SetCurrentContext
&40046 NetFS_ReadFSTimeouts
&40047 NetFS_SetFSTimeouts
&40048 NetFS_DoFSOp
&40049 NetFS_EnumerateFSList
&4004A NetFS_EnumerateFS
&4004B NetFS_ConvertDate
&4004C NetFS_DoFSOpToGivenFS
&4004D NetFS_UpdateFSList
&4004E NetFS_EnumerateFSContexts
&4004F NetFS_ReadUserId
&40050 NetFS_GetObjectUID
&40051 NetFS_EnableCache

Font manager SWIs

Number Name
&40080 Font_CacheAddr
&40081 Font_FindFont
&40082 Font_LoseFont
&40083 Font_ReadDefn
&40084 Font_ReadInfo
&40085 Font_StringWidth
&40086 Font_Paint
&40087 Font_Caret
&40088 Font_ConverttoOS
&40089 Font_Converttopoints
&4008A Font_SetFont
&4008B Font_CurrentFont
&4008C Font_FutureFont
&4008D Font_FindCaret
&4008E Font_CharBBox
&4008F Font_ReadScaleFactor
&40090 Font_SetScaleFactor
&40091 Font_ListFonts
&40092 Font_SetFontColours
&40093 Font_SetPalette
&40094 Font_ReadThresholds
&40095 Font_SetThresholds
&40096 Font_FindCaretJ
&40097 Font_StringBBox
&40098 Font_ReadColourTable
&40099 Font_MakeBitmap
&4009A Font_UnCacheFile
&4009B Font_SetFontMax
&4009C Font_ReadFontMax
&4009D Font_ReadFontPrefix
&4009E Font_SwitchOutputToBuffer
&4009F Font_ReadFontMetrics
&400A0 Font_DecodeMenu
&400A1 Font_ScanString
&400A2 Font_SetColourTable
&400A3 Font_CurrentRGB
&400A4 Font_FutureRGB
&400A5 Font_ReadEncodingFilename
&400A6 Font_FindField
&400A7 Font_ApplyFields
&400A8 Font_LookupFont

Wimp (window manager) SWIs

Number Name
&400C0 Wimp_Initialise
&400C1 Wimp_CreateWindow
Wimp_CreateWindow (5a)
&400C2 Wimp_CreateIcon
Wimp_CreateIcon (5a)
&400C3 Wimp_DeleteWindow
&400C4 Wimp_DeleteIcon
&400C5 Wimp_OpenWindow
&400C6 Wimp_CloseWindow
&400C7 Wimp_Poll
&400C8 Wimp_RedrawWindow
&400C9 Wimp_UpdateWindow
&400CA Wimp_GetRectangle
&400CB Wimp_GetWindowState
&400CC Wimp_GetWindowInfo
&400CD Wimp_SetIconState
&400CE Wimp_GetIconState
&400CF Wimp_GetPointerInfo
&400D0 Wimp_DragBox
&400D1 Wimp_ForceRedraw
&400D2 Wimp_SetCaretPosition
&400D3 Wimp_GetCaretPosition
&400D4 Wimp_CreateMenu
Wimp_CreateMenu (5a)
&400D5 Wimp_DecodeMenu
&400D6 Wimp_WhichIcon
&400D7 Wimp_SetExtent
&400D8 Wimp_SetPointerShape
&400D9 Wimp_OpenTemplate
&400DA Wimp_CloseTemplate
&400DB Wimp_LoadTemplate
&400DC Wimp_ProcessKey
&400DD Wimp_CloseDown
&400DE Wimp_StartTask
&400DF Wimp_ReportError
Wimp_ReportError (5a)
&400E0 Wimp_GetWindowOutline
&400E1 Wimp_PollIdle
&400E2 Wimp_PlotIcon
&400E3 Wimp_SetMode
Wimp_SetMode (5a)
&400E4 Wimp_SetPalette
&400E5 Wimp_ReadPalette
&400E6 Wimp_SetColour
&400E7 Wimp_SendMessage
&400E8 Wimp_CreateSubMenu
&400E9 Wimp_SpriteOp
&400EA Wimp_BaseOfSprites
&400EB Wimp_BlockCopy
&400EC Wimp_SlotSize
&400ED Wimp_ReadPixTrans
&400EE Wimp_ClaimFreeMemory
Wimp_ClaimFreeMemory (5a)
&400EF Wimp_CommandWindow
&400F0 Wimp_TextColour
&400F1 Wimp_TransferBlock
Wimp_TransferBlock (5a)
&400F2 Wimp_ReadSysInfo
Wimp_ReadSysInfo (5a)
&400F3 Wimp_SetFontColours
&400F4 Wimp_GetMenuState
&400F5 Wimp_RegisterFilter
&400F6 Wimp_AddMessages
&400F7 Wimp_RemoveMessages
&400F8 Wimp_SetColourMapping
&400F9 Wimp_TextOp
&400FA Wimp_SetWatchdogState
&400FB Wimp_Extend
&400FC Wimp_ResizeIcon

Sound SWIs

Number Name
&40140 Sound_Configure
Sound_Configure (5a)
&40141 Sound_Enable
&40142 Sound_Stereo
&40143 Sound_Speaker
&40144 Sound_Mode
&40145 Sound_LinearHandler
&40146 Sound_SampleRate
&40180 Sound_Volume
&40181 Sound_SoundLog
&40182 Sound_LogScale
&40183 Sound_InstallVoice
&40184 Sound_RemoveVoice
&40185 Sound_AttachVoice
&40186 Sound_ControlPacked
&40187 Sound_Tuning
&40188 Sound_Pitch
&40189 Sound_Control
&4018A Sound_AttachNamedVoice
&4018B Sound_ReadControlBlock
&4018C Sound_WriteControlBlock
&401C0 Sound_QInit
&401C1 Sound_QSchedule
&401C2 Sound_QRemove
&401C3 Sound_QFree
&401C4 Sound_QSDispatch
&401C5 Sound_QTempo
&401C6 Sound_QBeat
&401C7 Sound_QInterface

NetPrint SWIs

Number Name
&40200 NetPrint_ReadPSNumber
&40201 NetPrint_SetPSNumber
&40202 NetPrint_ReadPSName
&40203 NetPrint_SetPSName
&40204 NetPrint_ReadPSTimeouts
&40205 NetPrint_SetPSTimeouts
&40206 NetPrint_BindPSName
&40207 NetPrint_ListServers
&40208 NetPrint_ConvertStatusToString

ADFS SWIs

Number Name
&40240 ADFS_DiscOp
ADFS_DiscOp (5a)
&40241 ADFS_HDC
&40242 ADFS_Drives
&40243 ADFS_FreeSpace
&40244 ADFS_Retries
&40245 ADFS_DescribeDisc
&40246 ADFS_VetFormat
&40247 ADFS_FlpProcessDCB
&40248 ADFS_ControllerType
&40249 ADFS_PowerControl
&4024A ADFS_SetIDEController
&4024B ADFS_IDEUserOp
&4024C ADFS_MiscOp
&4024D ADFS_SectorDiscOp
&40250 ADFS_ECCSAndRetries
&40251 ADFS_LockIDE
&40252 ADFS_FreeSpace64

Podule (expansion card) SWIs

Number Name
&40280 Podule_ReadID
&40281 Podule_ReadHeader
&40282 Podule_EnumerateChunks
&40283 Podule_ReadChunk
&40284 Podule_ReadBytes
Podule_ReadBytes (5a)
&40285 Podule_WriteBytes
Podule_WriteBytes (5a)
&40286 Podule_CallLoader
Podule_CallLoader (5a)
&40287 Podule_RawRead
Podule_RawRead (5a)
&40288 Podule_RawWrite
Podule_RawWrite (5a)
&40289 Podule_HardwareAddress
Podule_HardwareAddress (5a)
&4028A Podule_EnumerateChunksWithInfo
&4028B Podule_HardwareAddresses
Podule_HardwareAddress (5a)
&4028C Podule_ReturnNumber
&4028D Podule_ReadInfo
&4028E Podule_SetSpeed

Debugger SWI

Number Name
&40380 Debugger_Disassemble

FPEmulator SWI

Number Name
&40480 FPEmulator_Version

FileCore SWIs

Number Name
&40540 FileCore_DiscOp
FileCore_DiscOp (5a)
&40541 FileCore_Create
FileCore_Create (5a)
&40542 FileCore_Drives
&40543 FileCore_FreeSpace
FileCore_FreeSpace (5a)
&40544 FileCore_FloppyStructure
&40545 FileCore_DescribeDisc
&40546 FileCore_DiscardReadSectorsCache
&40547 FileCore_DiscFormat
&40548 FileCore_LayoutStructure
&40549 FileCore_MiscOp
FileCore_MiscOp 6
&4054A FileCore_SectorOp
&4054B FileCore_FreeSpace64

Shell (ShellCLI) SWIs

Number Name
&405C0 Shell_Create
&405C1 Shell_Destroy

Hourglass SWIs

Number Name
&406C0 Hourglass_On
&406C1 Hourglass_Off
&406C2 Hourglass_Smash
&406C3 Hourglass_Start
&406C4 Hourglass_Percentage
&406C5 Hourglass_LEDs
&406C6 Hourglass_Colours

Draw SWIs

Number Name
&40700 Draw_ProcessPath
&40701 Draw_ProcessPathFP
&40702 Draw_Fill
&40703 Draw_FillFP
&40704 Draw_Stroke
&40705 Draw_StrokeFP
&40706 Draw_StrokePath
&40707 Draw_StrokePathFP
&40708 Draw_FlattenPath
&40709 Draw_FlattenPathFP
&4070A Draw_TransformPath
&4070B Draw_TransformPathFP

ColourTrans SWIs

Number Name
&40740 ColourTrans_SelectTable
ColourTrans_SelectTable (5a)
&40741 ColourTrans_SelectGCOLTable
ColourTrans_SelectGCOLTable (5a)
&40742 ColourTrans_ReturnGCOL
&40743 ColourTrans_SetGCOL
&40744 ColourTrans_ReturnColourNumber
&40745 ColourTrans_ReturnGCOLForMode
&40746 ColourTrans_ReturnColourNumberForMode
&40747 ColourTrans_ReturnOppGCOL
&40748 ColourTrans_SetOppGCOL
&40749 ColourTrans_ReturnOppColourNumber
&4074A ColourTrans_ReturnOppGCOLForMode
&4074B ColourTrans_ReturnOppColourNumberForMode
&4074C ColourTrans_GCOLToColourNumber
ColourTrans_GCOLToColourNumber (5a)
&4074D ColourTrans_ColourNumberToGCOL
ColourTrans_ColourNumberToGCOL (5a)
&4074E ColourTrans_ReturnFontColours
&4074F ColourTrans_SetFontColours
&40750 ColourTrans_InvalidateCache
&40751 ColourTrans_SetCalibration
&40752 ColourTrans_ReadCalibration
&40753 ColourTrans_ConvertDeviceColour
&40754 ColourTrans_ConvertDevicePalette
&40755 ColourTrans_ConvertRGBToCIE
&40756 ColourTrans_ConvertCIEToRGB
&40757 ColourTrans_WriteCalibrationToFile
&40758 ColourTrans_ConvertRGBToHSV
&40759 ColourTrans_ConvertHSVToRGB
&4075A ColourTrans_ConvertRGBToCMYK
&4075B ColourTrans_ConvertCMYKToRGB
&4075C ColourTrans_ReadPalette
ColourTrans_ReadPalette (5a)
&4075D ColourTrans_WritePalette
ColourTrans_WritePalette (5a)
&4075E ColourTrans_SetColour
&4075F ColourTrans_MiscOp
&40760 ColourTrans_WriteLoadingsToFile
&40761 ColourTrans_SetTextColour
&40762 ColourTrans_SetOppTextColour
&40763 ColourTrans_SelectTable
ColourTrans_SelectTable (5a)

RamFS SWIs

Number Name
&40780 RamFS_DiscOp
&40782 RamFS_Drives
&40783 RamFS_FreeSpace
&40785 RamFS_DescribeDisc

SuperSample SWIs

Number Name
&40D80 Super_Sample90
&40D81 Super_Sample45

Filer_Action SWIs

Number Name
&40F80 FilerAction_SendSelectedDirectory
&40F81 FilerAction_SendSelectedFile
&40F82 FilerAction_SendStartOperation

Socket (Internet) SWIs

Number Name
&41200 Socket_Creat
&41201 Socket_Bind
&41202 Socket_Listen
&41203 Socket_Accept
&41204 Socket_Connect
&41205 Socket_Recv
&41206 Socket_Recvfrom
&41207 Socket_Recvmsg
&41208 Socket_Send
&41209 Socket_Sendto
&4120A Socket_Sendmsg
&4120B Socket_Shutdown
&4120C Socket_Setsockopt
&4120D Socket_Getsockopt
&4120E Socket_Getpeername
&4120F Socket_Getsockname
&41210 Socket_Close
&41211 Socket_Select
&41212 Socket_Ioctl
&41213 Socket_Read
&41214 Socket_Write
&41215 Socket_Stat
&41216 Socket_Readv
&41217 Socket_Writev
&41218 Socket_Gettsize
&41219 Socket_Sendtosm

CD SWIs

Number Name
&41240 CD_Version
&41241 CD_ReadData
&41242 CD_SeekTo
&41243 CD_DriveStatus
&41244 CD_DriveReady
&41245 CD_GetParameters
&41246 CD_SetParameters
&41247 CD_OpenDrawer
&41248 CD_EjectButton
&41249 CD_EnquireAddress
&4124A CD_EnquireDataMode
&4124B CD_PlayAudio
&4124C CD_PlayTrack
&4124D CD_AudioPause
&4124E CD_EnquireTrack
&4124F CD_ReadSubChannel
&41250 CD_CheckDrive
&41251 CD_DiscChanged
&41252 CD_StopDisc
&41253 CD_DiscUsed
&41254 CD_AudioStatus
&41255 CD_Inquiry
&41256 CD_DiscHasChanged
&41257 CD_Control
&41258 CD_Supported
&41259 CD_Prefetch
&4125A CD_Reset
&4125B CD_CloseDrawer
&4125C CD_IsDrawerLocked
&4125D CD_AudioControl
&4125E CD_LastError
&4125F CD_AudioLevel
&41260 CD_Register
&41261 CD_Unregister
&41262 CD_ByteCopy
&41263 CD_Identify
&41264 CD_ConvertToLBA
&41265 CD_ConvertToMSF
&41266 CD_ReadAudio
&41267 CD_ReadUserData
&41268 CD_SeekUserData
&41269 CD_GetAudioParms
&4126A CD_SetAudioParms

MessageTrans SWIs

Number Name
&41500 MessageTrans_FileInfo
&41501 MessageTrans_OpenFile
&41502 MessageTrans_Lookup
&41503 MessageTrans_MakeMenus
&41504 MessageTrans_CloseFile
&41505 MessageTrans_EnumerateTokens
&41506 MessageTrans_ErrorLookup
&41507 MessageTrans_GSLookup
&41508 MessageTrans_CopyError
&41509 MessageTrans_Dictionary

PDumper (printer dumper) SWIs

Number Name
&41B00 PDumper_Info
&41B01 PDumper_Claim
&41B02 PDumper_Free
&41B03 PDumper_Find
&41B04 PDumper_StartJob
&41B05 PDumper_TidyJob
&41B06 PDumper_SetColour
&41B07 PDumper_PrepareStrip
&41B08 PDumper_LookupError
&41B09 PDumper_CopyFilename

ResourceFS SWIs

Number Name
&41B40 ResourceFS_RegisterFiles
&41B41 ResourceFS_DeregisterFiles

CDFS SWIs

Number Name
&41E80 CDFS_ConvertDriveToDevice
&41E81 CDFS_SetBufferSize
&41E82 CDFS_GetBufferSize
&41E83 CDFS_SetNumberOfDrives
&41E84 CDFS_GetNumberOfDrives
&41E85 CDFS_GiveFileType
&41E86 CDFS_DescribeDisc
&41E87 CDFS_WhereIsFile
&41E88 CDFS_Truncation

DragASprite SWIs

Number Name
&42400 DragASprite_Start
DragASprite_Start (5a)
&42401 DragASprite_Stop

Filter manager SWIs

Number Name
&42640 Filter_RegisterPreFilter
&42641 Filter_RegisterPostFilter
&42642 Filter_DeRegisterPreFilter
&42643 Filter_DeRegisterPostFilter

TaskManager SWIs

Number Name
&42680 TaskManager_TaskNameFromHandle
&42681 TaskManager_EnumerateTasks
&42682 TaskManager_Shutdown

Squash SWIs

Number Name
&42700 Squash_Compress
&42701 Squash_Decompress

DeviceFS SWIs

Number Name
&42740 DeviceFS_Register
&42741 DeviceFS_Deregister
&42742 DeviceFS_RegisterObjects
&42743 DeviceFS_DeregisterObjects
&42744 DeviceFS_CallDevice
&42745 DeviceFS_Threshold
&42746 DeviceFS_ReceivedCharacter
&42747 DeviceFS_TransmitCharacter

Buffer Manager SWIs

Number Name
&42940 Buffer_Create
&42941 Buffer_Remove
&42942 Buffer_Register
&42943 Buffer_Deregister
&42944 Buffer_ModifyFlags
&42945 Buffer_LinkDevice
&42946 Buffer_UnlinkDevice
&42947 Buffer_GetInfo
&42948 Buffer_Threshold
&42949 Buffer_InternalInfo

BASICTrans SWIs

Number Name
&42C80 BASICTrans_HELP
&42C81 BASICTrans_Error
&42C82 BASICTrans_Message

Parallel port driver SWIs

Number Name
&42EC0 Parallel_HardwareAddress
&42EC1 Parallel_Op

Portable SWIs

Number Name
&42FC0 Portable_Speed
&42FC1 Portable_Control
&42FC2 Portable_ReadBMUVariable
&42FC3 Portable_WriteBMUVariable
&42FC4 Portable_CommandBMU

Territory manager SWIs

Number Name
&43040 Territory_Number
&43041 Territory_Register
Territory_Register (5a)
&43042 Territory_Deregister
&43043 Territory_NumberToName
&43044 Territory_Exists
&43045 Territory_AlphabetNumberToName
&43046 Territory_SelectAlphabet
&43047 Territory_SetTime
&43048 Territory_ReadCurrentTimeZone
&43049 Territory_ConvertTimeToUTCOrdinals
&4304A Territory_ReadTimeZones
&4304B Territory_ConvertDateAndTime
&4304C Territory_ConvertStandardDateAndTime
&4304D Territory_ConvertStandardDate
&4304E Territory_ConvertStandardTime
&4304F Territory_ConvertTimeToOrdinals
Territory_ConvertTimeToOrdinals (5a)
&43050 Territory_ConvertTimeStringToOrdinals
Territory_ConvertTimeStringToOrdinals (5a)
&43051 Territory_ConvertOrdinalsToTime
Territory_ConvertOrdinalsToTime (5a)
&43052 Territory_Alphabet
&43053 Territory_AlphabetIdentifier
&43054 Territory_SelectKeyboardHandler
Territory_SelectKeyboardHandler (5a)
&43055 Territory_WriteDirection
&43056 Territory_CharacterPropertyTable
&43057 Territory_LowerCaseTable
&43058 Territory_UpperCaseTable
&43059 Territory_ControlTable
&4305A Territory_PlainTable
&4305B Territory_ValueTable
&4305C Territory_RepresentationTable
&4305D Territory_Collate
&4305E Territory_ReadSymbols
&4305F Territory_ReadCalendarInformation
Territory_ReadCalendarInformation (5a)
&43060 Territory_NameToNumber
&43061 Territory_NameToNumber
&43075 Territory_ConvertTextToString

ScreenBlanker SWI

Number Name
&43100 ScreenBlanker_Control

TaskWindow SWI

Number Name
&43380 TaskWindow_TaskInfo

MakePSFont SWI

Number Name
&43440 MakePSFont_MakeFont

Joystick SWI

Number Name
&43F40 Joystick_Read
Joystick_Read
&43F41 Joystick_CalibrateTopRight
&43F42 Joystick_CalibrateBottomLeft

Free space display SWIs

Number Name
&444C0 Free_Register
Free_Register (5a)
&444C1 Free_DeRegister

FSLock SWIs

Number Name
&44780 FSLock_Version
&44781 FSLock_Status
&44782 FSLock_ChangeStatus

DOSFS SWIs

Number Name
&44B00 DOSFS_DiscFormat
&44B01 DOSFS_LayoutStructure

Toolbox SWIs

Number Name
&44EC0 Toolbox_CreateObject
&44EC1 Toolbox_DeleteObject
&44EC2 Toolbox_CopyObject
&44EC3 Toolbox_ShowObject
&44EC4 Toolbox_HideObject
&44EC5 Toolbox_GetObjectInfo
&44EC6 Toolbox_ObjectMiscOp
&44EC7 Toolbox_SetClientHandle
&44EC8 Toolbox_GetClientHandle
&44EC9 Toolbox_GetObjectClass
&44ECA Toolbox_GetParent
&44ECB Toolbox_GetAncestor
&44ECC Toolbox_GetTemplateName
&44ECD Toolbox_RaiseToolboxEvent
&44ECE Toolbox_GetSysInfo
&44ECF Toolbox_Initialise
&44ED0 Toolbox_LoadResources
&44EFB Toolbox_TemplateLookUp
&44EFC Toolbox_GetInternalHandle
&44EFD Toolbox_RegisterPostFilter
&44EFE Toolbox_RegisterPreFilter
&44EFF Toolbox_RegisterObjectModule

DrawFile SWIs

Number Name
&45540 DrawFile_Render
&45541 DrawFile_BBox
&45542 DrawFile_DeclareFonts

DMA SWIs

Number Name
&46140 DMA_RegisterChannel
&46141 DMA_DeregisterChannel
&46142 DMA_QueueTransfer
&46143 DMA_TerminateTransfer
&46144 DMA_SuspendTransfer
&46145 DMA_ResumeTransfer
&46146 DMA_ExamineTransfer

ColourPicker SWIs

Number Name
&47700 ColourPicker_RegisterModel
&47701 ColourPicker_DeregisterModel
&47702 ColourPicker_OpenDialogue
&47703 ColourPicker_CloseDialogue
&47704 ColourPicker_UpdateDialogue
&47705 ColourPicker_ReadDialogue
&47706 ColourPicker_SetColour
&47707 ColourPicker_HelpReply
&47708 ColourPicker_ModelSWI

RemotePrinterSupport SWIs

Number Name
&47980 RemotePrinterSupport_ReadPollwordLocation
&47981 RemotePrinterSupport_GetNextEvent
&47982 RemotePrinterSupport_ReadUniqueAddress
&47983 RemotePrinterSupport_Enable
&47984 RemotePrinterSupport_Disable
&47985 RemotePrinterSupport_EnableUpcalls
&47986 RemotePrinterSupport_DisableUpcalls

Freeway SWIs

Number Name
&47A80 Freeway_Register
&47A81 Freeway_Write
&47A82 Freeway_Read
&47A83 Freeway_Enumerate
&47A84 Freeway_Status

ShareFS SWIs

Number Name
&47AC0 ShareFS_CreateShare
&47AC1 ShareFS_EnumerateShares
&47AC2 ShareFS_StopShare

ScreenModes SWI

Number Name
&487C0 ScreenModes_ReadInfo

JPEG SWIs

Number Name
&49980 JPEG_Info
&49981 JPEG_FileInfo
&49982 JPEG_PlotScaled
&49983 JPEG_PlotFileScaled
&49984 JPEG_PlotTransformed
&49985 JPEG_PlotFileTransformed
&49986 JPEG_PDriverIntercept

DragAnObject SWIs

Number Name
&49C40 DragAnObject_Start
&49C41 DragAnObject_Stop

CompressJPEG SWIs

Number Name
&4A500 CompressJPEG_Start
&4A501 CompressJPEG_WriteLine
&4A502 CompressJPEG_Finish

Mbuf SWIs

Number Name
&4A580 Mbuf_OpenSession
&4A581 Mbuf_CloseSession
&4A582 Mbuf_Memory
&4A583 Mbuf_Statistic
&4A584 Mbuf_Control

ATAPI SWI

Number Name
&4A740 ATAPI_GetDrives

PDriver (printer driver) SWIs

Number Name
&80140 PDriver_Info
PDriver_Info (5a)
&80141 PDriver_SetInfo
&80142 PDriver_CheckFeatures
&80143 PDriver_PageSize
&80144 PDriver_SetPageSize
&80145 PDriver_SelectJob
&80146 PDriver_CurrentJob
&80147 PDriver_FontSWI
&80148 PDriver_EndJob
&80149 PDriver_AbortJob
&8014A PDriver_Reset
&8014B PDriver_GiveRectangle
&8014C PDriver_DrawPage
PDriver_DrawPage (5a)
&8014D PDriver_GetRectangle
PDriver_GetRectangle (5a)
&8014E PDriver_CancelJob
&8014F PDriver_ScreenDump
&80150 PDriver_EnumerateJobs
&80151 PDriver_SetPrinter
&80152 PDriver_CancelJobWithError
&80153 PDriver_SelectIllustration
&80154 PDriver_InsertIllustration
&80155 PDriver_DeclareFont
&80156 PDriver_DeclareDriver
&80157 PDriver_RemoveDriver
&80158 PDriver_SelectDriver
&80159 PDriver_EnumerateDrivers
&8015A PDriver_MiscOp
PDriver_MiscOp
&8015B PDriver_MiscOpForDriver
&8015C PDriver_SetDriver
&8015D PDriver_JPEGSWI

SharedCLibrary SWIs

Number Name
&80680 SharedCLibrary_LibInitAPCS_A
&80681 SharedCLibrary_LibInitAPCS_R
&80682 SharedCLibrary_LibInitModule

Window SWIs

Number Name
&82880 Window_ClassSWI
&82881 Window_PostFilter
&82882 Window_PreFilter
&82883 Window_GetPointerInfo
&82884 Window_WimpToToolbox
&82885 Window_RegisterExternal
&82886 Window_DeregisterExternal
&82887 Window_SupportExternal

Menu SWIs

Number Name
&828C0 Menu_ClassSWI
&828C1 Menu_PostFilter
&828C2 Menu_PreFilter
&828C3 Menu_UpdateTree

Iconbar SWIs

Number Name
&82900 Iconbar_ClassSWI
&82901 Iconbar_PostFilter
&82902 Iconbar_PreFilter

ColourMenu SWIs

Number Name
&82980 ColourMenu_ClassSWI
&82981 ColourMenu_PostFilter
&82982 ColourMenu_PreFilter

ColourDbox SWIs

Number Name
&829C0 ColourDbox_ClassSWI
&829C1 ColourDbox_PostFilter
&829C2 ColourDbox_PreFilter

FontDbox SWIs

Number Name
&82A00 FontDbox_ClassSWI
&82A01 FontDbox_PostFilter
&82A02 FontDbox_PreFilter

FontMenu SWIs

Number Name
&82A40 FontMenu_ClassSWI
&82A41 FontMenu_PostFilter
&82A42 FontMenu_PreFilter

DCS (Discard, Cancel, Save) SWIs

Number Name
&82A80 DCS_ClassSWI
&82A81 DCS_PostFilter
&82A82 DCS_PreFilter

FileInfo SWIs

Number Name
&82AC0 FileInfo_ClassSWI
&82AC1 FileInfo_PostFilter
&82AC2 FileInfo_PreFilter

PrintDbox SWIs

Number Name
&82B00 PrintDbox_ClassSWI
&82B01 PrintDbox_PostFilter
&82B02 PrintDbox_PreFilter

ProgInfo SWIs

Number Name
&82B40 ProgInfo_ClassSWI
&82B41 ProgInfo_PostFilter
&82B42 ProgInfo_PreFilter

SaveAs SWIs

Number Name
&82BC0 SaveAs_ClassSWI
&82BC1 SaveAs_PostFilter
&82BC2 SaveAs_PreFilter

Scale SWIs

Number Name
&82C00 Scale_ClassSWI
&82C01 Scale_PostFilter
&82C02 Scale_PreFilter

TinySupport SWIs

Number Name
&82C40 TinySupport_Init
&82C41 TinySupport_Die
&82C42 TinySupport_Init2
&82C43 TinySupport_Share

© 3QD Developments Ltd 2015
Last update 29/10/15