home *** CD-ROM | disk | FTP | other *** search
/ ARM Club 1 / ARM_CLUB_CD.iso / contents / apps / clib / progs / timslib / TimsLib / h / SWIs < prev   
Encoding:
Text File  |  1992-11-22  |  12.7 KB  |  282 lines

  1. #pragma force_top_level
  2. #pragma include_only_once
  3.  
  4. /*
  5.   Title:      Swi numbers for RiscOs
  6.   Copyright (C) 1990, Acorn Computers Ltd., Cambridge, England
  7.   $Revision: 1.2 $ SWI_LIST 1.00 02-May-89 (Program generated)
  8.  
  9.   Wimp and HourGlass SWIs removed to avoid clashes with DeskLib functions.
  10. */
  11.  
  12. #ifndef __swis_h
  13. #define __swis_h
  14.  
  15. #define XOS_Bit                        0x020000
  16.  
  17. #define OS_WriteI                      0x000100
  18.  
  19. #define OS_WriteC                      0x000000
  20. #define OS_WriteS                      0x000001
  21. #define OS_Write0                      0x000002
  22. #define OS_NewLine                     0x000003
  23. #define OS_ReadC                       0x000004
  24. #define OS_CLI                         0x000005
  25. #define OS_Byte                        0x000006
  26. #define OS_Word                        0x000007
  27. #define OS_File                        0x000008
  28. #define OS_Args                        0x000009
  29. #define OS_BGet                        0x00000a
  30. #define OS_BPut                        0x00000b
  31. #define OS_GBPB                        0x00000c
  32. #define OS_Find                        0x00000d
  33. #define OS_ReadLine                    0x00000e
  34. #define OS_Control                     0x00000f
  35. #define OS_GetEnv                      0x000010
  36. #define OS_Exit                        0x000011
  37. #define OS_SetEnv                      0x000012
  38. #define OS_IntOn                       0x000013
  39. #define OS_IntOff                      0x000014
  40. #define OS_CallBack                    0x000015
  41. #define OS_EnterOS                     0x000016
  42. #define OS_BreakPt                     0x000017
  43. #define OS_BreakCtrl                   0x000018
  44. #define OS_UnusedSWI                   0x000019
  45. #define OS_UpdateMEMC                  0x00001a
  46. #define OS_SetCallBack                 0x00001b
  47. #define OS_Mouse                       0x00001c
  48. #define OS_Heap                        0x00001d
  49. #define OS_Module                      0x00001e
  50. #define OS_Claim                       0x00001f
  51. #define OS_Release                     0x000020
  52. #define OS_ReadUnsigned                0x000021
  53. #define OS_GenerateEvent               0x000022
  54. #define OS_ReadVarVal                  0x000023
  55. #define OS_SetVarVal                   0x000024
  56. #define OS_GSInit                      0x000025
  57. #define OS_GSRead                      0x000026
  58. #define OS_GSTrans                     0x000027
  59. #define OS_BinaryToDecimal             0x000028
  60. #define OS_FSControl                   0x000029
  61. #define OS_ChangeDynamicArea           0x00002a
  62. #define OS_GenerateError               0x00002b
  63. #define OS_ReadEscapeState             0x00002c
  64. #define OS_EvaluateExpression          0x00002d
  65. #define OS_SpriteOp                    0x00002e
  66. #define OS_ReadPalette                 0x00002f
  67. #define OS_ServiceCall                 0x000030
  68. #define OS_ReadVduVariables            0x000031
  69. #define OS_ReadPoint                   0x000032
  70. #define OS_UpCall                      0x000033
  71. #define OS_CallAVector                 0x000034
  72. #define OS_ReadModeVariable            0x000035
  73. #define OS_RemoveCursors               0x000036
  74. #define OS_RestoreCursors              0x000037
  75. #define OS_SWINumberToString           0x000038
  76. #define OS_SWINumberFromString         0x000039
  77. #define OS_ValidateAddress             0x00003a
  78. #define OS_CallAfter                   0x00003b
  79. #define OS_CallEvery                   0x00003c
  80. #define OS_RemoveTickerEvent           0x00003d
  81. #define OS_InstallKeyHandler           0x00003e
  82. #define OS_CheckModeValid              0x00003f
  83. #define OS_ChangeEnvironment           0x000040
  84. #define OS_ClaimScreenMemory           0x000041
  85. #define OS_ReadMonotonicTime           0x000042
  86. #define OS_SubstituteArgs              0x000043
  87. #define OS_PrettyPrint                 0x000044
  88. #define OS_Plot                        0x000045
  89. #define OS_WriteN                      0x000046
  90. #define OS_AddToVector                 0x000047
  91. #define OS_WriteEnv                    0x000048
  92. #define OS_ReadArgs                    0x000049
  93. #define OS_ReadRAMFsLimits             0x00004a
  94. #define OS_ClaimDeviceVector           0x00004b
  95. #define OS_ReleaseDeviceVector         0x00004c
  96. #define OS_DelinkApplication           0x00004d
  97. #define OS_RelinkApplication           0x00004e
  98. #define OS_HeapSort                    0x00004f
  99. #define OS_ExitAndDie                  0x000050
  100. #define OS_ReadMemMapInfo              0x000051
  101. #define OS_ReadMemMapEntries           0x000052
  102. #define OS_SetMemMapEntries            0x000053
  103. #define OS_AddCallBack                 0x000054
  104. #define OS_ReadDefaultHandler          0x000055
  105. #define OS_SetECFOrigin                0x000056
  106. #define OS_SerialOp                    0x000057
  107. #define OS_ReadSysInfo                 0x000058
  108. #define OS_Confirm                     0x000059
  109. #define OS_ChangedBox                  0x00005a
  110. #define OS_CRC                         0x00005b
  111. #define OS_ReadDynamicArea             0x00005c
  112. #define OS_PrintChar                   0x00005d
  113. #define OS_ConvertStandardDateAndTime  0x0000c0
  114. #define OS_ConvertDateAndTime          0x0000c1
  115. #define OS_ConvertHex1                 0x0000d0
  116. #define OS_ConvertHex2                 0x0000d1
  117. #define OS_ConvertHex4                 0x0000d2
  118. #define OS_ConvertHex6                 0x0000d3
  119. #define OS_ConvertHex8                 0x0000d4
  120. #define OS_ConvertCardinal1            0x0000d5
  121. #define OS_ConvertCardinal2            0x0000d6
  122. #define OS_ConvertCardinal3            0x0000d7
  123. #define OS_ConvertCardinal4            0x0000d8
  124. #define OS_ConvertInteger1             0x0000d9
  125. #define OS_ConvertInteger2             0x0000da
  126. #define OS_ConvertInteger3             0x0000db
  127. #define OS_ConvertInteger4             0x0000dc
  128. #define OS_ConvertBinary1              0x0000dd
  129. #define OS_ConvertBinary2              0x0000de
  130. #define OS_ConvertBinary3              0x0000df
  131. #define OS_ConvertBinary4              0x0000e0
  132. #define OS_ConvertSpacedCardinal1      0x0000e1
  133. #define OS_ConvertSpacedCardinal2      0x0000e2
  134. #define OS_ConvertSpacedCardinal3      0x0000e3
  135. #define OS_ConvertSpacedCardinal4      0x0000e4
  136. #define OS_ConvertSpacedInteger1       0x0000e5
  137. #define OS_ConvertSpacedInteger2       0x0000e6
  138. #define OS_ConvertSpacedInteger3       0x0000e7
  139. #define OS_ConvertSpacedInteger4       0x0000e8
  140. #define OS_ConvertFixedNetStation      0x0000e9
  141. #define OS_ConvertNetStation           0x0000ea
  142. #define OS_ConvertFixedFileSize        0x0000eb
  143. #define OS_ConvertFileSize             0x0000ec
  144. #define IIC_Control                    0x000240
  145. #define Econet_CreateReceive           0x040000
  146. #define Econet_ExamineReceive          0x040001
  147. #define Econet_ReadReceive             0x040002
  148. #define Econet_AbandonReceive          0x040003
  149. #define Econet_WaitForReception        0x040004
  150. #define Econet_EnumerateReceive        0x040005
  151. #define Econet_StartTransmit           0x040006
  152. #define Econet_PollTransmit            0x040007
  153. #define Econet_AbandonTransmit         0x040008
  154. #define Econet_DoTransmit              0x040009
  155. #define Econet_ReadLocalStationAndNet  0x04000a
  156. #define Econet_ConvertStatusToString   0x04000b
  157. #define Econet_ConvertStatusToError    0x04000c
  158. #define Econet_ReadProtection          0x04000d
  159. #define Econet_SetProtection           0x04000e
  160. #define Econet_ReadStationNumber       0x04000f
  161. #define Econet_PrintBanner             0x040010
  162. #define Econet_ReleasePort             0x040012
  163. #define Econet_AllocatePort            0x040013
  164. #define Econet_DeAllocatePort          0x040014
  165. #define Econet_ClaimPort               0x040015
  166. #define Econet_StartImmediate          0x040016
  167. #define Econet_DoImmediate             0x040017
  168. #define NetFS_ReadFSNumber             0x040040
  169. #define NetFS_SetFSNumber              0x040041
  170. #define NetFS_ReadFSName               0x040042
  171. #define NetFS_SetFSName                0x040043
  172. #define NetFS_ReadCurrentContext       0x040044
  173. #define NetFS_SetCurrentContext        0x040045
  174. #define NetFS_ReadFSTimeouts           0x040046
  175. #define NetFS_SetFSTimeouts            0x040047
  176. #define NetFS_DoFSOp                   0x040048
  177. #define NetFS_EnumerateFSList          0x040049
  178. #define NetFS_EnumerateFS              0x04004a
  179. #define NetFS_ConvertDate              0x04004b
  180. #define NetFS_DoFSOpToGivenFS          0x04004c
  181. #define Font_CacheAddr                 0x040080
  182. #define Font_FindFont                  0x040081
  183. #define Font_LoseFont                  0x040082
  184. #define Font_ReadDefn                  0x040083
  185. #define Font_ReadInfo                  0x040084
  186. #define Font_StringWidth               0x040085
  187. #define Font_Paint                     0x040086
  188. #define Font_Caret                     0x040087
  189. #define Font_ConverttoOS               0x040088
  190. #define Font_Converttopoints           0x040089
  191. #define Font_SetFont                   0x04008a
  192. #define Font_CurrentFont               0x04008b
  193. #define Font_FutureFont                0x04008c
  194. #define Font_FindCaret                 0x04008d
  195. #define Font_CharBBox                  0x04008e
  196. #define Font_ReadScaleFactor           0x04008f
  197. #define Font_SetScaleFactor            0x040090
  198. #define Font_ListFonts                 0x040091
  199. #define Font_SetFontColours            0x040092
  200. #define Font_SetPalette                0x040093
  201. #define Font_ReadThresholds            0x040094
  202. #define Font_SetThresholds             0x040095
  203. #define Font_FindCaretJ                0x040096
  204. #define Font_StringBBox                0x040097
  205. #define Font_ReadColourTable           0x040098
  206. #define Sound_Configure                0x040140
  207. #define Sound_Enable                   0x040141
  208. #define Sound_Stereo                   0x040142
  209. #define Sound_Speaker                  0x040143
  210. #define Sound_Volume                   0x040180
  211. #define Sound_SoundLog                 0x040181
  212. #define Sound_LogScale                 0x040182
  213. #define Sound_InstallVoice             0x040183
  214. #define Sound_RemoveVoice              0x040184
  215. #define Sound_AttachVoice              0x040185
  216. #define Sound_ControlPacked            0x040186
  217. #define Sound_Tuning                   0x040187
  218. #define Sound_Pitch                    0x040188
  219. #define Sound_Control                  0x040189
  220. #define Sound_AttachNamedVoice         0x04018a
  221. #define Sound_ReadControlBlock         0x04018b
  222. #define Sound_WriteControlBlock        0x04018c
  223. #define Sound_QInit                    0x0401c0
  224. #define Sound_QSchedule                0x0401c1
  225. #define Sound_QRemove                  0x0401c2
  226. #define Sound_QFree                    0x0401c3
  227. #define Sound_QSDispatch               0x0401c4
  228. #define Sound_QTempo                   0x0401c5
  229. #define Sound_QBeat                    0x0401c6
  230. #define Sound_QInterface               0x0401c7
  231. #define NetPrint_ReadPSNumber          0x040200
  232. #define NetPrint_SetPSNumber           0x040201
  233. #define NetPrint_ReadPSName            0x040202
  234. #define NetPrint_SetPSName             0x040203
  235. #define NetPrint_ReadPSTimeouts        0x040204
  236. #define NetPrint_SetPSTimeouts         0x040205
  237. #define ADFS_DiscOp                    0x040240
  238. #define ADFS_HDC                       0x040241
  239. #define ADFS_Drives                    0x040242
  240. #define ADFS_FreeSpace                 0x040243
  241. #define ADFS_Retries                   0x040244
  242. #define ADFS_DescribeDisc              0x040245
  243. #define Podule_ReadID                  0x040280
  244. #define Podule_ReadHeader              0x040281
  245. #define Podule_EnumerateChunks         0x040282
  246. #define Podule_ReadChunk               0x040283
  247. #define Podule_ReadBytes               0x040284
  248. #define Podule_WriteBytes              0x040285
  249. #define Podule_CallLoader              0x040286
  250. #define Podule_RawRead                 0x040287
  251. #define Podule_RawWrite                0x040288
  252. #define Podule_HardwareAddress         0x040289
  253. #define WaveSynth_Load                 0x040300
  254. #define Debugger_Disassemble           0x040380
  255. #define FPEmulator_Version             0x040480
  256. #define FileCore_DiscOp                0x040540
  257. #define FileCore_Create                0x040541
  258. #define FileCore_Drives                0x040542
  259. #define FileCore_FreeSpace             0x040543
  260. #define FileCore_FloppyStructure       0x040544
  261. #define FileCore_DescribeDisc          0x040545
  262. #define Shell_Create                   0x0405c0
  263. #define Shell_Destroy                  0x0405c1
  264. #define Draw_ProcessPath               0x040700
  265. #define Draw_ProcessPathFP             0x040701
  266. #define Draw_Fill                      0x040702
  267. #define Draw_FillFP                    0x040703
  268. #define Draw_Stroke                    0x040704
  269. #define Draw_StrokeFP                  0x040705
  270. #define Draw_StrokePath                0x040706
  271. #define Draw_StrokePathFP              0x040707
  272. #define Draw_FlattenPath               0x040708
  273. #define Draw_FlattenPathFP             0x040709
  274. #define Draw_TransformPath             0x04070a
  275. #define Draw_TransformPathFP           0x04070b
  276. #define RamFS_DiscOp                   0x040780
  277. #define RamFS_Drives                   0x040782
  278. #define RamFS_FreeSpace                0x040783
  279. #define RamFS_DescribeDisc             0x040785
  280.  
  281. #endif
  282.