Path: blob/master/libsnes/bsnes/snes/chip/sa1/bus/bus.cpp
2 views
#ifdef SA1_CPP12//ROM / RAM access from the S-CPU34unsigned SA1::CPUIRAM::size() const {5return sa1.iram.size();6}78uint8 SA1::CPUIRAM::read(unsigned addr) {9cpu.synchronize_coprocessors();10return sa1.iram.read(addr);11}1213void SA1::CPUIRAM::write(unsigned addr, uint8 data) {14cpu.synchronize_coprocessors();15sa1.iram.write(addr, data);16}1718unsigned SA1::CPUBWRAM::size() const {19return cartridge.ram.size();20}2122uint8 SA1::CPUBWRAM::read(unsigned addr) {23cpu.synchronize_coprocessors();24if(dma) return sa1.dma_cc1_read(addr);25return cartridge.ram.read(addr);26}2728void SA1::CPUBWRAM::write(unsigned addr, uint8 data) {29cpu.synchronize_coprocessors();30cartridge.ram.write(addr, data);31}3233#endif343536