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.

svn path=/trunk/; revision=3374
This commit is contained in:
Brian Palmer 2002-08-22 05:33:59 +00:00
parent f64597ef92
commit d3991649c5
5 changed files with 46 additions and 3 deletions

View file

@ -1,3 +1,10 @@
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

View file

@ -586,3 +586,37 @@ EXTERN(_VideoGetTextCursorPositionY)
/*
* 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

View file

@ -22,7 +22,7 @@
/* 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"
@ -36,7 +36,7 @@
//
#define FREELOADER_MAJOR_VERSION 1
#define FREELOADER_MINOR_VERSION 7
#define FREELOADER_PATCH_VERSION 4
#define FREELOADER_PATCH_VERSION 5
PUCHAR GetFreeLoaderVersionString(VOID);

View file

@ -51,8 +51,9 @@ VOID BiosSet350ScanLines(VOID); // Implemented in biosvid.S, must be called
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

View file

@ -183,6 +183,7 @@ BOOL UiInitialize(VOID)
VideoClearScreen();
VideoHideTextCursor();
BiosVideoDisableBlinkBit();
// Draw the backdrop and title box
UiDrawBackdrop();