ca.disassembly.invaders
Class InvadersMachine

java.lang.Object
  extended by ca.disassembly.invaders.Z80
      extended by ca.disassembly.invaders.InvadersMachine

public class InvadersMachine
extends Z80


Field Summary
static java.lang.String[] opc1
           
static java.lang.String[] opc2
           
static java.lang.String[] opc3
           
 
Fields inherited from class ca.disassembly.invaders.Z80
A, A1, B, B1, C, C1, cycle, cycleCounter, D, D1, E, E1, F, F1, H, H1, I, I_Vector, IFF0, IFF1, IM, IM0, IM1, IM2, INTERRUPT_TYPE_FIRQ, INTERRUPT_TYPE_IGNORE, INTERRUPT_TYPE_IRQ, INTERRUPT_TYPE_NMI, IRQ, IX, IXYd, IY, L, L1, NMI, PC, PROPERTY_Z80_IRQ_VECTOR, R, SP, state_HALT
 
Constructor Summary
InvadersMachine(java.lang.String binName)
           
 
Method Summary
 javax.swing.JPanel getInterface()
           
 int inb(int port, int hi)
           
 void outb(int port, int value, int status)
           
 int peekb(int add)
           
 void pokeb(int add, int value)
           
 int readShiftDataR()
           
 void writeShiftAmountW(int data)
           
 void writeShiftDataW(int data)
           
 
Methods inherited from class ca.disassembly.invaders.Z80
AF, BC, DE, ex_AF_AF, exec, exx, getCycle, getInstruction, getPC, getTag, HL, interrupt, irq, IX, IY, nmi, peekw, pokew, pop, reset, setDebug, setProperty, setTag, step
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

opc1

public static final java.lang.String[] opc1

opc2

public static final java.lang.String[] opc2

opc3

public static final java.lang.String[] opc3
Constructor Detail

InvadersMachine

public InvadersMachine(java.lang.String binName)
                throws java.io.IOException
Throws:
java.io.IOException
Method Detail

getInterface

public javax.swing.JPanel getInterface()

outb

public void outb(int port,
                 int value,
                 int status)
Overrides:
outb in class Z80

inb

public int inb(int port,
               int hi)
Overrides:
inb in class Z80

peekb

public int peekb(int add)
Overrides:
peekb in class Z80

pokeb

public void pokeb(int add,
                  int value)
Overrides:
pokeb in class Z80

readShiftDataR

public int readShiftDataR()

writeShiftDataW

public void writeShiftDataW(int data)

writeShiftAmountW

public void writeShiftAmountW(int data)