diff options
Diffstat (limited to 'src/emu/cpu/i86/modrm.h')
-rw-r--r-- | src/emu/cpu/i86/modrm.h | 116 |
1 files changed, 58 insertions, 58 deletions
diff --git a/src/emu/cpu/i86/modrm.h b/src/emu/cpu/i86/modrm.h index 5919ebf230a..d7e92ae2150 100644 --- a/src/emu/cpu/i86/modrm.h +++ b/src/emu/cpu/i86/modrm.h @@ -21,7 +21,7 @@ static struct #define PutbackRMWord(ModRM,val) \ { \ if (ModRM >= 0xc0) cpustate->regs.w[Mod_RM.RM.w[ModRM]]=val; \ - else WriteWord(cpustate->ea,val); \ + else WriteWord(cpustate->ea,val); \ } #define GetnextRMWord ReadWord(cpustate->ea+2) @@ -32,14 +32,14 @@ static struct #define GetRMByteOffset(offs) \ ReadByte(cpustate->ea-cpustate->eo+(UINT16)(cpustate->eo+offs)) -#define PutRMWord(ModRM,val) \ -{ \ - if (ModRM >= 0xc0) \ - cpustate->regs.w[Mod_RM.RM.w[ModRM]]=val; \ - else { \ - (*GetEA[ModRM])(cpustate); \ - WriteWord( cpustate->ea ,val); \ - } \ +#define PutRMWord(ModRM,val) \ +{ \ + if (ModRM >= 0xc0) \ + cpustate->regs.w[Mod_RM.RM.w[ModRM]]=val; \ + else { \ + (*GetEA[ModRM])(cpustate); \ + WriteWord( cpustate->ea ,val); \ + } \ } #define PutRMWordOffset(offs, val) \ @@ -48,72 +48,72 @@ static struct #define PutRMByteOffset(offs, val) \ WriteByte( cpustate->ea-cpustate->eo+(UINT16)(cpustate->eo+offs), val) -#define PutImmRMWord(ModRM) \ -{ \ - WORD val; \ - if (ModRM >= 0xc0) \ +#define PutImmRMWord(ModRM) \ +{ \ + WORD val; \ + if (ModRM >= 0xc0) \ FETCHWORD(cpustate->regs.w[Mod_RM.RM.w[ModRM]]) \ - else { \ - (*GetEA[ModRM])(cpustate); \ - FETCHWORD(val) \ - WriteWord( cpustate->ea , val); \ - } \ + else { \ + (*GetEA[ModRM])(cpustate); \ + FETCHWORD(val) \ + WriteWord( cpustate->ea , val); \ + } \ } #define GetRMByte(ModRM) \ ((ModRM) >= 0xc0 ? cpustate->regs.b[Mod_RM.RM.b[ModRM]] : ReadByte( (*GetEA[ModRM])(cpustate) )) -#define PutRMByte(ModRM,val) \ -{ \ - if (ModRM >= 0xc0) \ - cpustate->regs.b[Mod_RM.RM.b[ModRM]]=val; \ - else \ +#define PutRMByte(ModRM,val) \ +{ \ + if (ModRM >= 0xc0) \ + cpustate->regs.b[Mod_RM.RM.b[ModRM]]=val; \ + else \ WriteByte( (*GetEA[ModRM])(cpustate) ,val); \ } -#define PutImmRMByte(ModRM) \ -{ \ - if (ModRM >= 0xc0) \ +#define PutImmRMByte(ModRM) \ +{ \ + if (ModRM >= 0xc0) \ cpustate->regs.b[Mod_RM.RM.b[ModRM]]=FETCH; \ - else { \ - (*GetEA[ModRM])(cpustate); \ - WriteByte( cpustate->ea , FETCH ); \ - } \ + else { \ + (*GetEA[ModRM])(cpustate); \ + WriteByte( cpustate->ea , FETCH ); \ + } \ } -#define PutbackRMByte(ModRM,val) \ -{ \ - if (ModRM >= 0xc0) \ - cpustate->regs.b[Mod_RM.RM.b[ModRM]]=val; \ - else \ - WriteByte(cpustate->ea,val); \ +#define PutbackRMByte(ModRM,val) \ +{ \ + if (ModRM >= 0xc0) \ + cpustate->regs.b[Mod_RM.RM.b[ModRM]]=val; \ + else \ + WriteByte(cpustate->ea,val); \ } -#define DEF_br8(dst,src) \ - unsigned ModRM = FETCHOP; \ - unsigned src = RegByte(ModRM); \ - unsigned dst = GetRMByte(ModRM) +#define DEF_br8(dst,src) \ + unsigned ModRM = FETCHOP; \ + unsigned src = RegByte(ModRM); \ + unsigned dst = GetRMByte(ModRM) -#define DEF_wr16(dst,src) \ - unsigned ModRM = FETCHOP; \ - unsigned src = RegWord(ModRM); \ - unsigned dst = GetRMWord(ModRM) +#define DEF_wr16(dst,src) \ + unsigned ModRM = FETCHOP; \ + unsigned src = RegWord(ModRM); \ + unsigned dst = GetRMWord(ModRM) -#define DEF_r8b(dst,src) \ - unsigned ModRM = FETCHOP; \ - unsigned dst = RegByte(ModRM); \ - unsigned src = GetRMByte(ModRM) +#define DEF_r8b(dst,src) \ + unsigned ModRM = FETCHOP; \ + unsigned dst = RegByte(ModRM); \ + unsigned src = GetRMByte(ModRM) -#define DEF_r16w(dst,src) \ - unsigned ModRM = FETCHOP; \ - unsigned dst = RegWord(ModRM); \ - unsigned src = GetRMWord(ModRM) +#define DEF_r16w(dst,src) \ + unsigned ModRM = FETCHOP; \ + unsigned dst = RegWord(ModRM); \ + unsigned src = GetRMWord(ModRM) -#define DEF_ald8(dst,src) \ - unsigned src = FETCHOP; \ +#define DEF_ald8(dst,src) \ + unsigned src = FETCHOP; \ unsigned dst = cpustate->regs.b[AL] -#define DEF_axd16(dst,src) \ - unsigned src = FETCHOP; \ - unsigned dst = cpustate->regs.w[AX]; \ - src += (FETCH << 8) +#define DEF_axd16(dst,src) \ + unsigned src = FETCHOP; \ + unsigned dst = cpustate->regs.w[AX]; \ + src += (FETCH << 8) |