LibPkg
osswi.h
Go to the documentation of this file.
1 // This file is part of the LibPkg.
2 //
3 // Copyright 2003-2020 Graham Shaw
4 //
5 // Licensed under the Apache License, Version 2.0 (the "License");
6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at
8 //
9 // http://www.apache.org/licenses/LICENSE-2.0
10 //
11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and
15 // limitations under the License.
16 
17 #ifndef _LIBPKG_SWI_OS
18 #define _LIBPKG_SWI_OS
19 
20 // Cut down version to use with LibPkg created by Alan Buckley
21 // to remove the RTK dependency.
22 
23 namespace pkg {
24 namespace swi {
25 
26 const int OS_WriteC =0x00;
27 const int OS_WriteS =0x01;
28 const int OS_Write0 =0x02;
29 const int OS_NewLine =0x03;
30 const int OS_ReadC =0x04;
31 const int OS_CLI =0x05;
32 const int OS_Byte =0x06;
33 const int OS_Word =0x07;
34 const int OS_File =0x08;
35 const int OS_Args =0x09;
36 const int OS_BGet =0x0A;
37 const int OS_BPut =0x0B;
38 const int OS_GBPB =0x0C;
39 const int OS_Find =0x0D;
40 const int OS_ReadLine =0x0E;
41 const int OS_Control =0x0F;
42 const int OS_GetEnv =0x10;
43 const int OS_Exit =0x11;
44 const int OS_SetEnv =0x12;
45 const int OS_IntOn =0x13;
46 const int OS_IntOff =0x14;
47 const int OS_CallBack =0x15;
48 const int OS_EnterOS =0x16;
49 const int OS_BreakPt =0x17;
50 const int OS_BreakCtrl =0x18;
51 const int OS_UnusedSWI =0x19;
52 const int OS_UpdateMEMC =0x1A;
53 const int OS_SetCallBack =0x1B;
54 const int OS_Mouse =0x1C;
55 const int OS_Heap =0x1D;
56 const int OS_Module =0x1E;
57 const int OS_Claim =0x1F;
58 const int OS_Release =0x20;
59 const int OS_ReadUnsigned =0x21;
60 const int OS_GenerateEvent =0x22;
61 const int OS_ReadVarVal =0x23;
62 const int OS_SetVarVal =0x24;
63 const int OS_GSInit =0x25;
64 const int OS_GSRead =0x26;
65 const int OS_GSTrans =0x27;
66 const int OS_BinaryToDecimal =0x28;
67 const int OS_FSControl =0x29;
68 const int OS_ChangeDynamicArea =0x2A;
69 const int OS_GenerateError =0x2B;
70 const int OS_ReadEscapeState =0x2C;
71 const int OS_EvaluateExpression =0x2D;
72 const int OS_SpriteOp =0x2E;
73 const int OS_ReadPalette =0x2F;
74 const int OS_ServiceCall =0x30;
75 const int OS_ReadVduVariables =0x31;
76 const int OS_ReadPoint =0x32;
77 const int OS_UpCall =0x33;
78 const int OS_CallAVector =0x34;
79 const int OS_ReadModeVariable =0x35;
80 const int OS_RemoveCursors =0x36;
81 const int OS_RestoreCursors =0x37;
82 const int OS_SWINumberToString =0x38;
83 const int OS_SWINumberFromString=0x39;
84 const int OS_ValidateAddress =0x3A;
85 const int OS_CallAfter =0x3B;
86 const int OS_CallEvery =0x3C;
87 const int OS_RemoveTickerEvent =0x3D;
88 const int OS_InstallKeyHandler =0x3E;
89 const int OS_CheckModeValid =0x3F;
90 const int OS_ChangeEnvironment =0x40;
91 const int OS_ClaimScreenMemory =0x41;
92 const int OS_ReadMonotonicTime =0x42;
93 const int OS_SubstituteArgs =0x43;
94 const int OS_PrettyPrint =0x44;
95 const int OS_Plot =0x45;
96 const int OS_WriteN =0x46;
97 const int OS_AddToVector =0x47;
98 const int OS_WriteEnv =0x48;
99 const int OS_ReadArgs =0x49;
100 const int OS_ReadRAMFsLimits =0x4A;
101 const int OS_ClaimDeviceVector =0x4B;
102 const int OS_ReleaseDeviceVector=0x4C;
103 const int OS_DelinkApplication =0x4D;
104 const int OS_RelinkApplication =0x4E;
105 const int OS_HeapSort =0x4F;
106 const int OS_ExitAndDie =0x50;
107 const int OS_ReadMemMapInfo =0x51;
108 const int OS_ReadMemMapEntries =0x52;
109 const int OS_SetMemMapEntries =0x53;
110 const int OS_AddCallBack =0x54;
111 const int OS_ReadDefaultHandler =0x55;
112 const int OS_SetECFOrigin =0x56;
113 const int OS_SerialOp =0x57;
114 const int OS_ReadSysInfo =0x58;
115 const int OS_Confirm =0x59;
116 const int OS_ChangedBox =0x5A;
117 const int OS_CRC =0x5B;
118 const int OS_ReadDynamicArea =0x5C;
119 const int OS_PrintChar =0x5D;
120 const int OS_ChangeRedirection =0x5E;
121 const int OS_RemoveCallBack =0x5F;
122 const int OS_FindMemMapEntries =0x60;
123 const int OS_SetColour =0x61;
124 const int OS_Pointer =0x64;
125 const int OS_ScreenMode =0x65;
126 const int OS_DynamicArea =0x66;
127 const int OS_Memory =0x68;
128 const int OS_ClaimProcessorVector=0x69;
129 const int OS_Reset =0x6A;
130 const int OS_MMUControl =0x6B;
131 const int OS_ResyncTime =0x6C;
132 const int OS_PlatformFeatures =0x6D;
133 const int OS_SynchroniseCodeAreas=0x6E;
134 const int OS_CallASWI =0x6F;
135 const int OS_AMBControl =0x70;
136 const int OS_CallASWIR12 =0x71;
137 const int OS_SpecialControl =0x72;
138 const int OS_EnterUSR32 =0x73;
139 const int OS_EnterUSR26 =0x74;
140 
142 const int OS_ConvertDateAndTime =0xC1;
143 const int OS_ConvertHex1 =0xD0;
144 const int OS_ConvertHex2 =0xD1;
145 const int OS_ConvertHex4 =0xD2;
146 const int OS_ConvertHex6 =0xD3;
147 const int OS_ConvertHex8 =0xD4;
148 const int OS_ConvertCardinal1 =0xD5;
149 const int OS_ConvertCardinal2 =0xD6;
150 const int OS_ConvertCardinal3 =0xD7;
151 const int OS_ConvertCardinal4 =0xD8;
152 const int OS_ConvertInteger1 =0xD9;
153 const int OS_ConvertInteger2 =0xDA;
154 const int OS_ConvertInteger3 =0xDB;
155 const int OS_ConvertInteger4 =0xDC;
156 const int OS_ConvertBinary1 =0xDD;
157 const int OS_ConvertBinary2 =0xDE;
158 const int OS_ConvertBinary3 =0xDF;
159 const int OS_ConvertBinary4 =0xE0;
169 const int OS_ConvertNetStation =0xEA;
170 const int OS_ConvertFixedFileSize=0xEB;
171 const int OS_ConvertFileSize =0xEC;
172 const int OS_WriteI =0x100;
173 
174 const int VFPSupport_Features =0x58EC8;
175 
176 const int ModeFlags =0;
177 const int ScrRCol =1;
178 const int ScrBRow =2;
179 const int NColour =3;
180 const int XEigFactor =4;
181 const int YEigFactor =5;
182 const int LineLength =6;
183 const int ScreenSize =7;
184 const int YShftFactor =8;
185 const int Log2BPP =9;
186 const int Log2BPC =10;
187 const int XWindLimit =11;
188 const int YWindLimit =12;
189 
190 } /* namespace swi */
191 } /* namespace pkg */
192 
193 #endif
const int OS_GenerateError
Definition: osswi.h:69
const int OS_GetEnv
Definition: osswi.h:42
const int OS_ReleaseDeviceVector
Definition: osswi.h:102
const int OS_ReadUnsigned
Definition: osswi.h:59
const int OS_BreakCtrl
Definition: osswi.h:50
const int OS_WriteN
Definition: osswi.h:96
const int OS_Pointer
Definition: osswi.h:124
const int OS_ConvertSpacedInteger3
Definition: osswi.h:166
const int OS_GSInit
Definition: osswi.h:63
const int YEigFactor
Definition: osswi.h:181
const int OS_ConvertInteger1
Definition: osswi.h:152
const int OS_ConvertSpacedInteger1
Definition: osswi.h:164
const int OS_ConvertNetStation
Definition: osswi.h:169
const int OS_SerialOp
Definition: osswi.h:113
const int OS_ValidateAddress
Definition: osswi.h:84
const int OS_Release
Definition: osswi.h:58
const int OS_ReadArgs
Definition: osswi.h:99
const int OS_Control
Definition: osswi.h:41
const int OS_ClaimDeviceVector
Definition: osswi.h:101
const int OS_CallEvery
Definition: osswi.h:86
const int OS_ConvertCardinal1
Definition: osswi.h:148
const int OS_ConvertSpacedInteger4
Definition: osswi.h:167
const int OS_SetVarVal
Definition: osswi.h:62
const int OS_Memory
Definition: osswi.h:127
const int OS_UpCall
Definition: osswi.h:77
const int YWindLimit
Definition: osswi.h:188
const int OS_ReadRAMFsLimits
Definition: osswi.h:100
const int OS_IntOn
Definition: osswi.h:45
const int OS_RelinkApplication
Definition: osswi.h:104
The namespace used to hold the package management library.
Definition: auto_dir.cc:23
const int OS_ReadVarVal
Definition: osswi.h:61
const int OS_ConvertHex6
Definition: osswi.h:146
const int OS_ConvertHex8
Definition: osswi.h:147
const int OS_SetEnv
Definition: osswi.h:44
const int OS_CheckModeValid
Definition: osswi.h:89
const int OS_Heap
Definition: osswi.h:55
const int OS_SetMemMapEntries
Definition: osswi.h:109
const int OS_HeapSort
Definition: osswi.h:105
const int YShftFactor
Definition: osswi.h:184
const int OS_ResyncTime
Definition: osswi.h:131
const int OS_GBPB
Definition: osswi.h:38
const int OS_ReadDefaultHandler
Definition: osswi.h:111
const int OS_Reset
Definition: osswi.h:129
const int OS_ReadEscapeState
Definition: osswi.h:70
const int OS_BGet
Definition: osswi.h:36
const int LineLength
Definition: osswi.h:182
const int OS_SWINumberFromString
Definition: osswi.h:83
const int OS_ConvertInteger2
Definition: osswi.h:153
const int OS_CLI
Definition: osswi.h:31
const int OS_SpecialControl
Definition: osswi.h:137
const int OS_ReadPoint
Definition: osswi.h:76
const int OS_Module
Definition: osswi.h:56
const int OS_ConvertCardinal2
Definition: osswi.h:149
const int OS_AddToVector
Definition: osswi.h:97
const int OS_ReadMonotonicTime
Definition: osswi.h:92
const int OS_UnusedSWI
Definition: osswi.h:51
const int OS_Mouse
Definition: osswi.h:54
const int XEigFactor
Definition: osswi.h:180
const int OS_ReadDynamicArea
Definition: osswi.h:118
const int OS_RestoreCursors
Definition: osswi.h:81
const int OS_ServiceCall
Definition: osswi.h:74
const int OS_ConvertSpacedCardinal2
Definition: osswi.h:161
const int OS_CallASWI
Definition: osswi.h:134
const int OS_ConvertFixedNetStation
Definition: osswi.h:168
const int OS_FSControl
Definition: osswi.h:67
const int OS_GenerateEvent
Definition: osswi.h:60
const int OS_ConvertBinary1
Definition: osswi.h:156
const int OS_File
Definition: osswi.h:34
const int OS_AMBControl
Definition: osswi.h:135
const int OS_WriteC
Definition: osswi.h:26
const int OS_ConvertDateAndTime
Definition: osswi.h:142
const int OS_SubstituteArgs
Definition: osswi.h:93
const int OS_ReadLine
Definition: osswi.h:40
const int ScrRCol
Definition: osswi.h:177
const int OS_BreakPt
Definition: osswi.h:49
const int OS_WriteI
Definition: osswi.h:172
const int OS_Plot
Definition: osswi.h:95
const int OS_ClaimProcessorVector
Definition: osswi.h:128
const int OS_SWINumberToString
Definition: osswi.h:82
const int OS_Exit
Definition: osswi.h:43
const int OS_PrettyPrint
Definition: osswi.h:94
const int OS_ConvertHex2
Definition: osswi.h:144
const int OS_CallAVector
Definition: osswi.h:78
const int OS_ReadModeVariable
Definition: osswi.h:79
const int OS_ConvertSpacedInteger2
Definition: osswi.h:165
const int OS_CRC
Definition: osswi.h:117
const int OS_RemoveTickerEvent
Definition: osswi.h:87
const int OS_ReadPalette
Definition: osswi.h:73
const int OS_CallAfter
Definition: osswi.h:85
const int OS_FindMemMapEntries
Definition: osswi.h:122
const int OS_NewLine
Definition: osswi.h:29
const int ScreenSize
Definition: osswi.h:183
const int OS_SynchroniseCodeAreas
Definition: osswi.h:133
const int OS_GSRead
Definition: osswi.h:64
const int OS_BinaryToDecimal
Definition: osswi.h:66
const int OS_IntOff
Definition: osswi.h:46
const int OS_Confirm
Definition: osswi.h:115
const int OS_ConvertBinary2
Definition: osswi.h:157
const int Log2BPC
Definition: osswi.h:186
const int OS_BPut
Definition: osswi.h:37
const int OS_ConvertCardinal4
Definition: osswi.h:151
const int OS_EvaluateExpression
Definition: osswi.h:71
const int OS_ConvertBinary3
Definition: osswi.h:158
const int OS_RemoveCallBack
Definition: osswi.h:121
const int OS_EnterOS
Definition: osswi.h:48
const int OS_SetCallBack
Definition: osswi.h:53
const int OS_ChangeDynamicArea
Definition: osswi.h:68
const int VFPSupport_Features
Definition: osswi.h:174
const int OS_SetECFOrigin
Definition: osswi.h:112
const int Log2BPP
Definition: osswi.h:185
const int OS_Claim
Definition: osswi.h:57
const int OS_ExitAndDie
Definition: osswi.h:106
const int OS_ReadC
Definition: osswi.h:30
const int OS_AddCallBack
Definition: osswi.h:110
const int OS_WriteS
Definition: osswi.h:27
const int OS_ConvertFixedFileSize
Definition: osswi.h:170
const int OS_Word
Definition: osswi.h:33
const int OS_DynamicArea
Definition: osswi.h:126
const int OS_CallBack
Definition: osswi.h:47
const int OS_ReadMemMapEntries
Definition: osswi.h:108
const int OS_ReadMemMapInfo
Definition: osswi.h:107
const int OS_ConvertHex1
Definition: osswi.h:143
const int OS_EnterUSR32
Definition: osswi.h:138
const int OS_ChangeEnvironment
Definition: osswi.h:90
const int OS_RemoveCursors
Definition: osswi.h:80
const int OS_ConvertInteger4
Definition: osswi.h:155
const int OS_SetColour
Definition: osswi.h:123
const int OS_SpriteOp
Definition: osswi.h:72
const int OS_ReadVduVariables
Definition: osswi.h:75
const int OS_ChangeRedirection
Definition: osswi.h:120
const int OS_ConvertSpacedCardinal4
Definition: osswi.h:163
const int OS_ChangedBox
Definition: osswi.h:116
const int OS_ReadSysInfo
Definition: osswi.h:114
const int OS_MMUControl
Definition: osswi.h:130
const int OS_WriteEnv
Definition: osswi.h:98
const int OS_Write0
Definition: osswi.h:28
const int OS_ConvertFileSize
Definition: osswi.h:171
const int OS_ConvertSpacedCardinal1
Definition: osswi.h:160
const int OS_ConvertBinary4
Definition: osswi.h:159
const int XWindLimit
Definition: osswi.h:187
const int OS_Args
Definition: osswi.h:35
const int OS_ConvertSpacedCardinal3
Definition: osswi.h:162
const int OS_ClaimScreenMemory
Definition: osswi.h:91
const int OS_Find
Definition: osswi.h:39
const int OS_CallASWIR12
Definition: osswi.h:136
const int OS_InstallKeyHandler
Definition: osswi.h:88
const int OS_ScreenMode
Definition: osswi.h:125
const int ScrBRow
Definition: osswi.h:178
const int OS_PrintChar
Definition: osswi.h:119
const int OS_ConvertInteger3
Definition: osswi.h:154
const int OS_GSTrans
Definition: osswi.h:65
const int OS_PlatformFeatures
Definition: osswi.h:132
const int OS_ConvertCardinal3
Definition: osswi.h:150
const int NColour
Definition: osswi.h:179
const int OS_UpdateMEMC
Definition: osswi.h:52
const int OS_ConvertStandardDateAndTime
Definition: osswi.h:141
const int OS_Byte
Definition: osswi.h:32
const int ModeFlags
Definition: osswi.h:176
const int OS_EnterUSR26
Definition: osswi.h:139
const int OS_ConvertHex4
Definition: osswi.h:145
const int OS_DelinkApplication
Definition: osswi.h:103

Reference Manual LibPkg Version 0.9.0 (4 Sep 2020)