ReactOS 0.4.16-dev-297-gc569aee
|
#include "ntvdm.h"
#include <debug.h>
#include <reactos/buildno.h>
#include <reactos/version.h>
#include "emulator.h"
#include "cpu/cpu.h"
#include "int32.h"
#include "hardware/mouse.h"
#include "hardware/ps2.h"
#include "hardware/pic.h"
#include "hardware/video/svga.h"
#include "../console/video.h"
#include "mouse32.h"
#include "bios/bios.h"
#include "bios/bios32/bios32p.h"
#include "memory.h"
#include "io.h"
#include "dos32krnl/memory.h"
Go to the source code of this file.
Classes | |
struct | _MOUSE_DRIVER |
Macros | |
#define | NDEBUG |
#define | MICKEYS_PER_CELL_HORIZ 8 |
#define | MICKEYS_PER_CELL_VERT 16 |
Typedefs | |
typedef struct _MOUSE_DRIVER | MOUSE_DRIVER |
typedef struct _MOUSE_DRIVER * | PMOUSE_DRIVER |
Functions | |
VOID | BiosPs2Service (UCHAR Function) |
static VOID | DosMouseEnable (VOID) |
static VOID | DosMouseDisable (VOID) |
static VOID | PaintMouseCursor (VOID) |
static VOID | EraseMouseCursor (VOID) |
static VOID | ToMouseCoordinates (PCOORD Position) |
static VOID | FromMouseCoordinates (PCOORD Position) |
static VOID | CallMouseUserHandlers (USHORT CallMask) |
static VOID | DosUpdatePosition (PCOORD NewPosition) |
static VOID | DosUpdateButtons (BYTE ButtonState) |
static VOID WINAPI | DosMouseIrq (LPWORD Stack) |
static VOID WINAPI | DosMouseService (LPWORD Stack) |
BOOLEAN | DosMouseInitialize (VOID) |
VOID | DosMouseCleanup (VOID) |
Variables | |
static const CHAR | MouseCopyright [] |
static WORD | MouseDataSegment |
static PMOUSE_DRIVER | MouseData |
static CALLBACK16 | MouseContext |
static BOOLEAN | DriverEnabled = FALSE |
static MOUSE_DRIVER_STATE | DriverState |
static DWORD | OldIrqHandler |
static DWORD | OldIntHandler |
static WORD | DefaultGfxScreenMask [16] |
static WORD | DefaultGfxCursorMask [16] |
typedef struct _MOUSE_DRIVER MOUSE_DRIVER |
typedef struct _MOUSE_DRIVER * PMOUSE_DRIVER |
Definition at line 116 of file mouse32.c.
Definition at line 390 of file mouse32.c.
Referenced by DosUpdateButtons(), and DosUpdatePosition().
Definition at line 1296 of file mouse32.c.
Definition at line 1250 of file mouse32.c.
Referenced by DosMouseCleanup(), and DosMouseService().
Definition at line 1235 of file mouse32.c.
Referenced by DosMouseInitialize(), and DosMouseService().
Definition at line 1260 of file mouse32.c.
Referenced by DosStart().
Definition at line 548 of file mouse32.c.
Referenced by DosMouseEnable().
Definition at line 584 of file mouse32.c.
Referenced by DosMouseInitialize().
Definition at line 514 of file mouse32.c.
Referenced by DosMouseIrq().
Definition at line 495 of file mouse32.c.
Referenced by DosMouseIrq().
Definition at line 282 of file mouse32.c.
Referenced by DosMouseCleanup(), DosMouseService(), and DosUpdatePosition().
Definition at line 374 of file mouse32.c.
Referenced by DosMouseService().
Definition at line 147 of file mouse32.c.
Referenced by DosMouseService(), and DosUpdatePosition().
Definition at line 358 of file mouse32.c.
Referenced by CallMouseUserHandlers(), and DosMouseService().
|
static |
Definition at line 93 of file mouse32.c.
Referenced by DosMouseService().
|
static |
Definition at line 73 of file mouse32.c.
Referenced by DosMouseService().
Definition at line 68 of file mouse32.c.
Referenced by DosMouseDisable(), DosMouseEnable(), and DosMouseService().
|
static |
Definition at line 69 of file mouse32.c.
Referenced by CallMouseUserHandlers(), DosMouseCleanup(), DosMouseInitialize(), DosMouseIrq(), DosMouseService(), DosUpdateButtons(), DosUpdatePosition(), EraseMouseCursor(), FromMouseCoordinates(), PaintMouseCursor(), and ToMouseCoordinates().
|
static |
Definition at line 63 of file mouse32.c.
Referenced by BiosPs2Service(), CallMouseUserHandlers(), and DosMouseInitialize().
Definition at line 42 of file mouse32.c.
Referenced by DosMouseInitialize().
|
static |
Definition at line 62 of file mouse32.c.
Referenced by DosMouseCleanup(), and DosMouseInitialize().
|
static |
Definition at line 61 of file mouse32.c.
Referenced by DosMouseCleanup(), DosMouseEnable(), DosMouseInitialize(), and DosMouseService().
|
static |
Definition at line 71 of file mouse32.c.
Referenced by DosMouseCleanup(), DosMouseInitialize(), and DosMouseService().
|
static |
Definition at line 70 of file mouse32.c.
Referenced by DosMouseDisable(), and DosMouseEnable().