libhd 5.0
Data Structures | Defines
vm86_struct.h File Reference

Go to the source code of this file.

Data Structures

struct  vm86_regs
struct  revectored_struct
struct  vm86_struct
struct  vm86plus_info_struct
struct  vm86plus_struct

Defines

#define TF_MASK   0x00000100
#define IF_MASK   0x00000200
#define IOPL_MASK   0x00003000
#define NT_MASK   0x00004000
#define VM_MASK   0x00020000
#define AC_MASK   0x00040000
#define VIF_MASK   0x00080000
#define VIP_MASK   0x00100000
#define ID_MASK   0x00200000
#define BIOSSEG   0x0f000
#define CPU_086   0
#define CPU_186   1
#define CPU_286   2
#define CPU_386   3
#define CPU_486   4
#define CPU_586   5
#define VM86_TYPE(retval)   ((retval) & 0xff)
#define VM86_ARG(retval)   ((retval) >> 8)
#define VM86_SIGNAL   0
#define VM86_UNKNOWN   1
#define VM86_INTx   2
#define VM86_STI   3
#define VM86_PICRETURN   4
#define VM86_TRAP   6
#define VM86_PLUS_INSTALL_CHECK   0
#define VM86_ENTER   1
#define VM86_ENTER_NO_BYPASS   2
#define VM86_REQUEST_IRQ   3
#define VM86_FREE_IRQ   4
#define VM86_GET_IRQ_BITS   5
#define VM86_GET_AND_RESET_IRQ   6
#define VM86_SCREEN_BITMAP   0x0001

Define Documentation

#define AC_MASK   0x00040000
#define BIOSSEG   0x0f000
#define CPU_086   0
#define CPU_186   1
#define CPU_286   2
#define CPU_386   3
#define CPU_486   4
#define CPU_586   5

Referenced by setup_vm86().

#define ID_MASK   0x00200000
#define IF_MASK   0x00000200

Referenced by run_bios_int().

#define IOPL_MASK   0x00003000
#define NT_MASK   0x00004000

Referenced by run_bios_int().

#define TF_MASK   0x00000100

Referenced by run_bios_int().

#define VIF_MASK   0x00080000

Referenced by run_bios_int(), and setup_vm86().

#define VIP_MASK   0x00100000

Referenced by setup_vm86().

#define VM86_ARG (   retval)    ((retval) >> 8)

Referenced by do_vm86().

#define VM86_ENTER   1
#define VM86_ENTER_NO_BYPASS   2
#define VM86_FREE_IRQ   4
#define VM86_GET_AND_RESET_IRQ   6
#define VM86_GET_IRQ_BITS   5
#define VM86_INTx   2

Referenced by do_int(), and do_vm86().

#define VM86_PICRETURN   4
#define VM86_PLUS_INSTALL_CHECK   0
#define VM86_REQUEST_IRQ   3
#define VM86_SCREEN_BITMAP   0x0001

Referenced by setup_vm86().

#define VM86_SIGNAL   0

Referenced by do_vm86().

#define VM86_STI   3

Referenced by do_vm86().

#define VM86_TRAP   6
#define VM86_TYPE (   retval)    ((retval) & 0xff)

Referenced by do_vm86().

#define VM86_UNKNOWN   1

Referenced by do_vm86(), and emu_vm86().

#define VM_MASK   0x00020000