|
|
| version 1.9, 2004/02/09 16:12:54 | version 1.10, 2004/02/20 16:09:04 |
|---|---|
| Line 34 | Line 34 |
| I386CORE i386core; | I386CORE i386core; |
| BYTE *reg8_b20[0x100]; | UINT8 *reg8_b20[0x100]; |
| BYTE *reg8_b53[0x100]; | UINT8 *reg8_b53[0x100]; |
| WORD *reg16_b20[0x100]; | UINT16 *reg16_b20[0x100]; |
| WORD *reg16_b53[0x100]; | UINT16 *reg16_b53[0x100]; |
| DWORD *reg32_b20[0x100]; | UINT32 *reg32_b20[0x100]; |
| DWORD *reg32_b53[0x100]; | UINT32 *reg32_b53[0x100]; |
| void | void |
| Line 169 change_vm(BOOL onoff) | Line 169 change_vm(BOOL onoff) |
| * flags | * flags |
| */ | */ |
| static void | static void |
| modify_eflags(DWORD new_flags, DWORD mask) | modify_eflags(UINT32 new_flags, UINT32 mask) |
| { | { |
| DWORD orig = CPU_EFLAG; | UINT32 orig = CPU_EFLAG; |
| new_flags &= ALL_EFLAG; | new_flags &= ALL_EFLAG; |
| mask &= ALL_EFLAG; | mask &= ALL_EFLAG; |
| Line 189 modify_eflags(DWORD new_flags, DWORD mas | Line 189 modify_eflags(DWORD new_flags, DWORD mas |
| } | } |
| void | void |
| set_flags(WORD new_flags, WORD mask) | set_flags(UINT16 new_flags, UINT16 mask) |
| { | { |
| mask &= I_FLAG|IOPL_FLAG; | mask &= I_FLAG|IOPL_FLAG; |
| Line 198 set_flags(WORD new_flags, WORD mask) | Line 198 set_flags(WORD new_flags, WORD mask) |
| } | } |
| void | void |
| set_eflags(DWORD new_flags, DWORD mask) | set_eflags(UINT32 new_flags, UINT32 mask) |
| { | { |
| mask &= I_FLAG|IOPL_FLAG|RF_FLAG|VM_FLAG|VIF_FLAG|VIP_FLAG; | mask &= I_FLAG|IOPL_FLAG|RF_FLAG|VM_FLAG|VIF_FLAG|VIP_FLAG; |