Bank Class Reference

#include <Bank.h>

Inheritance diagram for Bank:

c64cia1 c64cia2 c64vic ColorRAMBank DisconnectedBusBank ExtraSidBank IOBank romBank< N > romBank< 0x1000 > romBank< 0x2000 > SidBank sidemu SystemRAMBank ZeroRAMBank

List of all members.

Public Member Functions

virtual void poke (uint_least16_t address, uint8_t value)=0
virtual uint8_t peek (uint_least16_t address)=0


Detailed Description

Base interface for memory and I/O banks.

Member Function Documentation

virtual uint8_t Bank::peek ( uint_least16_t  address  )  [pure virtual]

Bank read. You probably should override this method, except if the Bank is only used in write context.

Parameters:
address value to read from
Returns:
value at address

Implemented in ColorRAMBank, ExtraSidBank, IOBank, SidBank, SystemRAMBank, romBank< N >, ZeroRAMBank, c64cia1, c64cia2, c64vic, sidemu, romBank< 0x2000 >, and romBank< 0x1000 >.

virtual void Bank::poke ( uint_least16_t  address,
uint8_t  value 
) [pure virtual]

Bank write.

Override this method if you expect write operations on your bank. Leave unimplemented if it's logically/operationally impossible for writes to ever arrive to bank.

Parameters:
address address to write to
value value to write

Implemented in ColorRAMBank, ExtraSidBank, IOBank, SidBank, SystemRAMBank, romBank< N >, ZeroRAMBank, c64cia1, c64cia2, c64vic, sidemu, romBank< 0x2000 >, and romBank< 0x1000 >.


The documentation for this class was generated from the following file:

Generated on Sun Jul 14 23:12:59 2013 for libsidplayfp by  doxygen 1.5.9