Path: blob/master/libsnes/bsnes/snes/chip/bsx/cartridge/cartridge.hpp
2 views
class BSXCartridge {1public:2MappedRAM sram;3MappedRAM psram;45void init();6void load();7void unload();8void power();9void reset();1011uint8 memory_access(bool write, Memory &memory, unsigned addr, uint8 data);12uint8 memory_read(Memory &memory, unsigned addr);13void memory_write(Memory &memory, unsigned addr, uint8 data);1415uint8 mcu_access(bool write, unsigned addr, uint8 data = 0x00);16uint8 mcu_read(unsigned addr);17void mcu_write(unsigned addr, uint8 data);1819uint8 mmio_read(unsigned addr);20void mmio_write(unsigned addr, uint8 data);21void mmio_commit();2223BSXCartridge();2425private:26uint8 r[16];27bool r00, r01, r02, r03;28bool r04, r05, r06, r07;29bool r08, r09, r0a, r0b;30bool r0c, r0d, r0e, r0f;31};3233extern BSXCartridge bsxcartridge;343536