ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

pcvideo.c File Reference
#include <freeldr.h>
#include <debug.h>
#include <pshpack2.h>
#include <poppack.h>

Go to the source code of this file.

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

Generated on Fri May 25 2012 04:46:15 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.