Blame | Last modification | View Log | RSS feed
#pragma force_top_level#pragma include_only_once/*Title: Swi numbers for RiscOsCopyright (C) 1989, Acorn Computers Ltd., Cambridge, England$Revision: 1.1 $ SWI_LIST 1.00 02-May-89 (Program generated)*/#ifndef __swis_h#define __swis_h#define XOS_Bit 0x020000#define OS_WriteI 0x000100#define OS_WriteC 0x000000#define OS_WriteS 0x000001#define OS_Write0 0x000002#define OS_NewLine 0x000003#define OS_ReadC 0x000004#define OS_CLI 0x000005#define OS_Byte 0x000006#define OS_Word 0x000007#define OS_File 0x000008#define OS_Args 0x000009#define OS_BGet 0x00000a#define OS_BPut 0x00000b#define OS_GBPB 0x00000c#define OS_Find 0x00000d#define OS_ReadLine 0x00000e#define OS_Control 0x00000f#define OS_GetEnv 0x000010#define OS_Exit 0x000011#define OS_SetEnv 0x000012#define OS_IntOn 0x000013#define OS_IntOff 0x000014#define OS_CallBack 0x000015#define OS_EnterOS 0x000016#define OS_BreakPt 0x000017#define OS_BreakCtrl 0x000018#define OS_UnusedSWI 0x000019#define OS_UpdateMEMC 0x00001a#define OS_SetCallBack 0x00001b#define OS_Mouse 0x00001c#define OS_Heap 0x00001d#define OS_Module 0x00001e#define OS_Claim 0x00001f#define OS_Release 0x000020#define OS_ReadUnsigned 0x000021#define OS_GenerateEvent 0x000022#define OS_ReadVarVal 0x000023#define OS_SetVarVal 0x000024#define OS_GSInit 0x000025#define OS_GSRead 0x000026#define OS_GSTrans 0x000027#define OS_BinaryToDecimal 0x000028#define OS_FSControl 0x000029#define OS_ChangeDynamicArea 0x00002a#define OS_GenerateError 0x00002b#define OS_ReadEscapeState 0x00002c#define OS_EvaluateExpression 0x00002d#define OS_SpriteOp 0x00002e#define OS_ReadPalette 0x00002f#define OS_ServiceCall 0x000030#define OS_ReadVduVariables 0x000031#define OS_ReadPoint 0x000032#define OS_UpCall 0x000033#define OS_CallAVector 0x000034#define OS_ReadModeVariable 0x000035#define OS_RemoveCursors 0x000036#define OS_RestoreCursors 0x000037#define OS_SWINumberToString 0x000038#define OS_SWINumberFromString 0x000039#define OS_ValidateAddress 0x00003a#define OS_CallAfter 0x00003b#define OS_CallEvery 0x00003c#define OS_RemoveTickerEvent 0x00003d#define OS_InstallKeyHandler 0x00003e#define OS_CheckModeValid 0x00003f#define OS_ChangeEnvironment 0x000040#define OS_ClaimScreenMemory 0x000041#define OS_ReadMonotonicTime 0x000042#define OS_SubstituteArgs 0x000043#define OS_PrettyPrint 0x000044#define OS_Plot 0x000045#define OS_WriteN 0x000046#define OS_AddToVector 0x000047#define OS_WriteEnv 0x000048#define OS_ReadArgs 0x000049#define OS_ReadRAMFsLimits 0x00004a#define OS_ClaimDeviceVector 0x00004b#define OS_ReleaseDeviceVector 0x00004c#define OS_DelinkApplication 0x00004d#define OS_RelinkApplication 0x00004e#define OS_HeapSort 0x00004f#define OS_ExitAndDie 0x000050#define OS_ReadMemMapInfo 0x000051#define OS_ReadMemMapEntries 0x000052#define OS_SetMemMapEntries 0x000053#define OS_AddCallBack 0x000054#define OS_ReadDefaultHandler 0x000055#define OS_SetECFOrigin 0x000056#define OS_SerialOp 0x000057#define OS_ReadSysInfo 0x000058#define OS_Confirm 0x000059#define OS_ChangedBox 0x00005a#define OS_CRC 0x00005b#define OS_ReadDynamicArea 0x00005c#define OS_PrintChar 0x00005d#define OS_ConvertStandardDateAndTime 0x0000c0#define OS_ConvertDateAndTime 0x0000c1#define OS_ConvertHex1 0x0000d0#define OS_ConvertHex2 0x0000d1#define OS_ConvertHex4 0x0000d2#define OS_ConvertHex6 0x0000d3#define OS_ConvertHex8 0x0000d4#define OS_ConvertCardinal1 0x0000d5#define OS_ConvertCardinal2 0x0000d6#define OS_ConvertCardinal3 0x0000d7#define OS_ConvertCardinal4 0x0000d8#define OS_ConvertInteger1 0x0000d9#define OS_ConvertInteger2 0x0000da#define OS_ConvertInteger3 0x0000db#define OS_ConvertInteger4 0x0000dc#define OS_ConvertBinary1 0x0000dd#define OS_ConvertBinary2 0x0000de#define OS_ConvertBinary3 0x0000df#define OS_ConvertBinary4 0x0000e0#define OS_ConvertSpacedCardinal1 0x0000e1#define OS_ConvertSpacedCardinal2 0x0000e2#define OS_ConvertSpacedCardinal3 0x0000e3#define OS_ConvertSpacedCardinal4 0x0000e4#define OS_ConvertSpacedInteger1 0x0000e5#define OS_ConvertSpacedInteger2 0x0000e6#define OS_ConvertSpacedInteger3 0x0000e7#define OS_ConvertSpacedInteger4 0x0000e8#define OS_ConvertFixedNetStation 0x0000e9#define OS_ConvertNetStation 0x0000ea#define OS_ConvertFixedFileSize 0x0000eb#define OS_ConvertFileSize 0x0000ec#define IIC_Control 0x000240#define Econet_CreateReceive 0x040000#define Econet_ExamineReceive 0x040001#define Econet_ReadReceive 0x040002#define Econet_AbandonReceive 0x040003#define Econet_WaitForReception 0x040004#define Econet_EnumerateReceive 0x040005#define Econet_StartTransmit 0x040006#define Econet_PollTransmit 0x040007#define Econet_AbandonTransmit 0x040008#define Econet_DoTransmit 0x040009#define Econet_ReadLocalStationAndNet 0x04000a#define Econet_ConvertStatusToString 0x04000b#define Econet_ConvertStatusToError 0x04000c#define Econet_ReadProtection 0x04000d#define Econet_SetProtection 0x04000e#define Econet_ReadStationNumber 0x04000f#define Econet_PrintBanner 0x040010#define Econet_ReleasePort 0x040012#define Econet_AllocatePort 0x040013#define Econet_DeAllocatePort 0x040014#define Econet_ClaimPort 0x040015#define Econet_StartImmediate 0x040016#define Econet_DoImmediate 0x040017#define NetFS_ReadFSNumber 0x040040#define NetFS_SetFSNumber 0x040041#define NetFS_ReadFSName 0x040042#define NetFS_SetFSName 0x040043#define NetFS_ReadCurrentContext 0x040044#define NetFS_SetCurrentContext 0x040045#define NetFS_ReadFSTimeouts 0x040046#define NetFS_SetFSTimeouts 0x040047#define NetFS_DoFSOp 0x040048#define NetFS_EnumerateFSList 0x040049#define NetFS_EnumerateFS 0x04004a#define NetFS_ConvertDate 0x04004b#define NetFS_DoFSOpToGivenFS 0x04004c#define Font_CacheAddr 0x040080#define Font_FindFont 0x040081#define Font_LoseFont 0x040082#define Font_ReadDefn 0x040083#define Font_ReadInfo 0x040084#define Font_StringWidth 0x040085#define Font_Paint 0x040086#define Font_Caret 0x040087#define Font_ConverttoOS 0x040088#define Font_Converttopoints 0x040089#define Font_SetFont 0x04008a#define Font_CurrentFont 0x04008b#define Font_FutureFont 0x04008c#define Font_FindCaret 0x04008d#define Font_CharBBox 0x04008e#define Font_ReadScaleFactor 0x04008f#define Font_SetScaleFactor 0x040090#define Font_ListFonts 0x040091#define Font_SetFontColours 0x040092#define Font_SetPalette 0x040093#define Font_ReadThresholds 0x040094#define Font_SetThresholds 0x040095#define Font_FindCaretJ 0x040096#define Font_StringBBox 0x040097#define Font_ReadColourTable 0x040098#define Wimp_Initialise 0x0400c0#define Wimp_CreateWindow 0x0400c1#define Wimp_CreateIcon 0x0400c2#define Wimp_DeleteWindow 0x0400c3#define Wimp_DeleteIcon 0x0400c4#define Wimp_OpenWindow 0x0400c5#define Wimp_CloseWindow 0x0400c6#define Wimp_Poll 0x0400c7#define Wimp_RedrawWindow 0x0400c8#define Wimp_UpdateWindow 0x0400c9#define Wimp_GetRectangle 0x0400ca#define Wimp_GetWindowState 0x0400cb#define Wimp_GetWindowInfo 0x0400cc#define Wimp_SetIconState 0x0400cd#define Wimp_GetIconState 0x0400ce#define Wimp_GetPointerInfo 0x0400cf#define Wimp_DragBox 0x0400d0#define Wimp_ForceRedraw 0x0400d1#define Wimp_SetCaretPosition 0x0400d2#define Wimp_GetCaretPosition 0x0400d3#define Wimp_CreateMenu 0x0400d4#define Wimp_DecodeMenu 0x0400d5#define Wimp_WhichIcon 0x0400d6#define Wimp_SetExtent 0x0400d7#define Wimp_SetPointerShape 0x0400d8#define Wimp_OpenTemplate 0x0400d9#define Wimp_CloseTemplate 0x0400da#define Wimp_LoadTemplate 0x0400db#define Wimp_ProcessKey 0x0400dc#define Wimp_CloseDown 0x0400dd#define Wimp_StartTask 0x0400de#define Wimp_ReportError 0x0400df#define Wimp_GetWindowOutline 0x0400e0#define Wimp_PollIdle 0x0400e1#define Wimp_PlotIcon 0x0400e2#define Wimp_SetMode 0x0400e3#define Wimp_SetPalette 0x0400e4#define Wimp_ReadPalette 0x0400e5#define Wimp_SetColour 0x0400e6#define Wimp_SendMessage 0x0400e7#define Wimp_CreateSubMenu 0x0400e8#define Wimp_SpriteOp 0x0400e9#define Wimp_BaseOfSprites 0x0400ea#define Wimp_BlockCopy 0x0400eb#define Wimp_SlotSize 0x0400ec#define Wimp_ReadPixTrans 0x0400ed#define Wimp_ClaimFreeMemory 0x0400ee#define Wimp_CommandWindow 0x0400ef#define Wimp_TextColour 0x0400f0#define Wimp_TransferBlock 0x0400f1#define Wimp_ReadSysInfo 0x0400f2#define Wimp_SetFontColours 0x0400f3#define Sound_Configure 0x040140#define Sound_Enable 0x040141#define Sound_Stereo 0x040142#define Sound_Speaker 0x040143#define Sound_Volume 0x040180#define Sound_SoundLog 0x040181#define Sound_LogScale 0x040182#define Sound_InstallVoice 0x040183#define Sound_RemoveVoice 0x040184#define Sound_AttachVoice 0x040185#define Sound_ControlPacked 0x040186#define Sound_Tuning 0x040187#define Sound_Pitch 0x040188#define Sound_Control 0x040189#define Sound_AttachNamedVoice 0x04018a#define Sound_ReadControlBlock 0x04018b#define Sound_WriteControlBlock 0x04018c#define Sound_QInit 0x0401c0#define Sound_QSchedule 0x0401c1#define Sound_QRemove 0x0401c2#define Sound_QFree 0x0401c3#define Sound_QSDispatch 0x0401c4#define Sound_QTempo 0x0401c5#define Sound_QBeat 0x0401c6#define Sound_QInterface 0x0401c7#define NetPrint_ReadPSNumber 0x040200#define NetPrint_SetPSNumber 0x040201#define NetPrint_ReadPSName 0x040202#define NetPrint_SetPSName 0x040203#define NetPrint_ReadPSTimeouts 0x040204#define NetPrint_SetPSTimeouts 0x040205#define ADFS_DiscOp 0x040240#define ADFS_HDC 0x040241#define ADFS_Drives 0x040242#define ADFS_FreeSpace 0x040243#define ADFS_Retries 0x040244#define ADFS_DescribeDisc 0x040245#define Podule_ReadID 0x040280#define Podule_ReadHeader 0x040281#define Podule_EnumerateChunks 0x040282#define Podule_ReadChunk 0x040283#define Podule_ReadBytes 0x040284#define Podule_WriteBytes 0x040285#define Podule_CallLoader 0x040286#define Podule_RawRead 0x040287#define Podule_RawWrite 0x040288#define Podule_HardwareAddress 0x040289#define WaveSynth_Load 0x040300#define Debugger_Disassemble 0x040380#define FPEmulator_Version 0x040480#define FileCore_DiscOp 0x040540#define FileCore_Create 0x040541#define FileCore_Drives 0x040542#define FileCore_FreeSpace 0x040543#define FileCore_FloppyStructure 0x040544#define FileCore_DescribeDisc 0x040545#define Shell_Create 0x0405c0#define Shell_Destroy 0x0405c1#define Hourglass_On 0x0406c0#define Hourglass_Off 0x0406c1#define Hourglass_Smash 0x0406c2#define Hourglass_Start 0x0406c3#define Hourglass_Percentage 0x0406c4#define Hourglass_LEDs 0x0406c5#define Draw_ProcessPath 0x040700#define Draw_ProcessPathFP 0x040701#define Draw_Fill 0x040702#define Draw_FillFP 0x040703#define Draw_Stroke 0x040704#define Draw_StrokeFP 0x040705#define Draw_StrokePath 0x040706#define Draw_StrokePathFP 0x040707#define Draw_FlattenPath 0x040708#define Draw_FlattenPathFP 0x040709#define Draw_TransformPath 0x04070a#define Draw_TransformPathFP 0x04070b#define RamFS_DiscOp 0x040780#define RamFS_Drives 0x040782#define RamFS_FreeSpace 0x040783#define RamFS_DescribeDisc 0x040785#endif