ReactOS 0.4.16-dev-736-g28b802b
|
#include "ntvdm.h"
#include <debug.h>
#include "emulator.h"
#include "cpu.h"
#include "memory.h"
#include "callback.h"
#include "bop.h"
#include <isvbop.h>
#include "clock.h"
#include "bios/rom.h"
#include "hardware/cmos.h"
#include "hardware/keyboard.h"
#include "hardware/mouse.h"
#include "hardware/pic.h"
#include "hardware/ps2.h"
#include "hardware/sound/speaker.h"
#include "hardware/pit.h"
#include "hardware/video/svga.h"
#include "io.h"
Go to the source code of this file.
Macros | |
#define | NDEBUG |
Functions | |
VOID | CpuExecute (WORD Segment, WORD Offset) |
VOID | CpuStep (VOID) |
LONG | CpuExceptionFilter (IN PEXCEPTION_POINTERS ExceptionInfo) |
VOID | CpuSimulate (VOID) |
VOID | CpuUnsimulate (VOID) |
static VOID WINAPI | CpuUnsimulateBop (LPWORD Stack) |
BOOLEAN | CpuInitialize (VOID) |
VOID | CpuCleanup (VOID) |
Variables | |
FAST486_STATE | EmulatorContext |
BOOLEAN | CpuRunning = FALSE |
static const INT | MaxCpuCallLevel = 32 |
static INT | CpuCallLevel = 0 |
Definition at line 243 of file cpu.c.
Referenced by EmulatorCleanup().
LONG CpuExceptionFilter | ( | IN PEXCEPTION_POINTERS | ExceptionInfo | ) |
Definition at line 117 of file cpu.c.
Referenced by CpuSimulate().
Definition at line 102 of file cpu.c.
Referenced by DosLoadExecutableInternal(), setEIP(), and setIP().
Definition at line 216 of file cpu.c.
Referenced by EmulatorInitialize().
Definition at line 167 of file cpu.c.
Referenced by Call16(), VDDSimulate16(), and wmain().
Definition at line 108 of file cpu.c.
Referenced by ClockUpdate().
Definition at line 203 of file cpu.c.
Referenced by CpuUnsimulateBop(), DosTerminateProcess(), and EmulatorTerminate().
Definition at line 209 of file cpu.c.
Referenced by CpuInitialize().
|
static |
Definition at line 44 of file cpu.c.
Referenced by CpuSimulate().
Definition at line 40 of file cpu.c.
Referenced by ClockUpdate(), CpuSimulate(), and CpuUnsimulate().
FAST486_STATE EmulatorContext |
Definition at line 39 of file cpu.c.
Referenced by CpuExceptionFilter(), CpuExecute(), CpuInitialize(), CpuStep(), DmaRequest(), DosReadFile(), DosWriteFile(), EmulatorException(), EmulatorInterruptSignal(), EraseMouseCursor(), getAF(), getAH(), getAL(), getAX(), getBH(), getBL(), getBP(), getBX(), getCF(), getCH(), getCL(), getCS(), getCX(), getDF(), getDH(), getDI(), getDL(), getDS(), getDX(), getEAX(), getEBP(), getEBX(), getECX(), getEDI(), getEDX(), getEFLAGS(), getEIP(), getES(), getESI(), getESP(), getFS(), getGS(), getIF(), getIntelRegistersPointer(), getIP(), getMSW(), getOF(), getPF(), getSF(), getSI(), getSP(), getSS(), getZF(), PaintMouseCursor(), ReadDisk(), setAF(), setAH(), setAL(), setAX(), setBH(), setBL(), setBP(), setBX(), setCF(), setCH(), setCL(), setCS(), setCX(), setDF(), setDH(), setDI(), setDL(), setDS(), setDX(), setEAX(), setEBP(), setEBX(), setECX(), setEDI(), setEDX(), setEFLAGS(), setES(), setESI(), setESP(), setFS(), setGS(), setIF(), setMSW(), setOF(), setPF(), setSF(), setSI(), setSP(), setSS(), setZF(), VidBiosClearScreen(), VidBiosDrawGlyph(), VidBiosScrollWindow(), VidBiosVideoService(), WriteDisk(), and x86BiosCall().
Definition at line 43 of file cpu.c.
Referenced by CpuSimulate().