mirror of https://github.com/bsnes-emu/bsnes.git
15 lines
348 B
C++
15 lines
348 B
C++
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);
|
|
}
|