auto Cartridge::SRAM::read(uint mode, uint32 addr) -> uint32 { uint32 word = data[addr & mask]; word |= word << 8; word |= word << 16; return word; } auto Cartridge::SRAM::write(uint mode, uint32 addr, uint32 word) -> void { data[addr & mask] = word; } auto Cartridge::SRAM::serialize(serializer& s) -> void { s.array(data, size); }