dioscuri.module.cpu32
Class CombiningRealCodeBlock
java.lang.Object
dioscuri.module.cpu32.CombiningRealCodeBlock
- All Implemented Interfaces:
- CodeBlock, RealModeCodeBlock
public class CombiningRealCodeBlock
- extends java.lang.Object
- implements RealModeCodeBlock
- Author:
- Bram Lohman, Bart Kiers
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
CombiningRealCodeBlock
public CombiningRealCodeBlock(CodeBlock block0,
CodeBlock block1,
CodeBlock block2,
int start,
int jumpSize)
- Parameters:
block0
- block1
- block2
- start
- jumpSize
-
getX86Length
public int getX86Length()
- Specified by:
getX86Length
in interface CodeBlock
- Returns:
- -
getX86Count
public int getX86Count()
- Specified by:
getX86Count
in interface CodeBlock
- Returns:
- -
invalidate
public void invalidate()
execute
public int execute(Processor cpu)
- Description copied from interface:
CodeBlock
- Returns the number of equivalent x86 instructions executed. Negative
results indicate an error
- Specified by:
execute
in interface CodeBlock
- Returns:
- the number of equivalent x86 instructions executed. Negative
results indicate an error
handleMemoryRegionChange
public boolean handleMemoryRegionChange(int startAddress,
int endAddress)
- Specified by:
handleMemoryRegionChange
in interface CodeBlock
- Parameters:
startAddress
- endAddress
-
- Returns:
- -
getDisplayString
public java.lang.String getDisplayString()
- Specified by:
getDisplayString
in interface CodeBlock
- Returns:
- -