ReactOS 0.4.16-dev-329-g9223134
|
Go to the source code of this file.
Macros | |
#define | EMULATOR_MAX_IOPORTS_NUM 0x10000 |
Typedefs | |
typedef UCHAR(WINAPI * | EMULATOR_INB_PROC) (USHORT Port) |
typedef USHORT(WINAPI * | EMULATOR_INW_PROC) (USHORT Port) |
typedef ULONG(WINAPI * | EMULATOR_IND_PROC) (USHORT Port) |
typedef VOID(WINAPI * | EMULATOR_INSB_PROC) (USHORT Port, PUCHAR Buffer, ULONG Count) |
typedef VOID(WINAPI * | EMULATOR_INSW_PROC) (USHORT Port, PUSHORT Buffer, ULONG Count) |
typedef VOID(WINAPI * | EMULATOR_INSD_PROC) (USHORT Port, PULONG Buffer, ULONG Count) |
typedef VOID(WINAPI * | EMULATOR_OUTB_PROC) (USHORT Port, UCHAR Data) |
typedef VOID(WINAPI * | EMULATOR_OUTW_PROC) (USHORT Port, USHORT Data) |
typedef VOID(WINAPI * | EMULATOR_OUTD_PROC) (USHORT Port, ULONG Data) |
typedef VOID(WINAPI * | EMULATOR_OUTSB_PROC) (USHORT Port, PUCHAR Buffer, ULONG Count) |
typedef VOID(WINAPI * | EMULATOR_OUTSW_PROC) (USHORT Port, PUSHORT Buffer, ULONG Count) |
typedef VOID(WINAPI * | EMULATOR_OUTSD_PROC) (USHORT Port, PULONG Buffer, ULONG Count) |
Functions | |
UCHAR | IOReadB (USHORT Port) |
VOID | IOReadStrB (USHORT Port, PUCHAR Buffer, ULONG Count) |
VOID | IOWriteB (USHORT Port, UCHAR Buffer) |
VOID | IOWriteStrB (USHORT Port, PUCHAR Buffer, ULONG Count) |
USHORT | IOReadW (USHORT Port) |
VOID | IOReadStrW (USHORT Port, PUSHORT Buffer, ULONG Count) |
VOID | IOWriteW (USHORT Port, USHORT Buffer) |
VOID | IOWriteStrW (USHORT Port, PUSHORT Buffer, ULONG Count) |
ULONG | IOReadD (USHORT Port) |
VOID | IOReadStrD (USHORT Port, PULONG Buffer, ULONG Count) |
VOID | IOWriteD (USHORT Port, ULONG Buffer) |
VOID | IOWriteStrD (USHORT Port, PULONG Buffer, ULONG Count) |
VOID | RegisterIoPort (USHORT Port, EMULATOR_INB_PROC InHandler, EMULATOR_OUTB_PROC OutHandler) |
VOID | UnregisterIoPort (USHORT Port) |
VOID FASTCALL | EmulatorReadIo (PFAST486_STATE State, USHORT Port, PVOID Buffer, ULONG DataCount, UCHAR DataSize) |
VOID FASTCALL | EmulatorWriteIo (PFAST486_STATE State, USHORT Port, PVOID Buffer, ULONG DataCount, UCHAR DataSize) |
VOID FASTCALL EmulatorReadIo | ( | PFAST486_STATE | State, |
USHORT | Port, | ||
PVOID | Buffer, | ||
ULONG | DataCount, | ||
UCHAR | DataSize | ||
) |
Definition at line 349 of file io.c.
Referenced by CpuInitialize().
VOID FASTCALL EmulatorWriteIo | ( | PFAST486_STATE | State, |
USHORT | Port, | ||
PVOID | Buffer, | ||
ULONG | DataCount, | ||
UCHAR | DataSize | ||
) |
Definition at line 424 of file io.c.
Referenced by CpuInitialize().
Definition at line 64 of file io.c.
Referenced by Bios32Post(), BiosBootstrapLoader(), BiosHandleMasterPicIRQ(), BiosHandleSlavePicIRQ(), BiosKeyboardIrq(), BiosMiscService(), BiosTimeService(), DisableMouseInt(), DosMouseIrq(), EmulatorReadIo(), EnableMouseInt(), EraseMouseCursor(), InitializeBiosData(), IOReadStrB(), IOReadW(), PaintMouseCursor(), PicSetIRQMask(), ReadMouseData(), VbeInitialize(), VbeResetExtendedRegisters(), VbeService(), VbeSetExtendedRegisters(), VgaSetRegisters(), VgaSetSinglePaletteRegister(), VidBiosClearScreen(), VidBiosDrawGlyph(), VidBiosSyncCursorPosition(), and VidBiosVideoService().
Definition at line 252 of file io.c.
Referenced by EmulatorReadIo(), and IOReadStrD().
Definition at line 88 of file io.c.
Referenced by EmulatorReadIo().
Definition at line 271 of file io.c.
Referenced by EmulatorReadIo().
Definition at line 183 of file io.c.
Referenced by EmulatorReadIo().
Definition at line 156 of file io.c.
Referenced by EmulatorReadIo(), IOReadD(), and IOReadStrW().
Definition at line 111 of file io.c.
Referenced by Bios32Post(), BiosBootstrapLoader(), BiosHandleMasterPicIRQ(), BiosHandleSlavePicIRQ(), BiosHwSetup(), BiosMiscService(), BiosTimeService(), DisableMouseInt(), EmulatorWriteIo(), EnableMouseInt(), EraseMouseCursor(), InitializeBiosData(), IOWriteStrB(), IOWriteW(), MouseBios32Post(), PaintMouseCursor(), PicIRQComplete(), PicSetIRQMask(), SendMouseCommand(), VbeInitialize(), VbeResetExtendedRegisters(), VbeService(), VbeSetExtendedRegisters(), VgaSetPalette(), VgaSetRegisters(), VgaSetSinglePaletteRegister(), VidBiosClearScreen(), VidBiosDrawGlyph(), VidBiosSetCursorPosition(), VidBiosSetCursorShape(), VidBiosSetVideoMode(), VidBiosSetVideoPage(), VidBiosSyncCursorPosition(), and VidBiosVideoService().
Definition at line 287 of file io.c.
Referenced by EmulatorWriteIo(), and IOWriteStrD().
Definition at line 133 of file io.c.
Referenced by EmulatorWriteIo().
Definition at line 304 of file io.c.
Referenced by EmulatorWriteIo().
Definition at line 229 of file io.c.
Referenced by EmulatorWriteIo().
Definition at line 206 of file io.c.
Referenced by EmulatorWriteIo(), IOWriteD(), and IOWriteStrW().
VOID RegisterIoPort | ( | USHORT | Port, |
EMULATOR_INB_PROC | InHandler, | ||
EMULATOR_OUTB_PROC | OutHandler | ||
) |
Definition at line 320 of file io.c.
Referenced by CmosInitialize(), DmaInitialize(), PicInitialize(), PitInitialize(), PpiInitialize(), PS2Initialize(), VgaInitialize(), and VgaWritePort().
Definition at line 338 of file io.c.
Referenced by VgaWritePort().