libsidplayfp
2.0.2
|
#include <sidmemory.h>
Public Member Functions | |
virtual uint8_t | readMemByte (uint_least16_t addr)=0 |
virtual uint_least16_t | readMemWord (uint_least16_t addr)=0 |
virtual void | writeMemByte (uint_least16_t addr, uint8_t value)=0 |
virtual void | writeMemWord (uint_least16_t addr, uint_least16_t value)=0 |
virtual void | fillRam (uint_least16_t start, uint8_t value, unsigned int size)=0 |
virtual void | fillRam (uint_least16_t start, const uint8_t *source, unsigned int size)=0 |
virtual void | installResetHook (uint_least16_t addr)=0 |
virtual void | installBasicTrap (uint_least16_t addr)=0 |
virtual void | setBasicSubtune (uint8_t tune)=0 |
An interface that allows access to c64 memory for loading tunes and apply sid specific hacks.
|
pure virtual |
Copy a buffer into a ram area.
start | the start of memory location where to write |
source | the source buffer |
size | the number of bytes to copy |
Implemented in libsidplayfp::MMU.
|
pure virtual |
Fill ram area with a constant value.
start | the start of memory location where to write |
value | the value to write |
size | the number of bytes to fill |
Implemented in libsidplayfp::MMU.
|
pure virtual |
Set BASIC Warm Start address.
addr | the new addres to point to |
Implemented in libsidplayfp::MMU.
|
pure virtual |
Change the RESET vector.
addr | the new addres to point to |
Implemented in libsidplayfp::MMU.
|
pure virtual |
Read one byte from memory.
addr | the memory location from which to read from |
Implemented in libsidplayfp::MMU.
|
pure virtual |
Read two contiguous bytes from memory.
addr | the memory location from which to read from |
Implemented in libsidplayfp::MMU.
|
pure virtual |
|
pure virtual |
Write one byte to memory.
addr | the memory location where to write |
value | the value to write |
Implemented in libsidplayfp::MMU.
|
pure virtual |
Write two contiguous bytes to memory.
addr | the memory location where to write |
value | the value to write |
Implemented in libsidplayfp::MMU.