Data Structures |
| struct | SVGA_MODE_INFORMATION |
Defines |
| #define | NDEBUG |
| #define | VIDEOPORT_PALETTE_READ 0x03C7 |
| #define | VIDEOPORT_PALETTE_WRITE 0x03C8 |
| #define | VIDEOPORT_PALETTE_DATA 0x03C9 |
| #define | VIDEOPORT_VERTICAL_RETRACE 0x03DA |
| #define | VIDEOVGA_MEM_ADDRESS 0xA0000 |
| #define | VIDEOTEXT_MEM_ADDRESS 0xB8000 |
| #define | VIDEOTEXT_MEM_SIZE 0x8000 |
| #define | VIDEOCARD_CGA_OR_OTHER 0 |
| #define | VIDEOCARD_EGA 1 |
| #define | VIDEOCARD_VGA 2 |
| #define | VIDEOMODE_NORMAL_TEXT 0 |
| #define | VIDEOMODE_EXTENDED_TEXT 1 |
| #define | VIDEOMODE_80X28 0x501C |
| #define | VIDEOMODE_80X30 0x501E |
| #define | VIDEOMODE_80X34 0x5022 |
| #define | VIDEOMODE_80X43 0x502B |
| #define | VIDEOMODE_80X60 0x503C |
| #define | VIDEOMODE_132X25 0x8419 |
| #define | VIDEOMODE_132X43 0x842B |
| #define | VIDEOMODE_132X50 0x8432 |
| #define | VIDEOMODE_132X60 0x843C |
| #define | VERTRES_200_SCANLINES 0x00 |
| #define | VERTRES_350_SCANLINES 0x01 |
| #define | VERTRES_400_SCANLINES 0x02 |
Typedefs |
typedef struct
SVGA_MODE_INFORMATION * | PSVGA_MODE_INFORMATION |
Functions |
| | DBG_DEFAULT_CHANNEL (UI) |
| static ULONG | PcVideoDetectVideoCard (VOID) |
| static VOID | PcVideoSetBiosMode (UCHAR VideoMode) |
| static VOID | PcVideoSetFont8x8 (VOID) |
| static VOID | PcVideoSetFont8x14 (VOID) |
| static VOID | PcVideoSelectAlternatePrintScreen (VOID) |
| static VOID | PcVideoDisableCursorEmulation (VOID) |
| static VOID | PcVideoDefineCursor (UCHAR StartScanLine, UCHAR EndScanLine) |
| static VOID | PcVideoSetVerticalResolution (UCHAR VerticalResolutionMode) |
| static VOID | PcVideoSet480ScanLines (VOID) |
| static VOID | PcVideoSetDisplayEnd (VOID) |
| static BOOLEAN | PcVideoVesaGetSVGAModeInformation (USHORT Mode, PSVGA_MODE_INFORMATION ModeInformation) |
| static BOOLEAN | PcVideoSetBiosVesaMode (USHORT Mode) |
| static BOOLEAN | PcVideoSetMode80x25 (VOID) |
| static BOOLEAN | PcVideoSetMode80x50_80x43 (VOID) |
| static BOOLEAN | PcVideoSetMode80x28 (VOID) |
| static BOOLEAN | PcVideoSetMode80x30 (VOID) |
| static BOOLEAN | PcVideoSetMode80x34 (VOID) |
| static BOOLEAN | PcVideoSetMode80x43 (VOID) |
| static BOOLEAN | PcVideoSetMode80x60 (VOID) |
| static BOOLEAN | PcVideoSetMode (USHORT NewMode) |
| static VOID | PcVideoSetBlinkBit (BOOLEAN Enable) |
| static VOID | PcVideoSetMemoryBank (USHORT BankNumber) |
| VIDEODISPLAYMODE | PcVideoSetDisplayMode (char *DisplayModeName, BOOLEAN Init) |
| VOID | PcVideoGetDisplaySize (PULONG Width, PULONG Height, PULONG Depth) |
| ULONG | PcVideoGetBufferSize (VOID) |
| VOID | PcVideoSetTextCursorPosition (UCHAR X, UCHAR Y) |
| VOID | PcVideoHideShowTextCursor (BOOLEAN Show) |
| VOID | PcVideoCopyOffScreenBufferToVRAM (PVOID Buffer) |
| VOID | PcVideoClearScreen (UCHAR Attr) |
| VOID | PcVideoPutChar (int Ch, UCHAR Attr, unsigned X, unsigned Y) |
| BOOLEAN | PcVideoIsPaletteFixed (VOID) |
| VOID | PcVideoSetPaletteColor (UCHAR Color, UCHAR Red, UCHAR Green, UCHAR Blue) |
| VOID | PcVideoGetPaletteColor (UCHAR Color, UCHAR *Red, UCHAR *Green, UCHAR *Blue) |
| VOID | PcVideoSync (VOID) |
| VOID | PcVideoPrepareForReactOS (IN BOOLEAN Setup) |
Variables |
| static USHORT | BiosVideoMode |
| static ULONG | ScreenWidth = 80 |
| static ULONG | ScreenHeight = 25 |
| static ULONG | BytesPerScanLine = 160 |
| static VIDEODISPLAYMODE | DisplayMode = VideoTextMode |
| static BOOLEAN | VesaVideoMode = FALSE |
| static SVGA_MODE_INFORMATION | VesaVideoModeInformation |
| static ULONG | CurrentMemoryBank = 0 |