Exemplo n.º 1
0
//$30-3b(alt0): stw (rN)
//$30-3b(alt1): stb (rN)
void SuperFX::op_stw_stb(unsigned n) {
  regs.ramaddr = regs.r[n];
  rambuffer_write(regs.ramaddr, regs.sr());
  if(!regs.sfr.alt1)
    rambuffer_write(regs.ramaddr ^ 1, regs.sr() >> 8);
  regs.reset();
}
Exemplo n.º 2
0
auto GSU::op_stb_ir() {
  regs.ramaddr = regs.r[n];
  rambuffer_write(regs.ramaddr, regs.sr());
  regs.reset();
}
Exemplo n.º 3
0
//$30-3b(alt1): stb (rN)
template<int n> alwaysinline void SuperFX::op_stb_ir() {
  regs.ramaddr = regs.r[n];
  rambuffer_write(regs.ramaddr, regs.sr());
  regs.reset();
}