digs.invaders
Interface CpuBoard

All Known Implementing Classes:
InvadersBoard

public interface CpuBoard


Method Summary
 int in(int port)
          Read from port
 void out(int port, int value)
          Write to port
 int read16(int address)
          Read a word
 int read16arg(int address)
          Read a word
 int read8(int address)
          Read a byte
 int read8arg(int address)
          Read a byte.
 int read8opc(int address)
          Read an opcode byte
 void write16(int address, int data)
          Write a word
 void write16fast(int address, int data)
          Write a word When a Cpu calls this method, a speed up can be achieved.
 void write8(int address, int data)
          Write a byte
 void write8fast(int address, int data)
          Write a byte When a Cpu calls this method, a speed up can be achieved.
 

Method Detail

write8

void write8(int address,
            int data)
Write a byte


write8fast

void write8fast(int address,
                int data)
Write a byte When a Cpu calls this method, a speed up can be achieved.


read8

int read8(int address)
Read a byte


read8opc

int read8opc(int address)
Read an opcode byte


read8arg

int read8arg(int address)
Read a byte. Can be called by CPU to read an opcode argument


write16

void write16(int address,
             int data)
Write a word


write16fast

void write16fast(int address,
                 int data)
Write a word When a Cpu calls this method, a speed up can be achieved.


read16

int read16(int address)
Read a word


read16arg

int read16arg(int address)
Read a word


out

void out(int port,
         int value)
Write to port


in

int in(int port)
Read from port