+Changes in v1.7.5 (8/21/2002) (brianp)
+
+- biosvid.S (BiosVideoDisableBlinkBit): Added code to
+ disable the blink bit in the text mode character
+ attribute byte so that the full range of
+ background colors can be used.
+
Changes in v1.7.4 (8/20/2002) (brianp)
- Boot sector code now reports to freeldr.sys the partition
+/*
+ * VOID BiosVideoDisableBlinkBit(VOID);
+ */
+EXTERN(_BiosVideoDisableBlinkBit)
+ .code32
+
+ pushal
+
+ call switch_to_real
+
+ .code16
+
+ /* Toggle Intensity/Blinking Bit */
+ /* AX = 1003h */
+ /* BL = new state */
+ /* 00h background intensity enabled */
+ /* 01h blink enabled */
+ /* Note: although there is no function to get */
+ /* the current status, bit 5 of 0040h:0065h */
+ /* indicates the state. */
+ movw $0x1003,%ax
+ movb $0x00,%bl
+ int $0x10
+
+ call switch_to_prot
+
+ .code32
+
+ popal
+
+ ret
+
+
+
/* just some stuff */
-#define VERSION "FreeLoader v1.7.4"
+#define VERSION "FreeLoader v1.7.5"
#define COPYRIGHT "Copyright (C) 1998-2002 Brian Palmer <brianp@sginet.com>"
#define AUTHOR_EMAIL "<brianp@sginet.com>"
#define BY_AUTHOR "by Brian Palmer"
//
#define FREELOADER_MAJOR_VERSION 1
#define FREELOADER_MINOR_VERSION 7
-#define FREELOADER_PATCH_VERSION 4
+#define FREELOADER_PATCH_VERSION 5
PUCHAR GetFreeLoaderVersionString(VOID);
VOID BiosSet400ScanLines(VOID); // Implemented in biosvid.S, must be called right before BiosSetVideoMode()
VOID BiosSet480ScanLines(VOID); // Implemented in biosvid.S, must be called right after BiosSetVideoMode()
VOID BiosSetVideoDisplayEnd(VOID); // Implemented in biosvid.S
+VOID BiosVideoDisableBlinkBit(VOID); // Implemented in biosvid.S
-VOID VideoSetTextCursorPosition(U32 X, U32 Y); // Implemented in biosvid.S
+VOID VideoSetTextCursorPosition(U32 X, U32 Y); // Implemented in biosvid.S
VOID VideoHideTextCursor(VOID); // Implemented in biosvid.S
VOID VideoShowTextCursor(VOID); // Implemented in biosvid.S
U32 VideoGetTextCursorPositionX(VOID); // Implemented in biosvid.S
VideoClearScreen();
VideoHideTextCursor();
+ BiosVideoDisableBlinkBit();
// Draw the backdrop and title box
UiDrawBackdrop();