#include <memman.h>
Collaboration diagram for MemMan:
Public Types | |
enum | RamSize { ram64 = 64, ram128 = 128, ram256 = 256, ram512 = 512, ram64 = 64, ram128 = 128, ram256 = 256, ram512 = 512 } |
enum | Error { ErrRamSize = 1, ErrMemory = 2, ErrCpcRom = 4, ErrAmsdos = 8 } |
Public Member Functions | |
MemMan (Z80 *z80=0, GateArray *gatearray=0, const string &cpcrom="", const string &amsdos="") | |
int | init (int ramsize=128, const string &cpcrom="", const string &amsdos="") |
int | init (Z80 *z80, GateArray *gatearray) |
void | initBanking () |
void | memoryManager () |
void | toggleLowerRom () |
void | toggleUpperRom () |
UBYTE * | memBankConfig (UBYTE bank, UBYTE seg) |
UBYTE * | rom (int bank) |
UBYTE * | upperRom () |
UBYTE * | lowerRom () |
UBYTE * | base () |
bool | openRom (int idx, const string &filename) |
bool | openCpcRom (const string &filename) |