Implement 386 instruction table, improve 8086/186/286 instruction table
[multi_emu.git] / decode_z80_post.sed
1 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)/
2 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    }/
3 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);/
4 /^void cpu_z80_execute_dd_cb(struct cpu_z80 \*self) {$/,/^}$/s/cpu_z80_displacement(self, self->regs\.word\.ix)/ea/
5 s/^void cpu_z80_execute_dd_cb(struct cpu_z80 \*self) {$/&\n  int ea = cpu_z80_displacement(self, self->regs.word.ix);/
6 /^void cpu_z80_execute_fd_cb(struct cpu_z80 \*self) {$/,/^}$/s/cpu_z80_displacement(self, self->regs\.word\.iy)/ea/
7 s/^void cpu_z80_execute_fd_cb(struct cpu_z80 \*self) {$/&\n  int ea = cpu_z80_displacement(self, self->regs.word.iy);/