15#include "SubComponent.h"
19class CartridgeRom final :
public SubComponent {
21 Descriptions descriptions = {{
23 .name =
"CartridgeRom",
24 .description =
"Cartridge ROM"
27 friend class Cartridge;
53 CartridgeRom(C64 &ref);
54 CartridgeRom(C64 &ref, u16 _size, u16 _loadAddress,
const u8 *buffer =
nullptr);
65 void serialize(T& worker)
67 if (isResetter(worker))
return;
75 void operator << (SerChecker &worker)
override { serialize(worker); }
76 void operator << (SerCounter &worker)
override;
77 void operator << (SerResetter &worker)
override { serialize(worker); }
78 void operator << (SerReader &worker)
override;
79 void operator << (SerWriter &worker)
override;
88 const Descriptions &getDescriptions()
const override {
return descriptions; }
101 bool mapsToH()
const;
104 bool mapsToLH()
const;
108 u8 spypeek(u16 addr)
const;
109 void poke(u16 addr, u8 value) { }
VirtualC64 project namespace.
Definition CmdQueue.cpp:16