uk.co.javagear
Class DebugInst

java.lang.Object
  extended by uk.co.javagear.DebugInst

public final class DebugInst
extends java.lang.Object

JavaGear Debugger.

Version:
16th March 2002
Author:
Copyright (C) 2002 Chris White
See Also:
"JavaGear Final Project Report"

Field Summary
private  Z80 cpu
          Pointer to Z80 CPU.
private  javax.swing.JTable debugTable
          Pointer to Debug Table.
private  javax.swing.JTable flagTable
          Pointer to Flag Table.
private  int lineno
          Current Line Number.
private  javax.swing.JTable regTable
          Pointer to Registers Table.
private  Screen screenpanel
          Pointer to Java Screenpanel.
private  Vdp vdp
          Pointer to VDP.
 
Constructor Summary
DebugInst(Z80 z, Vdp v, Screen s, javax.swing.JTable regt, javax.swing.JTable flagt, javax.swing.JTable debugt)
          EmulateLoop Constructor.
 
Method Summary
 void execute(int count)
          Execute a specific number of Z80 instructions.
private  void scrollDebug(int column)
          Scroll the debug table upwards.
private  void updateDebug()
          Update debug table.
private  void updateFlags(int row)
          Update flag table.
private  void updateRegisters(int row)
          Update register table.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

cpu

private Z80 cpu
Pointer to Z80 CPU.


vdp

private Vdp vdp
Pointer to VDP.


screenpanel

private Screen screenpanel
Pointer to Java Screenpanel.


regTable

private javax.swing.JTable regTable
Pointer to Registers Table.


flagTable

private javax.swing.JTable flagTable
Pointer to Flag Table.


debugTable

private javax.swing.JTable debugTable
Pointer to Debug Table.


lineno

private int lineno
Current Line Number.

Constructor Detail

DebugInst

public DebugInst(Z80 z,
                 Vdp v,
                 Screen s,
                 javax.swing.JTable regt,
                 javax.swing.JTable flagt,
                 javax.swing.JTable debugt)
EmulateLoop Constructor.

Parameters:
z - Z80
v - Vdp
s - ScreenPanel
regt - Register Table
flagt - Flag Table
debugt - Debug Table
Method Detail

execute

public void execute(int count)
Execute a specific number of Z80 instructions.

Parameters:
count - number of instructions to execute.

updateRegisters

private void updateRegisters(int row)
Update register table.

Parameters:
row - the tables's row.

updateFlags

private void updateFlags(int row)
Update flag table.

Parameters:
row - the table's row.

updateDebug

private void updateDebug()
Update debug table.


scrollDebug

private void scrollDebug(int column)
Scroll the debug table upwards.

Parameters:
column - the column to scroll upwards.


Copyright © 2007 JavaGear. All Rights Reserved.