void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst) |
Trace an instruction such as compare that has no word result (but may set
condition codes or fiddle with storage in some way).
|
void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst,
double result) |
This method is called for floating point RR format instructions.
|
void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst,
double arg1,
double arg2) |
This method is called for instructions such as floating point compare that involve two values.
|
void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst,
double result,
long address) |
This method is called for floating point RX format instructions.
|
void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst,
int result) |
This method is called for RR format instructions.
|
void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst,
int[] result) |
This method is called for instructions such as load multiple that modify a
number of things.
|
void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst,
int arg1,
int arg2) |
This method is called for instructions such as compare that involve two values.
|
void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst,
int result,
long address) |
This method is called for RX format instructions.
|
void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst,
long result) |
This method is called for RRE format instructions.
|
void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst,
long[] result) |
This method is called for instructions such as load multiple that modify a
number of things.
|
void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst,
long arg1,
long arg2) |
This method is called for instructions such as compare that involve two values.
|
void |
Emulator.TraceListener.trace(Emulator em,
Emulator.Instruction inst,
String detail) |
This method is called for unknown instructions.
|
void |
Emulator.BranchTraceListener.traceBranchAndSave(Emulator em,
Emulator.Instruction inst,
long returnAddress,
long targetAddress) |
Trace a branch and save instruction (either BASR, BAS, BAL, BALR or BRAS).
|
void |
Emulator.BranchTraceListener.traceBranchOnCondition(Emulator em,
Emulator.Instruction inst,
boolean branched,
long targetAddress) |
Trace a branch on condition instruction.
|
void |
Emulator.TraceListener.traceBranchOnCount(Emulator em,
Emulator.Instruction inst,
int count) |
Trace a branch on count instruction.
|