diff options
Diffstat (limited to 'trunk/src/emu/cpu/i86/i286.h')
-rw-r--r-- | trunk/src/emu/cpu/i86/i286.h | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/trunk/src/emu/cpu/i86/i286.h b/trunk/src/emu/cpu/i86/i286.h new file mode 100644 index 00000000000..d46cf46eb8b --- /dev/null +++ b/trunk/src/emu/cpu/i86/i286.h @@ -0,0 +1,50 @@ +/* ASG 971222 -- rewrote this interface */ +#pragma once + +#ifndef __I286INTF_H__ +#define __I286INTF_H__ + +#include "i86.h" + +enum +{ + I80286_PC=0, + I80286_IP, + I80286_AX, + I80286_CX, + I80286_DX, + I80286_BX, + I80286_SP, + I80286_BP, + I80286_SI, + I80286_DI, + I80286_FLAGS, + I80286_ES, + I80286_CS, + I80286_SS, + I80286_DS, + I80286_ES_2, + I80286_CS_2, + I80286_SS_2, + I80286_DS_2, + I80286_MSW, + I80286_GDTR_BASE, + I80286_IDTR_BASE, + I80286_LDTR_BASE, + I80286_TR_BASE, + I80286_GDTR_LIMIT, + I80286_IDTR_LIMIT, + I80286_LDTR_LIMIT, + I80286_TR_LIMIT, + I80286_VECTOR, + I80286_PENDING, + I80286_NMI_STATE, + I80286_IRQ_STATE +}; + +#define TRAP(fault, code) (UINT32)(((fault&0xffff)<<16)|(code&0xffff)) + +/* Public functions */ +DECLARE_LEGACY_CPU_DEVICE(I80286, i80286); + +#endif /* __I286INTF_H__ */ |