示例#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();
}
示例#2
0
auto GSU::op_stb_ir() {
  regs.ramaddr = regs.r[n];
  rambuffer_write(regs.ramaddr, regs.sr());
  regs.reset();
}
示例#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();
}