Browse Source

Some BIOSes return 0xe0 for extended characters. Just assume that

anything over 0x80 is an extended character.
tags/v0.9.3
Michael Brown 17 years ago
parent
commit
9c3b4e5b0b
1 changed files with 1 additions and 1 deletions
  1. 1
    1
      src/arch/i386/firmware/pcbios/bios_console.c

+ 1
- 1
src/arch/i386/firmware/pcbios/bios_console.c View File

249
 	character = ( keypress & 0xff );
249
 	character = ( keypress & 0xff );
250
 
250
 
251
 	/* If it's a normal character, just return it */
251
 	/* If it's a normal character, just return it */
252
-	if ( character )
252
+	if ( character < 0x80 )
253
 		return character;
253
 		return character;
254
 
254
 
255
 	/* Otherwise, check for a special key that we know about */
255
 	/* Otherwise, check for a special key that we know about */

Loading…
Cancel
Save