libsidplayfp  1.0.1
Public Member Functions
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:
addressvalue to read from
Returns:
value at address

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

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:
addressaddress to write to
valuevalue to write

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


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