89static VOID BiosSetVideoFont8x16(
VOID)
102 Int386(0x10, &Regs, &Regs);
109static ULONG VideoGetTextCursorPositionX(
VOID)
129 Int386(0x10, &Regs, &Regs);
134static ULONG VideoGetTextCursorPositionY(
VOID)
154 Int386(0x10, &Regs, &Regs);
167 TRACE(
"BiosIsVesaSupported()\n");
199 Int386(0x10, &Regs, &Regs);
204 if (Regs.
w.
ax != 0x004F)
206 WARN(
"VBE Get SuperVGA information function not supported (AL=0x%x) or failed (AH=0x%x)\n",
211 TRACE(
"Supported.\n");
217 TRACE(
"---VBE v2.0 ---\n");
229 ERR(
"Bad signature in VESA information (%c%c%c%c)\n",
245 TRACE(
"BiosIsVesaDdcSupported()\n");
252 Int386(0x10, &Regs, &Regs);
259 if (Regs.
w.
ax != 0x004F)
261 WARN(
"VBE/DDC Installation check function not supported (AL=0x%x) or failed (AH=0x%x)\n",
266 return (Regs.
b.
ah == 0);
274 TRACE(
"BiosVesaReadEdid()\n");
284 Int386(0x10, &Regs, &Regs);
289 if (Regs.
w.
ax != 0x004F)
291 WARN(
"VBE/DDC Read EDID function not supported (AL=0x%x) or failed (AH=0x%x)\n",
296 return (Regs.
b.
ah == 0);
#define DBG_DEFAULT_CHANNEL(ch)
static const WCHAR Signature[]
int __cdecl Int386(int ivec, REGS *in, REGS *out)
struct VESA_SVGA_INFO * PVESA_SVGA_INFO
BOOLEAN BiosVesaReadEdid(VOID)
BOOLEAN BiosIsVesaDdcSupported(VOID)
USHORT BiosIsVesaSupported(VOID)
USHORT OemSoftwareVersion
ULONG SupportedModeListPtr
ULONG ProductRevisionStringPtr
ULONG AcceleratedModeListPtr
#define RtlZeroMemory(Destination, Length)
_Reserved_ PVOID Reserved
#define BIOSCALLBUFSEGMENT
#define BIOSCALLBUFOFFSET