Package org.zmpp.vm

This package contains the base structures for the Z machine, e.g.

See:
          Description

Interface Summary
Dictionary This is the interface definition for a dictionary.
InputStream This interface defines a Z-machine input stream.
Instruction This interface defines an instruction's public methods.
Machine This interface gives the instructions an abstract access to the current Z-machine's state.
ObjectTree This is the interface definition of the object tree.
OutputStream This interface defines an output stream in the Z-machine.
StatusLine This interface defines the Z machine's status line.
StoryFileHeader This interface defines the structure of a story file header in the Z-machine.
ZObject This is the interface definition for an object in the object tree.
 

Class Summary
Abbreviations This class represents a view to the abbreviations table.
AbstractInstruction This class represents can be considered as a mutable value object, which basically stores an instruction's information in order to restrict the Instruction class's responsibility to executing logic.
DefaultDictionary This class implements a view on the dictionary within a memory map.
DefaultStoryFileHeader This is the default implementation of the StoryFileHeader interface.
DefaultZObject This is the default implementation of a ZObject.
InstructionDecoder The instruction decoder decodes an instruction at a specified address.
LongInstruction This class represents instructions of type LONG, 2OP.
Machine3 This class implements the state and some services of a Z-machine, version 3.
Objects This class represents the object table.
Operand This is the definition of an instruction's operand.
PortableGameState This class represents the state of the Z machine in an external format, so it can be exchanged using the Quetzal IFF format.
PortableGameState.StackFrame This class represents a stack frame in the portable game state model.
PrintLiteralInstruction This class implements the print and print_ret instructions.
RoutineContext This class holds information about a subroutine.
Short0Instruction This class represents instructions of type SHORT, 0OP.
Short1Instruction This class represents instructions of type SHORT, 1OP.
VariableInstruction This class represents instructions of type VARIABLE.
 

Enum Summary
AbstractInstruction.InstructionForm The available instruction forms.
AbstractInstruction.OperandCount The available operand count types.
Machine.VariableType The possible variable types.
Operand.OperandType The available operand types.
 

Package org.zmpp.vm Description

This package contains the base structures for the Z machine, e.g. the main components such as the memory map, the object tree, the dictionary...



Copyright © 2005 . All Rights Reserved.