bsnes/higan/pce/vdc/memory.cpp

18 lines
388 B
C++

auto VDC::VRAM::read(uint16 addr) -> uint16 {
if(addr.bit(15)) return 0x0000; //todo: random data?
return data[addr];
}
auto VDC::VRAM::write(uint16 addr, uint16 value) -> void {
if(addr.bit(15)) return;
data[addr] = value;
}
auto VDC::SATB::read(uint8 addr) -> uint16 {
return data[addr];
}
auto VDC::SATB::write(uint8 addr, uint16 value) -> void {
data[addr] = value;
}