mirror of https://github.com/bsnes-emu/bsnes.git
20 lines
366 B
C++
20 lines
366 B
C++
auto SPC700::fetch() -> uint8 {
|
|
return read(PC++);
|
|
}
|
|
|
|
auto SPC700::pull() -> uint8 {
|
|
return read(0x0100 | ++S);
|
|
}
|
|
|
|
auto SPC700::push(uint8 data) -> void {
|
|
return write(0x0100 | S--, data);
|
|
}
|
|
|
|
auto SPC700::load(uint8 addr) -> uint8 {
|
|
return read(PF << 8 | addr);
|
|
}
|
|
|
|
auto SPC700::store(uint8 addr, uint8 data) -> void {
|
|
return write(PF << 8 | addr, data);
|
|
}
|