frysk.isa.banks
Class BankArrayRegister

java.lang.Object
  extended by frysk.isa.banks.BankRegister
      extended by frysk.isa.banks.BankArrayRegister

public class BankArrayRegister
extends BankRegister

Register that is part of a register bank.


Field Summary
private  int bank
           
 
Constructor Summary
BankArrayRegister(int bank, BankRegister bankRegister)
           
BankArrayRegister(int bank, int offset, int length, Register register)
           
 
Method Summary
(package private)  void access(ByteBuffer[] banks, long offset, long size, byte[] bytes, int start, boolean write)
           
(package private)  long get(ByteBuffer[] banks)
           
(package private)  int getBank()
          Return the register bank, as an index.
(package private)  void set(ByteBuffer[] banks, long value)
           
 String toString()
           
 
Methods inherited from class frysk.isa.banks.BankRegister
access, get, getLength, getName, getOffset, getRegister, set
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

bank

private final int bank
Constructor Detail

BankArrayRegister

BankArrayRegister(int bank,
                  int offset,
                  int length,
                  Register register)

BankArrayRegister

BankArrayRegister(int bank,
                  BankRegister bankRegister)
Method Detail

toString

public String toString()
Overrides:
toString in class BankRegister

getBank

int getBank()
Return the register bank, as an index.


get

long get(ByteBuffer[] banks)

set

void set(ByteBuffer[] banks,
         long value)

access

void access(ByteBuffer[] banks,
            long offset,
            long size,
            byte[] bytes,
            int start,
            boolean write)