#include "x86emu/types.h"
#include "x86emu/regs.h"
Go to the source code of this file.
Data Structures | |
struct | X86EMU_pioFuncs |
struct | X86EMU_memFuncs |
Defines | |
#define | X86API |
#define | X86APIP * |
#define | HALT_SYS() X86EMU_halt_sys() |
#define | DEBUG_DECODE_F 0x000001 |
#define | DEBUG_TRACE_F 0x000002 |
#define | DEBUG_STEP_F 0x000004 |
#define | DEBUG_DISASSEMBLE_F 0x000008 |
#define | DEBUG_BREAK_F 0x000010 |
#define | DEBUG_SVC_F 0x000020 |
#define | DEBUG_SAVE_IP_CS_F 0x000040 |
#define | DEBUG_FS_F 0x000080 |
#define | DEBUG_PROC_F 0x000100 |
#define | DEBUG_SYSINT_F 0x000200 |
#define | DEBUG_TRACECALL_F 0x000400 |
#define | DEBUG_INSTRUMENT_F 0x000800 |
#define | DEBUG_MEM_TRACE_F 0x001000 |
#define | DEBUG_IO_TRACE_F 0x002000 |
#define | DEBUG_TRACECALL_REGS_F 0x004000 |
#define | DEBUG_DECODE_NOPRINT_F 0x008000 |
#define | DEBUG_EXIT 0x010000 |
#define | DEBUG_SYS_F (DEBUG_SVC_F|DEBUG_FS_F|DEBUG_PROC_F) |
Functions | |
u8 X86API | rdb (u32 addr) |
u16 X86API | rdw (u32 addr) |
u32 X86API | rdl (u32 addr) |
void X86API | wrb (u32 addr, u8 val) |
void X86API | wrw (u32 addr, u16 val) |
void X86API | wrl (u32 addr, u32 val) |
typedef | void (X86APIP X86EMU_intrFuncs)(int num) |
void | X86EMU_setupMemFuncs (X86EMU_memFuncs *funcs) |
void | X86EMU_setupPioFuncs (X86EMU_pioFuncs *funcs) |
void | X86EMU_setupIntrFuncs (X86EMU_intrFuncs funcs[]) |
void | X86EMU_prepareForInt (int num) |
void | X86EMU_exec (unsigned timeout) |
void | X86EMU_halt_sys (void) |
void | X86EMU_trace_regs (void) |
void | X86EMU_trace_xregs (void) |
void | X86EMU_dump_memory (u16 seg, u16 off, u32 amt) |
int | X86EMU_trace_on (void) |
int | X86EMU_trace_off (void) |
Variables | |
X86EMU_intrFuncs | _X86EMU_intrTab [256] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|