Class RTUtil
java.lang.Object
svm.RTUtil
Runtime Utilities.
Link to GitHub: Source File.
- Author:
- Øystein Myhre Andersen
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic intCurrent Decimal mark characterstatic intCurrent lowten characterprivate static DataSegmentPoints to RTS-Module RT's DataSegmentstatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort codestatic final intInstance sort code -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidDebug utility: Dump current instancestatic voiddumpEntity(ObjectAddress ent) Debug utility: Dump an Entityprivate static StringedIDT(ObjectAddress idt, int ncha) Returns an 'idfier' Stringstatic StringedSort(int sort) Edit and return the entity sortstatic StringedStatus(int status) Returns the String description of the given 'status'static StringentID(ObjectAddress ent) Returns the Entity's identstatic voidinit()Initiate local datastatic intlength(ObjectAddress ent) Returns the length of an Entitystatic voidmove(String src, ObjectAddress dst) Move a String's characters to an area starting at 'dst'static voidmove(ObjectAddress src, ObjectAddress dst, int lng) Move values from one area to another.static voidDebug utility: Print BASICIOstatic voidDebug utility: Print current instancestatic voidDebug utility: Print DSEG_RRTstatic booleanprintEntity(ObjectAddress ent) Debug utility: Print an Entitystatic voidDebug utility: Print a complete Poolprivate static voidprt(DataSegment dseg, ObjectAddress ent, String ident, int ofst) Internal utility: prtstatic voidset_ITEM_SIZE(int itemSize) Update the 'itemSize' variable in RTS-Module RT.static voidset_STATUS(int status) Update the 'status' variable in RTS-Module RT.
-
Field Details
-
DSEG_RT
Points to RTS-Module RT's DataSegment -
CURRENTDECIMALMARK
public static int CURRENTDECIMALMARKCurrent Decimal mark character -
CURRENTLOWTEN
public static int CURRENTLOWTENCurrent lowten character -
S_NOSORT
public static final int S_NOSORTInstance sort code- See Also:
-
S_SUB
public static final int S_SUBInstance sort code- See Also:
-
S_PRO
public static final int S_PROInstance sort code- See Also:
-
S_ATT
public static final int S_ATTInstance sort code- See Also:
-
S_DET
public static final int S_DETInstance sort code- See Also:
-
S_RES
public static final int S_RESInstance sort code- See Also:
-
S_TRM
public static final int S_TRMInstance sort code- See Also:
-
S_PRE
public static final int S_PREInstance sort code- See Also:
-
S_THK
public static final int S_THKInstance sort code- See Also:
-
S_SAV
public static final int S_SAVInstance sort code- See Also:
-
S_ALLOC
public static final int S_ALLOCInstance sort code- See Also:
-
S_GAP
public static final int S_GAPInstance sort code- See Also:
-
S_TXTENT
public static final int S_TXTENTInstance sort code- See Also:
-
S_ARHEAD
public static final int S_ARHEADInstance sort code- See Also:
-
S_ARBODY
public static final int S_ARBODYInstance sort code- See Also:
-
S_ARBREF
public static final int S_ARBREFInstance sort code- See Also:
-
S_ARBTXT
public static final int S_ARBTXTInstance sort code- See Also:
-
S_ARENT2
public static final int S_ARENT2Instance sort code- See Also:
-
S_ARREF2
public static final int S_ARREF2Instance sort code- See Also:
-
S_ARTXT2
public static final int S_ARTXT2Instance sort code- See Also:
-
S_ARENT1
public static final int S_ARENT1Instance sort code- See Also:
-
S_ARREF1
public static final int S_ARREF1Instance sort code- See Also:
-
S_ARTXT1
public static final int S_ARTXT1Instance sort code- See Also:
-
MAX_SORT
public static final int MAX_SORTInstance sort code- See Also:
-
-
Constructor Details
-
RTUtil
public RTUtil()Default Constructor
-
-
Method Details
-
init
public static void init()Initiate local data -
set_ITEM_SIZE
public static void set_ITEM_SIZE(int itemSize) Update the 'itemSize' variable in RTS-Module RT.- Parameters:
itemSize- the new value
-
set_STATUS
public static void set_STATUS(int status) Update the 'status' variable in RTS-Module RT.- Parameters:
status- the new value
-
edStatus
Returns the String description of the given 'status'- Parameters:
status- the status code- Returns:
- the String description of the given 'status'
-
length
Returns the length of an Entity- Parameters:
ent- the Entity- Returns:
- the length of an Entity
-
dumpEntity
Debug utility: Dump an Entity- Parameters:
ent- the Entity
-
entID
Returns the Entity's ident- Parameters:
ent- the Entity- Returns:
- the Entity's ident
-
edIDT
Returns an 'idfier' String- Parameters:
idt- address to the first characterncha- the number of characters- Returns:
- an 'idfier' String
-
printEntity
Debug utility: Print an Entity- Parameters:
ent- the Entity- Returns:
- false: no more to print
-
dumpCurins
public static void dumpCurins()Debug utility: Dump current instance -
printCurins
public static void printCurins()Debug utility: Print current instance -
printPool
Debug utility: Print a complete Pool- Parameters:
segID- the Segment ident of the Pool
-
printBasicIO
public static void printBasicIO()Debug utility: Print BASICIO -
prt
Internal utility: prt- Parameters:
dseg- the DataSegmentent- the Enityident- the identofst- the offset
-
printDSEG_RT
public static void printDSEG_RT()Debug utility: Print DSEG_RRT -
edSort
Edit and return the entity sort- Parameters:
sort- the entity sort- Returns:
- the entity sort
-
move
Move a String's characters to an area starting at 'dst'- Parameters:
src- the source Stringdst- the start of the destination area
-
move
Move values from one area to another.- Parameters:
src- the start of the source areadst- the start of the destination arealng- the length of the areas
-