dioscuri.module.cpu32
Class AbstractBasicCompiler

java.lang.Object
  extended by dioscuri.module.cpu32.AbstractBasicCompiler
All Implemented Interfaces:
CodeBlockCompiler
Direct Known Subclasses:
OptimisedCompiler

public abstract class AbstractBasicCompiler
extends java.lang.Object
implements CodeBlockCompiler

Author:
Bram Lohman, Bart Kiers

Field Summary
protected  int[] bufferMicrocodes
           
protected  int bufferOffset
           
protected  int[] bufferPositions
           
 
Constructor Summary
AbstractBasicCompiler()
           
 
Method Summary
protected  void buildCodeBlockBuffers(InstructionSource source)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface dioscuri.module.cpu32.CodeBlockCompiler
getProtectedModeCodeBlock, getRealModeCodeBlock, getVirtual8086ModeCodeBlock
 

Field Detail

bufferOffset

protected int bufferOffset

bufferMicrocodes

protected int[] bufferMicrocodes

bufferPositions

protected int[] bufferPositions
Constructor Detail

AbstractBasicCompiler

public AbstractBasicCompiler()
Method Detail

buildCodeBlockBuffers

protected void buildCodeBlockBuffers(InstructionSource source)
Parameters:
source -