cpu_z80_jp(self, !self->regs.bit.cf, cpu_z80_fetch_word(self));
break;
case 0xd3:
- cpu_z80_out(self, cpu_z80_fetch_byte(self), self->regs.byte.a);
+ cpu_z80_out(self, cpu_z80_port_word(self), self->regs.byte.a);
break;
case 0xd4:
cpu_z80_call(self, !self->regs.bit.cf, cpu_z80_fetch_word(self));
cpu_z80_jp(self, self->regs.bit.cf, cpu_z80_fetch_word(self));
break;
case 0xdb:
- cpu_z80_in_test(self, CPU_Z80_EA_A, cpu_z80_in_byte(self, cpu_z80_fetch_byte(self)));
+ cpu_z80_in(self, CPU_Z80_EA_A, cpu_z80_in_byte(self, cpu_z80_port_word(self)));
break;
case 0xdc:
cpu_z80_call(self, self->regs.bit.cf, cpu_z80_fetch_word(self));
cpu_z80_jp(self, !self->regs.bit.cf, cpu_z80_fetch_word(self));
break;
case 0xd3:
- cpu_z80_out(self, cpu_z80_fetch_byte(self), self->regs.byte.a);
+ cpu_z80_out(self, cpu_z80_port_word(self), self->regs.byte.a);
break;
case 0xd4:
cpu_z80_call(self, !self->regs.bit.cf, cpu_z80_fetch_word(self));
cpu_z80_jp(self, self->regs.bit.cf, cpu_z80_fetch_word(self));
break;
case 0xdb:
- cpu_z80_in_test(self, CPU_Z80_EA_A, cpu_z80_in_byte(self, cpu_z80_fetch_byte(self)));
+ cpu_z80_in(self, CPU_Z80_EA_A, cpu_z80_in_byte(self, cpu_z80_port_word(self)));
break;
case 0xdc:
cpu_z80_call(self, self->regs.bit.cf, cpu_z80_fetch_word(self));
cpu_z80_jp(self, !self->regs.bit.cf, cpu_z80_fetch_word(self));
break;
case 0xd3:
- cpu_z80_out(self, cpu_z80_fetch_byte(self), self->regs.byte.a);
+ cpu_z80_out(self, cpu_z80_port_word(self), self->regs.byte.a);
break;
case 0xd4:
cpu_z80_call(self, !self->regs.bit.cf, cpu_z80_fetch_word(self));
cpu_z80_jp(self, self->regs.bit.cf, cpu_z80_fetch_word(self));
break;
case 0xdb:
- cpu_z80_in(self, CPU_Z80_EA_A, cpu_z80_in_byte(self, cpu_z80_fetch_byte(self)));
+ cpu_z80_in(self, CPU_Z80_EA_A, cpu_z80_in_byte(self, cpu_z80_port_word(self)));
break;
case 0xdc:
cpu_z80_call(self, self->regs.bit.cf, cpu_z80_fetch_word(self));
s/cpu_z80_rst(self/cpu_z80_call(self, true/
s/(self, true, \(!\?self->regs\.bit\.\)/(self, \1/
s/cpu_z80_in(self/cpu_z80_in_test(self/
-s/cpu_z80_in_test(self\(, CPU_Z80_EA_A, cpu_z80_in_byte(self, cpu_z80_fetch_byte(self))\))/cpu_z80_in(self\1)/
+s/cpu_z80_in_test(self, CPU_Z80_EA_A, cpu_z80_in_byte(self, cpu_z80_fetch_byte(self)))/cpu_z80_in(self, CPU_Z80_EA_A, cpu_z80_in_byte(self, cpu_z80_port_word(self)))/
s/cpu_z80_in_test(self, CPU_Z80_EA_F/cpu_z80_in_test(self, CPU_Z80_EA_NONE/
+s/cpu_z80_out(self, cpu_z80_fetch_byte(self), self->regs\.byte\.a)/cpu_z80_out(self, cpu_z80_port_word(self), self->regs.byte.a)/
s/^ \(cpu_z80_ld_byte(self, \)\(cpu_z80_displacement(self, self->regs\.word\.i[xy])\)\(, cpu_z80_fetch_byte(self));\)$/ {\n int ea = \2;\n \1ea\3\n }/
s/^ cpu_z80_exx(self);$/ cpu_z80_ex(self, CPU_Z80_EA_BC, CPU_Z80_EA_BC_PRIME);\n cpu_z80_ex(self, CPU_Z80_EA_DE, CPU_Z80_EA_DE_PRIME);\n cpu_z80_ex(self, CPU_Z80_EA_HL, CPU_Z80_EA_HL_PRIME);/
/^void cpu_z80_execute_dd_cb(struct cpu_z80 \*self) {$/,/^}$/s/cpu_z80_displacement(self, self->regs\.word\.ix)/ea/