Version4 class

Implementation of Z-Machine v4

Inheritance
Implementers

Constructors

Version4()

Properties

callStack Stack
finalinherited
currentWindow int
getter/setter pairinherited
hashCode int
The hash code for this object.
no setterinherited
log Logger
Gets the log for output.
no setterinherited
logName String
Sets the logger and name for this Loggable mixin instance.
no getterinherited
maxFileLength int
no setterinherited
mem MemoryMap
getter/setter pairinherited
ops Map<int, Function>
getter/setter pairinherited
outputStream1 bool
getter/setter pairinherited
outputStream2 bool
getter/setter pairinherited
outputStream3 bool
getter/setter pairinherited
outputStream4 bool
getter/setter pairinherited
programCounter int
Z-Machine Program Counter
getter/setter pairinherited
propertyDefaultsTableSize int
no setterinherited
r DRandom
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
stack Stack
finalinherited
version zMachineVersions
no setteroverride

Methods

add() → void
inherited
and() → void
inherited
assertNotMarker(dynamic m) → dynamic
inherited
branch(bool testResult) → void
inherited
callVS() → void
inherited
clearAttr() → void
inherited
dec() → void
inherited
decChk() → void
inherited
div() → void
inherited
doReturn(dynamic result) → void
inherited
fileLengthMultiplier() int
inherited
getChild() → void
inherited
getNextProp() → void
inherited
getParent() → void
inherited
getProp() → void
inherited
getPropAddr() → void
inherited
getPropLen() → void
inherited
getSibling() → void
inherited
inc() → void
inherited
incChk() → void
inherited
insertObj() → void
inherited
je() → void
inherited
jeV() → void
inherited
jg() → void
inherited
jin() → void
inherited
jl() → void
inherited
jump() → void
inherited
jz() → void
inherited
load() → void
inherited
loadByte() → void
inherited
loadWord() → void
inherited
mod() → void
inherited
mul() → void
inherited
newline() → void
inherited
nop() → void
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
not() → void
inherited
notFound() → void
inherited
or() → void
inherited
pack(int unpackedAddr) int
inherited
pcHex({int offset = 0}) String
inherited
peekVariable(int? varNum) int?
inherited
piracy() → void
inherited
pop() → void
inherited
printAddr() → void
inherited
printChar() → void
inherited
printf() → void
inherited
printNum() → void
inherited
printObj() → void
inherited
printPAddr() → void
inherited
printRet() → void
inherited
pull() → void
inherited
push() → void
inherited
putProp() → void
inherited
quit() → void
inherited
random() → void
inherited
read() → void
inherited
readb() int
Reads 1 byte from the current program counter address and advances the program counter programCounter to the next unread address.
inherited
readLocal(int local) int
inherited
readVariable(int varNum) int
inherited
readw() int
Reads 1 word from the current program counter address and advances the program counter programCounter to the next unread address.
inherited
removeObj() → void
inherited
restart() → void
inherited
restore() → void
inherited
ret() → void
inherited
retPopped() → void
inherited
rfalse() → void
inherited
rtrue() → void
inherited
save() → void
inherited
scanTable() → void
sendStatus() → void
inherited
setAttr() → void
inherited
showStatus() → void
inherited
store() → void
inherited
storebv() → void
inherited
storewv() → void
inherited
sub() → void
inherited
test() → void
inherited
testAttr() → void
inherited
toString() String
A string representation of this object.
inherited
unpack(int packedAddr) int
inherited
verify() → void
inherited
visitHeader() → void
inherited
visitInstruction() → void
Reads the next instruction at memory location programCounter and executes it.
inherited
visitOperandsLongForm() List<Operand>
inherited
visitOperandsShortForm() Operand
inherited
visitOperandsVar(int howMany, bool isVariable) List<Operand>
inherited
visitRoutine(List<int?> params) → void
inherited
writeVariable(int varNum, int? value) → void
Writes value to varNum either global or local.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited