ReactOS
0.4.14-dev-583-g2a1ba2c
|
Go to the source code of this file.
Classes | |
struct | tagMACHVTBL |
Macros | |
#define | MachConsPutChar(Ch) MachVtbl.ConsPutChar(Ch) |
#define | MachConsKbHit() MachVtbl.ConsKbHit() |
#define | MachConsGetCh() MachVtbl.ConsGetCh() |
#define | MachVideoClearScreen(Attr) MachVtbl.VideoClearScreen(Attr) |
#define | MachVideoSetDisplayMode(Mode, Init) MachVtbl.VideoSetDisplayMode((Mode), (Init)) |
#define | MachVideoGetDisplaySize(W, H, D) MachVtbl.VideoGetDisplaySize((W), (H), (D)) |
#define | MachVideoGetBufferSize() MachVtbl.VideoGetBufferSize() |
#define | MachVideoGetFontsFromFirmware(RomFontPointers) MachVtbl.VideoGetFontsFromFirmware((RomFontPointers)) |
#define | MachVideoSetTextCursorPosition(X, Y) MachVtbl.VideoSetTextCursorPosition((X), (Y)) |
#define | MachVideoHideShowTextCursor(Show) MachVtbl.VideoHideShowTextCursor(Show) |
#define | MachVideoPutChar(Ch, Attr, X, Y) MachVtbl.VideoPutChar((Ch), (Attr), (X), (Y)) |
#define | MachVideoCopyOffScreenBufferToVRAM(Buf) MachVtbl.VideoCopyOffScreenBufferToVRAM(Buf) |
#define | MachVideoIsPaletteFixed() MachVtbl.VideoIsPaletteFixed() |
#define | MachVideoSetPaletteColor(Col, R, G, B) MachVtbl.VideoSetPaletteColor((Col), (R), (G), (B)) |
#define | MachVideoGetPaletteColor(Col, R, G, B) MachVtbl.VideoGetPaletteColor((Col), (R), (G), (B)) |
#define | MachVideoSync() MachVtbl.VideoSync() |
#define | MachBeep() MachVtbl.Beep() |
#define | MachPrepareForReactOS() MachVtbl.PrepareForReactOS() |
#define | MachGetExtendedBIOSData(ExtendedBIOSDataArea, ExtendedBIOSDataSize) MachVtbl.GetExtendedBIOSData((ExtendedBIOSDataArea), (ExtendedBIOSDataSize)) |
#define | MachGetFloppyCount() MachVtbl.GetFloppyCount() |
#define | MachDiskReadLogicalSectors(Drive, Start, Count, Buf) MachVtbl.DiskReadLogicalSectors((Drive), (Start), (Count), (Buf)) |
#define | MachDiskGetDriveGeometry(Drive, Geom) MachVtbl.DiskGetDriveGeometry((Drive), (Geom)) |
#define | MachDiskGetCacheableBlockCount(Drive) MachVtbl.DiskGetCacheableBlockCount(Drive) |
#define | MachInitializeBootDevices() MachVtbl.InitializeBootDevices() |
#define | MachHwDetect() MachVtbl.HwDetect() |
#define | MachHwIdle() MachVtbl.HwIdle() |
Typedefs | |
typedef enum tagVIDEODISPLAYMODE | VIDEODISPLAYMODE |
typedef enum tagVIDEODISPLAYMODE * | PVIDEODISPLAYMODE |
typedef struct tagMACHVTBL | MACHVTBL |
typedef struct tagMACHVTBL * | PMACHVTBL |
Enumerations | |
enum | tagVIDEODISPLAYMODE { VideoTextMode, VideoGraphicsMode } |
Functions | |
VOID | MachInit (const char *CmdLine) |
TIMEINFO * | ArcGetTime (VOID) |
ULONG | ArcGetRelativeTime (VOID) |
Variables | |
MACHVTBL | MachVtbl |
#define MachBeep | ( | ) | MachVtbl.Beep() |
#define MachGetExtendedBIOSData | ( | ExtendedBIOSDataArea, | |
ExtendedBIOSDataSize | |||
) | MachVtbl.GetExtendedBIOSData((ExtendedBIOSDataArea), (ExtendedBIOSDataSize)) |
#define MachInitializeBootDevices | ( | ) | MachVtbl.InitializeBootDevices() |
#define MachPrepareForReactOS | ( | ) | MachVtbl.PrepareForReactOS() |
#define MachVideoClearScreen | ( | Attr | ) | MachVtbl.VideoClearScreen(Attr) |
#define MachVideoCopyOffScreenBufferToVRAM | ( | Buf | ) | MachVtbl.VideoCopyOffScreenBufferToVRAM(Buf) |
#define MachVideoGetBufferSize | ( | ) | MachVtbl.VideoGetBufferSize() |
#define MachVideoGetFontsFromFirmware | ( | RomFontPointers | ) | MachVtbl.VideoGetFontsFromFirmware((RomFontPointers)) |
#define MachVideoHideShowTextCursor | ( | Show | ) | MachVtbl.VideoHideShowTextCursor(Show) |
#define MachVideoIsPaletteFixed | ( | ) | MachVtbl.VideoIsPaletteFixed() |
typedef struct tagMACHVTBL MACHVTBL |
typedef struct tagMACHVTBL * PMACHVTBL |
typedef enum tagVIDEODISPLAYMODE * PVIDEODISPLAYMODE |
typedef enum tagVIDEODISPLAYMODE VIDEODISPLAYMODE |
Enumerator | |
---|---|
VideoTextMode | |
VideoGraphicsMode |
Definition at line 33 of file machine.h.
Definition at line 27 of file arcemul.c.
Referenced by ArcGetRelativeTime(), EditCustomBootReactOS(), InitOperatingSystemList(), TuiDisplayMenu(), and TuiUpdateDateTime().
Definition at line 22 of file archmach.c.
MACHVTBL MachVtbl |
Definition at line 21 of file arcemul.c.
Referenced by ArcGetTime(), MachInit(), MmInitializeMemoryManager(), PcMachInit(), PpcDefaultMachVtbl(), PpcPrepInit(), and XboxMachInit().