|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tapina.robe.runtime.Block
com.tapina.robe.runtime.DataBlock
com.tapina.robe.module.Module
com.tapina.robe.swi.SWIHandler
com.tapina.robe.swi.OS
Created by IntelliJ IDEA. User: gareth Date: Aug 21, 2003 Time: 6:12:53 PM
Field Summary |
Fields inherited from class com.tapina.robe.swi.SWIHandler |
log, METHOD_PARAMETERS |
Method Summary | |
void |
Args(Environment env)
|
int |
args(int reasonCode,
int handle,
int attribute)
|
void |
Byte(Environment env)
|
void |
ChangeDynamicArea(Environment env)
|
void |
CLI(Environment env)
|
void |
cli(java.lang.String command)
|
static long |
convertTo5ByteTime(java.util.Date date)
|
static java.util.Date |
convertToDate(long fiveByteTime)
|
void |
deleteVarVal(java.lang.String name)
|
void |
EnterOS(Environment env)
|
void |
Exit(Environment env)
|
void |
exit(int rc)
|
void |
File(Environment env)
|
void |
file1(java.lang.String filename,
int loadAddress,
int execAddress,
int attributes)
|
void |
file10(java.lang.String filename,
int filetype,
ByteArray data)
|
DirectoryEntry |
file5(java.lang.String filename,
java.lang.String path)
This SWI is used to read catalogue information for a named object. |
void |
file8(java.lang.String filename)
|
void |
Find(Environment env)
|
int |
find(int action,
int handle)
|
int |
find(int action,
java.lang.String filename,
java.lang.String path,
boolean dirError,
boolean missingError)
|
void |
FSControl(Environment env)
|
java.lang.String |
fsControl(int reasonCode,
java.lang.String pathname,
java.lang.String path)
|
void |
GBPB(Environment env)
|
DirectoryEntry[] |
gbpb11(int reasonCode,
java.lang.String dirName,
int offset,
int count,
java.lang.String match)
|
int |
gbpb4(int reasonCode,
int fileHandle,
byte[] buffer,
int offset,
int count)
|
void |
GenerateError(Environment env)
|
void |
generateError(int errorNumber,
java.lang.String errorMessage)
|
static int |
getBase()
|
AppEnvironment |
getEnv()
|
void |
GetEnv(Environment env)
|
static OS |
getInstance()
|
static java.lang.reflect.Method |
getMethod(java.lang.Integer offset)
|
java.lang.String |
getName()
|
void |
GSTrans(Environment env)
This SWI is equivalent to a call to OS_GSInit, followed by repeated calls to OS_GSRead . |
java.lang.String |
gsTrans(java.lang.String in,
boolean spaceTerminates,
boolean convertControlCodes,
boolean stripQuotes)
|
void |
IntOff(Environment env)
|
void |
IntOn(Environment env)
|
static void |
main(java.lang.String[] args)
|
void |
Module(Environment env)
|
void |
newLine()
|
void |
NewLine(Environment env)
|
int[] |
osByte(int reasonCode,
int r1,
int r2)
|
char |
readC()
|
void |
ReadC(Environment env)
|
void |
ReadModeVariable(Environment env)
|
void |
ReadUnsigned(Environment env)
|
int |
readUnsigned(int defaultInputBase,
java.lang.String input)
Convert a String to an integer. |
void |
ReadVarVal(Environment env)
This SWI returns type and value of a variable. |
java.lang.String |
readVarVal(java.lang.String varName)
|
int |
readVduVariable(int number)
|
void |
ReadVduVariables(Environment env)
Entry: => R0 = pointer to input block R1 = pointer to output block (can be same as R0) The input block is a list of variable numbers (words) terminated by -1. |
void |
SetVarVal(Environment env)
This SWI sets a variable's value to that specified, or deletes the variable. |
void |
setVarVal(java.lang.String name,
java.lang.String value,
int valueType)
|
void |
SpriteOp(Environment env)
|
void |
spriteOp(int operation,
SpriteArea spriteArea,
Sprite sprite)
|
void |
spriteOp(int operation,
SpriteArea spriteArea,
java.lang.String spriteName)
|
java.awt.image.BufferedImage |
spriteOp40(SpriteArea spriteArea,
java.lang.String spriteName)
|
void |
Write0(Environment env)
|
void |
write0(java.lang.String s)
|
void |
writeC(char c)
|
void |
WriteC(Environment env)
|
Methods inherited from class com.tapina.robe.module.Module |
getBytes, getHelp, getSize, setSize |
Methods inherited from class com.tapina.robe.runtime.Block |
getAddress, setAddress |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
public static OS getInstance()
public static int getBase()
public java.lang.String getName()
getName
in class Module
public static java.lang.reflect.Method getMethod(java.lang.Integer offset) throws java.lang.NoSuchMethodException
java.lang.NoSuchMethodException
public final void WriteC(Environment env)
public final void writeC(char c)
public final void NewLine(Environment env)
public final void newLine()
public final void ReadC(Environment env)
public final char readC()
public final void Write0(Environment env)
public final void write0(java.lang.String s)
public final void CLI(Environment env)
public final void cli(java.lang.String command)
public final void Byte(Environment env)
public final int[] osByte(int reasonCode, int r1, int r2)
public final void File(Environment env)
public final DirectoryEntry file5(java.lang.String filename, java.lang.String path)
filename
- path
- public void file1(java.lang.String filename, int loadAddress, int execAddress, int attributes)
public final void file8(java.lang.String filename)
public final void file10(java.lang.String filename, int filetype, ByteArray data)
public final void Args(Environment env)
public final int args(int reasonCode, int handle, int attribute)
public final void GBPB(Environment env)
public final int gbpb4(int reasonCode, int fileHandle, byte[] buffer, int offset, int count)
public final DirectoryEntry[] gbpb11(int reasonCode, java.lang.String dirName, int offset, int count, java.lang.String match)
public final void Find(Environment env)
public final int find(int action, java.lang.String filename, java.lang.String path, boolean dirError, boolean missingError)
public final int find(int action, int handle)
public final void GetEnv(Environment env)
public static final long convertTo5ByteTime(java.util.Date date)
public static final java.util.Date convertToDate(long fiveByteTime)
public final AppEnvironment getEnv()
public final void Exit(Environment env)
public final void exit(int rc)
public final void IntOn(Environment env)
public final void IntOff(Environment env)
public final void EnterOS(Environment env)
public final void Module(Environment env)
public final void ReadUnsigned(Environment env)
public final int readUnsigned(int defaultInputBase, java.lang.String input)
defaultInputBase
- base to use if none is specified in the stringinput
- String to convert
public final void ReadVarVal(Environment env)
env
- IN: R0 = pointer to wildcarded name
R1 = pointer to buffer
R2 = length of buffer, or -ve to check existence/read length
R3 = name pointer, or 0 for 1st call
R4 = 3 to expand macros and numbers to strings.
OUT: if R2 was -ve (read length)
R0 corrupt (pointer to error)
R2 = NOT (length), or 0 if variable does not exist.
if R2 was +ve (read value)
R0 preserved
R2 = bytes read
In both cases:
R3 = new name pointer
R4 = Variable typepublic final java.lang.String readVarVal(java.lang.String varName)
public final void SetVarVal(Environment env)
env
- IN: R0 = pointer to name
R1 = pointer to value to set to
R2 = length, or -1 to delete
R3 = name pointer (0 for 1st call)
R4 = variable type (0 = string, 1 = integer, 2 = macro, 3 = expression, 4 = literal string, +16 code)
OUT: R3 = new name pointer
R4 = variable typepublic void setVarVal(java.lang.String name, java.lang.String value, int valueType)
public void deleteVarVal(java.lang.String name)
public final void GSTrans(Environment env)
CTRL(num)system variable str ]]>
env
- public final java.lang.String gsTrans(java.lang.String in, boolean spaceTerminates, boolean convertControlCodes, boolean stripQuotes)
public final void FSControl(Environment env)
public final java.lang.String fsControl(int reasonCode, java.lang.String pathname, java.lang.String path)
public final void ChangeDynamicArea(Environment env)
public final void GenerateError(Environment env)
public final void generateError(int errorNumber, java.lang.String errorMessage) throws SWIError
SWIError
public final void SpriteOp(Environment env)
public final java.awt.image.BufferedImage spriteOp40(SpriteArea spriteArea, java.lang.String spriteName)
public final void spriteOp(int operation, SpriteArea spriteArea, java.lang.String spriteName)
public final void spriteOp(int operation, SpriteArea spriteArea, Sprite sprite)
public final void ReadVduVariables(Environment env)
env
- public final int readVduVariable(int number)
public void ReadModeVariable(Environment env)
public static void main(java.lang.String[] args) throws UnknownSWIException
UnknownSWIException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |