static RGBQUAD _MainPalette[16];
#define PALETTE_FADE_STEPS 15
-#define PALETTE_FADE_TIME 20 * 10000 /* 20ms */
+#define PALETTE_FADE_TIME 20 * 1000 /* 20ms */
/** From bootvid/precomp.h **/
//
LPRGBQUAD Palette = (LPRGBQUAD)(PaletteBitmapBuffer + sizeof(BITMAPINFOHEADER));
ULONG Iteration, Index, ClrUsed;
- LARGE_INTEGER Interval;
-
- Interval.QuadPart = -PALETTE_FADE_TIME;
/* Check if we're installed and we own it */
if ((InbvBootDriverInstalled) &&
VidBitBlt(PaletteBitmapBuffer, 0, 0);
/* Wait for a bit. */
- KeDelayExecutionThread(KernelMode, FALSE, &Interval);
+ KeStallExecutionProcessor(PALETTE_FADE_TIME);
}
/* Release the lock */
InbvReleaseLock();
/* Wait for a bit. */
- KeDelayExecutionThread(KernelMode, FALSE, &Interval);
+ KeStallExecutionProcessor(PALETTE_FADE_TIME);
}
}
InbvAcquireLock();
/* Make sure we're installed and display the string */
- if (InbvBootDriverInstalled) VidDisplayString((PUCHAR) String);
+ if (InbvBootDriverInstalled) VidDisplayString((PUCHAR)String);
/* Print the string on the EMS port */
HeadlessDispatch(HeadlessCmdPutString,
NTAPI
InbvSetScrollRegion(IN ULONG Left,
IN ULONG Top,
- IN ULONG Width,
- IN ULONG Height)
+ IN ULONG Right,
+ IN ULONG Bottom)
{
/* Just call bootvid */
- VidSetScrollRegion(Left, Top, Width, Height);
+ VidSetScrollRegion(Left, Top, Right, Bottom);
}
VOID
NTAPI
InbvSolidColorFill(IN ULONG Left,
IN ULONG Top,
- IN ULONG Width,
- IN ULONG Height,
+ IN ULONG Right,
+ IN ULONG Bottom,
IN ULONG Color)
{
/* Make sure we own it */
if (InbvBootDriverInstalled)
{
/* Call bootvid */
- VidSolidColorFill(Left, Top, Width, Height, (UCHAR)Color);
+ VidSolidColorFill(Left, Top, Right, Bottom, (UCHAR)Color);
}
/* FIXME: Headless */
#ifdef CORE_6781_resolved
/* Draw the SKU text if it exits */
if (Text) InbvBitBlt(Text, 180, 121);
+#else
+ DBG_UNREFERENCED_LOCAL_VARIABLE(Text);
#endif
/* Draw the progress bar bit */