86#define MachConsPutChar(Ch) \
87 MachVtbl.ConsPutChar(Ch)
88#define MachConsKbHit() \
90#define MachConsGetCh() \
92#define MachVideoClearScreen(Attr) \
93 MachVtbl.VideoClearScreen(Attr)
94#define MachVideoSetDisplayMode(Mode, Init) \
95 MachVtbl.VideoSetDisplayMode((Mode), (Init))
96#define MachVideoGetDisplaySize(W, H, D) \
97 MachVtbl.VideoGetDisplaySize((W), (H), (D))
98#define MachVideoGetBufferSize() \
99 MachVtbl.VideoGetBufferSize()
100#define MachVideoGetFontsFromFirmware(RomFontPointers) \
101 MachVtbl.VideoGetFontsFromFirmware((RomFontPointers))
102#define MachVideoSetTextCursorPosition(X, Y) \
103 MachVtbl.VideoSetTextCursorPosition((X), (Y))
104#define MachVideoHideShowTextCursor(Show) \
105 MachVtbl.VideoHideShowTextCursor(Show)
106#define MachVideoPutChar(Ch, Attr, X, Y) \
107 MachVtbl.VideoPutChar((Ch), (Attr), (X), (Y))
108#define MachVideoCopyOffScreenBufferToVRAM(Buf) \
109 MachVtbl.VideoCopyOffScreenBufferToVRAM(Buf)
110#define MachVideoIsPaletteFixed() \
111 MachVtbl.VideoIsPaletteFixed()
112#define MachVideoSetPaletteColor(Col, R, G, B) \
113 MachVtbl.VideoSetPaletteColor((Col), (R), (G), (B))
114#define MachVideoGetPaletteColor(Col, R, G, B) \
115 MachVtbl.VideoGetPaletteColor((Col), (R), (G), (B))
116#define MachVideoSync() \
120#define MachPrepareForReactOS() \
121 MachVtbl.PrepareForReactOS()
122#define MachGetExtendedBIOSData(ExtendedBIOSDataArea, ExtendedBIOSDataSize) \
123 MachVtbl.GetExtendedBIOSData((ExtendedBIOSDataArea), (ExtendedBIOSDataSize))
124#define MachGetFloppyCount() \
125 MachVtbl.GetFloppyCount()
126#define MachDiskReadLogicalSectors(Drive, Start, Count, Buf) \
127 MachVtbl.DiskReadLogicalSectors((Drive), (Start), (Count), (Buf))
128#define MachDiskGetDriveGeometry(Drive, Geom) \
129 MachVtbl.DiskGetDriveGeometry((Drive), (Geom))
130#define MachDiskGetCacheableBlockCount(Drive) \
131 MachVtbl.DiskGetCacheableBlockCount(Drive)
133#define MachInitializeBootDevices() \
134 MachVtbl.InitializeBootDevices()
136#define MachHwDetect(Options) \
137 MachVtbl.HwDetect(Options)
139#define MachHwIdle() \
#define ExtendedBIOSDataArea
#define ExtendedBIOSDataSize
VOID MachInit(const char *CmdLine)
struct tagMACHVTBL * PMACHVTBL
ULONG ArcGetRelativeTime(VOID)
enum tagVIDEODISPLAYMODE * PVIDEODISPLAYMODE
TIMEINFO * ArcGetTime(VOID)
enum tagVIDEODISPLAYMODE VIDEODISPLAYMODE
struct tagMACHVTBL MACHVTBL
struct _FREELDR_MEMORY_DESCRIPTOR * PFREELDR_MEMORY_DESCRIPTOR
static const WCHAR CmdLine[]
unsigned int(__cdecl typeof(jpeg_read_scanlines))(struct jpeg_decompress_struct *
static VIDEODISPLAYMODE DisplayMode
struct _CONFIGURATION_COMPONENT_DATA * PCONFIGURATION_COMPONENT_DATA
VOID(* VideoGetPaletteColor)(UCHAR Color, UCHAR *Red, UCHAR *Green, UCHAR *Blue)
VOID(* GetExtendedBIOSData)(PULONG ExtendedBIOSDataArea, PULONG ExtendedBIOSDataSize)
VOID(* PrepareForReactOS)(VOID)
VOID(* VideoSetPaletteColor)(UCHAR Color, UCHAR Red, UCHAR Green, UCHAR Blue)
BOOLEAN(* InitializeBootDevices)(VOID)
VOID(* VideoCopyOffScreenBufferToVRAM)(PVOID Buffer)
BOOLEAN(* ConsKbHit)(VOID)
VOID(* VideoHideShowTextCursor)(BOOLEAN Show)
UCHAR(* GetFloppyCount)(VOID)
BOOLEAN(* DiskGetDriveGeometry)(UCHAR DriveNumber, PGEOMETRY DriveGeometry)
BOOLEAN(* DiskReadLogicalSectors)(UCHAR DriveNumber, ULONGLONG SectorNumber, ULONG SectorCount, PVOID Buffer)
PFREELDR_MEMORY_DESCRIPTOR(* GetMemoryMap)(PULONG MaxMemoryMapSize)
VOID(* VideoGetFontsFromFirmware)(PULONG RomFontPointers)
VOID(* VideoSetTextCursorPosition)(UCHAR X, UCHAR Y)
ULONG(* VideoGetBufferSize)(VOID)
VOID(* VideoPutChar)(int Ch, UCHAR Attr, unsigned X, unsigned Y)
ULONG(* DiskGetCacheableBlockCount)(UCHAR DriveNumber)
VOID(* VideoGetDisplaySize)(PULONG Width, PULONG Height, PULONG Depth)
ULONG(* GetRelativeTime)(VOID)
VOID(* VideoClearScreen)(UCHAR Attr)
VIDEODISPLAYMODE(* VideoSetDisplayMode)(char *DisplayMode, BOOLEAN Init)
BOOLEAN(* VideoIsPaletteFixed)(VOID)
PCONFIGURATION_COMPONENT_DATA(* HwDetect)(_In_opt_ PCSTR Options)
VOID(* ConsPutChar)(int Ch)
_In_ HFONT _Out_ PUINT _Out_ PUINT Width
_In_ HFONT _Out_ PUINT Height
_In_ PWDFDEVICE_INIT _In_ PWDF_REMOVE_LOCK_OPTIONS Options
_In_opt_ PALLOCATE_FUNCTION _In_opt_ PFREE_FUNCTION _In_ ULONG _In_ SIZE_T _In_ ULONG _In_ USHORT Depth