summaryrefslogtreecommitdiffstats
path: root/private/ntos/fw/alpha/jenfonts.c
diff options
context:
space:
mode:
Diffstat (limited to 'private/ntos/fw/alpha/jenfonts.c')
-rw-r--r--private/ntos/fw/alpha/jenfonts.c961
1 files changed, 961 insertions, 0 deletions
diff --git a/private/ntos/fw/alpha/jenfonts.c b/private/ntos/fw/alpha/jenfonts.c
new file mode 100644
index 000000000..d650c5720
--- /dev/null
+++ b/private/ntos/fw/alpha/jenfonts.c
@@ -0,0 +1,961 @@
+/*++
+
+Copyright (c) 1993 Digital Equipment Corporation
+
+
+Module Name:
+
+ jenfonts.c
+
+Abstract:
+
+ 8x16 pixel fonts for the VGA video boot driver. The normal printing
+ ASCII characters were stolen from David Conroy's Beta-machine fonts.
+
+Author:
+
+ John DeRosa 7-May-1992
+
+Revision History:
+
+--*/
+
+#include "fwp.h"
+
+// Undefined characters.
+UCHAR VGA8x16Undef[] = {
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff,
+ 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff, 0xff
+ };
+
+
+//
+// Normal ASCII characters 0x20 -- 0x7f (space -- del). Each byte is one
+// scan line, and each character is 2 rows.
+//
+// The bullet character is in the del slot.
+//
+UCHAR VGA8x16Chars[] = {
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ASCII 0x20, space
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, // ASCII 0x21, !
+ 0x18, 0x18, 0x00, 0x00, 0x18, 0x18, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, // ASCII 0x22, "
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0xFF, 0xFF, 0x66, 0x66, // ASCII 0x23, #
+ 0xFF, 0xFF, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
+ 0x18, 0x18, 0x3E, 0x7E, 0x60, 0x60, 0x7C, 0x3E, // ASCII 0x24, $
+ 0x06, 0x06, 0x7E, 0x7C, 0x18, 0x18, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0x6C, 0x0C, 0x18, 0x18, // ASCII 0x25, %
+ 0x30, 0x36, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
+ 0x38, 0x7C, 0x6C, 0x6C, 0x38, 0x38, 0x70, 0x70, // ASCII 0x26, &
+ 0xDE, 0xDE, 0xCC, 0xCC, 0xFE, 0x76, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, // ASCII 0x27, '
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x06, 0x0C, 0x1C, 0x18, 0x18, 0x18, // ASCII 0x28, (
+ 0x18, 0x18, 0x18, 0x1C, 0x0C, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0x30, 0x38, 0x18, 0x18, 0x18, // ASCII 0x29, )
+ 0x18, 0x18, 0x18, 0x38, 0x30, 0x60, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0x3C, 0x3C, 0xFF, 0xFF, // ASCII 0x2a, *
+ 0x3C, 0x3C, 0x66, 0x66, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x7E, 0x7E, // ASCII 0x2b, +
+ 0x18, 0x18, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ASCII 0x2c, ,
+ 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x30, 0x20,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7E, 0x7E, // ASCII 0x2d, -
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ASCII 0x2e, .
+ 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00,
+ 0x00, 0x00, 0x06, 0x06, 0x06, 0x0C, 0x0C, 0x18, // ASCII 0x2f, /
+ 0x18, 0x30, 0x30, 0x60, 0x60, 0x60, 0x00, 0x00,
+ 0x00, 0x00, 0x3C, 0x7E, 0x66, 0x66, 0x66, 0x6E, // ASCII 0x30, 0
+ 0x76, 0x66, 0x66, 0x66, 0x7E, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x18, 0x38, 0x38, 0x18, 0x18, // ASCII 0x31, 1
+ 0x18, 0x18, 0x18, 0x18, 0x7E, 0x7E, 0x00, 0x00,
+ 0x00, 0x00, 0x3C, 0x7E, 0x66, 0x66, 0x0C, 0x0C, // ASCII 0x32, 2
+ 0x18, 0x18, 0x30, 0x30, 0x7E, 0x7E, 0x00, 0x00,
+ 0x00, 0x00, 0x7E, 0x7E, 0x0C, 0x0C, 0x18, 0x18, // ASCII 0x33, 3
+ 0x0C, 0x0C, 0x66, 0x66, 0x7E, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x0C, 0x0C, 0x1C, 0x1C, 0x3C, 0x3C, // ASCII 0x34, 4
+ 0x6C, 0x6C, 0x7E, 0x7E, 0x0C, 0x0C, 0x00, 0x00,
+ 0x00, 0x00, 0x7E, 0x7E, 0x60, 0x60, 0x7C, 0x7E, // ASCII 0x35, 5
+ 0x06, 0x06, 0x06, 0x66, 0x7E, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x1C, 0x3C, 0x70, 0x60, 0x60, 0x7C, // ASCII 0x36, 6
+ 0x7E, 0x66, 0x66, 0x66, 0x7E, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x7E, 0x7E, 0x06, 0x06, 0x0C, 0x0C, // ASCII 0x37, 7
+ 0x18, 0x18, 0x30, 0x30, 0x30, 0x30, 0x00, 0x00,
+ 0x00, 0x00, 0x3C, 0x7E, 0x66, 0x66, 0x3C, 0x3C, // ASCII 0x38, 8
+ 0x66, 0x66, 0x66, 0x66, 0x7E, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x3C, 0x7E, 0x66, 0x66, 0x7E, 0x3E, // ASCII 0x39, 9
+ 0x06, 0x06, 0x06, 0x0E, 0x3C, 0x38, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, // ASCII 0x3a, :
+ 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, // ASCII 0x3b, ;
+ 0x00, 0x00, 0x18, 0x18, 0x18, 0x18, 0x30, 0x20,
+ 0x00, 0x00, 0x00, 0x0E, 0x1C, 0x38, 0x70, 0xE0, // ASCII 0x3c, <
+ 0x70, 0x38, 0x1C, 0x0E, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x7E, 0x7E, 0x00, 0x00, // ASCII 0x3d, =
+ 0x7E, 0x7E, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0xE0, 0x70, 0x38, 0x1C, 0x0E, // ASCII 0x3e, >
+ 0x1C, 0x38, 0x70, 0xE0, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x3C, 0x7E, 0x66, 0x66, 0x0C, 0x0C, // ASCII 0x3f, ?
+ 0x18, 0x18, 0x18, 0x00, 0x18, 0x18, 0x00, 0x00,
+ 0x00, 0x00, 0x38, 0x7C, 0xE6, 0xC2, 0xDA, 0xD6, // ASCII 0x40, @
+ 0xD6, 0xDC, 0xC0, 0xE2, 0x7E, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x3C, 0x7E, 0x66, 0x66, 0x66, // ASCII 0x41, A
+ 0x7E, 0x7E, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00,
+ 0x00, 0x00, 0x7C, 0x7E, 0x66, 0x66, 0x7E, 0x7C, // ASCII 0x42, B
+ 0x66, 0x66, 0x66, 0x66, 0x7E, 0x7C, 0x00, 0x00,
+ 0x00, 0x00, 0x3C, 0x7E, 0x66, 0x66, 0x60, 0x60, // ASCII 0x43, C
+ 0x60, 0x60, 0x66, 0x66, 0x7E, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x78, 0x7C, 0x6E, 0x66, 0x66, 0x66, // ASCII 0x44, D
+ 0x66, 0x66, 0x66, 0x6E, 0x7C, 0x78, 0x00, 0x00,
+ 0x00, 0x00, 0x7E, 0x7E, 0x60, 0x60, 0x7C, 0x7C, // ASCII 0x45, E
+ 0x60, 0x60, 0x60, 0x60, 0x7E, 0x7E, 0x00, 0x00,
+ 0x00, 0x00, 0x7E, 0x7E, 0x60, 0x60, 0x7C, 0x7C, // ASCII 0x46, F
+ 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x00, 0x00,
+ 0x00, 0x00, 0x3E, 0x7E, 0x60, 0x60, 0x6E, 0x6E, // ASCII 0x47, G
+ 0x66, 0x66, 0x66, 0x66, 0x7E, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x7E, 0x7E, // ASCII 0x48, H
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00,
+ 0x00, 0x00, 0x7E, 0x7E, 0x18, 0x18, 0x18, 0x18, // ASCII 0x49, I
+ 0x18, 0x18, 0x18, 0x18, 0x7E, 0x7E, 0x00, 0x00,
+ 0x00, 0x00, 0x06, 0x06, 0x06, 0x06, 0x06, 0x06, // ASCII 0x4a, J
+ 0x06, 0x06, 0x66, 0x66, 0x7E, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0xCC, 0xCC, 0xD8, 0xD8, 0xF0, 0xF0, // ASCII 0x4b, K
+ 0xD8, 0xD8, 0xCC, 0xCC, 0xC6, 0xC6, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, // ASCII 0x4c, L
+ 0x60, 0x60, 0x60, 0x60, 0x7E, 0x7E, 0x00, 0x00,
+ 0x00, 0x00, 0xC6, 0xC6, 0xEE, 0xEE, 0xFE, 0xD6, // ASCII 0x4d, M
+ 0xD6, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0x66, 0x76, 0x76, 0x7E, // ASCII 0x4e, N
+ 0x7E, 0x6E, 0x6E, 0x66, 0x66, 0x66, 0x00, 0x00,
+ 0x00, 0x00, 0x3C, 0x7E, 0x66, 0x66, 0x66, 0x66, // ASCII 0x4f, O
+ 0x66, 0x66, 0x66, 0x66, 0x7E, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x7C, 0x7E, 0x66, 0x66, 0x66, 0x66, // ASCII 0x50, P
+ 0x7E, 0x7C, 0x60, 0x60, 0x60, 0x60, 0x00, 0x00,
+ 0x00, 0x00, 0x3C, 0x7E, 0x66, 0x66, 0x66, 0x66, // ASCII 0x51, Q
+ 0x66, 0x66, 0x66, 0x6A, 0x7C, 0x36, 0x00, 0x00,
+ 0x00, 0x00, 0xF8, 0xFC, 0xCC, 0xCC, 0xCC, 0xFC, // ASCII 0x52, R
+ 0xF8, 0xD8, 0xCC, 0xCC, 0xC6, 0xC6, 0x00, 0x00,
+ 0x00, 0x00, 0x3E, 0x7E, 0x60, 0x60, 0x70, 0x38, // ASCII 0x53, S
+ 0x1C, 0x0E, 0x06, 0x06, 0x7E, 0x7C, 0x00, 0x00,
+ 0x00, 0x00, 0x7E, 0x7E, 0x18, 0x18, 0x18, 0x18, // ASCII 0x54, T
+ 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, // ASCII 0x55, U
+ 0x66, 0x66, 0x66, 0x66, 0x7E, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, // ASCII 0x56, V
+ 0x66, 0x66, 0x3C, 0x3C, 0x18, 0x18, 0x00, 0x00,
+ 0x00, 0x00, 0xC6, 0xC6, 0xC6, 0xC6, 0xC6, 0xD6, // ASCII 0x57, W
+ 0xD6, 0xFE, 0xFE, 0xEE, 0xC6, 0x82, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0x66, 0x3C, 0x3C, 0x18, // ASCII 0x58, X
+ 0x18, 0x3C, 0x3C, 0x66, 0x66, 0x66, 0x00, 0x00,
+ 0x00, 0x00, 0x66, 0x66, 0x66, 0x66, 0x3C, 0x3C, // ASCII 0x59, Y
+ 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00,
+ 0x00, 0x00, 0x7E, 0x7E, 0x0C, 0x0C, 0x18, 0x18, // ASCII 0x5a, Z
+ 0x30, 0x30, 0x60, 0x60, 0x7E, 0x7E, 0x00, 0x00,
+ 0x00, 0x00, 0x1E, 0x1E, 0x18, 0x18, 0x18, 0x18, // ASCII 0x5b, [
+ 0x18, 0x18, 0x18, 0x18, 0x1E, 0x1E, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0x60, 0x60, 0x30, 0x30, 0x18, // ASCII 0x5c, \
+ 0x18, 0x0C, 0x0C, 0x06, 0x06, 0x06, 0x00, 0x00,
+ 0x00, 0x00, 0x78, 0x78, 0x18, 0x18, 0x18, 0x18, // ASCII 0x5d, ]
+ 0x18, 0x18, 0x18, 0x18, 0x78, 0x78, 0x00, 0x00,
+ 0x00, 0x10, 0x10, 0x38, 0x38, 0x6C, 0x6C, 0xC6, // ASCII 0x5e, ^
+ 0xC6, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // ASCII 0x5f, _
+ 0x00, 0x00, 0x00, 0x00, 0xFE, 0xFE, 0x00, 0x00,
+ 0x40, 0x60, 0x70, 0x38, 0x1C, 0x0C, 0x04, 0x00, // ASCII 0x60, `
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x3E, 0x06, // ASCII 0x61, a
+ 0x3E, 0x7E, 0x66, 0x66, 0x7E, 0x3E, 0x00, 0x00,
+ 0x00, 0x00, 0x60, 0x60, 0x60, 0x7C, 0x7E, 0x66, // ASCII 0x62, b
+ 0x66, 0x66, 0x66, 0x66, 0x7E, 0x7C, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x7E, 0x60, // ASCII 0x63, c
+ 0x60, 0x60, 0x60, 0x60, 0x7E, 0x3E, 0x00, 0x00,
+ 0x00, 0x00, 0x06, 0x06, 0x06, 0x3E, 0x7E, 0x66, // ASCII 0x64, d
+ 0x66, 0x66, 0x66, 0x66, 0x7E, 0x3E, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0x66, // ASCII 0x65, e
+ 0x66, 0x7E, 0x60, 0x60, 0x7E, 0x3E, 0x00, 0x00,
+ 0x00, 0x00, 0x0E, 0x1E, 0x18, 0x18, 0x7E, 0x7E, // ASCII 0x66, f
+ 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3E, 0x7E, 0x66, // ASCII 0x67, g
+ 0x66, 0x66, 0x66, 0x7E, 0x3E, 0x06, 0x7E, 0x7C,
+ 0x00, 0x00, 0x60, 0x60, 0x60, 0x7C, 0x7E, 0x66, // ASCII 0x68, h
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00,
+ 0x00, 0x00, 0x18, 0x18, 0x00, 0x38, 0x38, 0x18, // ASCII 0x69, i
+ 0x18, 0x18, 0x18, 0x18, 0x3C, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x0C, 0x0C, 0x00, 0x0C, 0x0C, 0x0C, // ASCII 0x6a, j
+ 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x0C, 0x7C, 0x78,
+ 0x00, 0x00, 0xC0, 0xC0, 0xC0, 0xCC, 0xDC, 0xF8, // ASCII 0x6b, k
+ 0xF0, 0xF8, 0xD8, 0xCC, 0xCE, 0xC6, 0x00, 0x00,
+ 0x00, 0x00, 0x38, 0x38, 0x18, 0x18, 0x18, 0x18, // ASCII 0x6c, l
+ 0x18, 0x18, 0x18, 0x18, 0x3C, 0x3C, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x6C, 0xFE, 0xFE, // ASCII 0x6d, m
+ 0xD6, 0xD6, 0xD6, 0xC6, 0xC6, 0xC6, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0x66, // ASCII 0x6e, n
+ 0x66, 0x66, 0x66, 0x66, 0x66, 0x66, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3C, 0x7E, 0x66, // ASCII 0x6f, o
+ 0x66, 0x66, 0x66, 0x66, 0x7e, 0x3c, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x7e, 0x66, // ascii 0x70, p
+ 0x66, 0x66, 0x66, 0x66, 0x7e, 0x7c, 0x60, 0x60,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x7e, 0x66, // ascii 0x71, q
+ 0x66, 0x66, 0x66, 0x66, 0x7e, 0x3e, 0x06, 0x06,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x7c, 0x7e, 0x66, // ascii 0x72, r
+ 0x60, 0x60, 0x60, 0x60, 0x60, 0x60, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x3e, 0x7e, 0x60, // ascii 0x73, s
+ 0x70, 0x3c, 0x0e, 0x06, 0x7e, 0x7c, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x18, 0x18, 0x7e, 0x7e, 0x18, // ascii 0x74, t
+ 0x18, 0x18, 0x18, 0x18, 0x1e, 0x0e, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, // ascii 0x75, u
+ 0x66, 0x66, 0x66, 0x66, 0x7e, 0x3e, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, // ascii 0x76, v
+ 0x66, 0x66, 0x3c, 0x3c, 0x18, 0x18, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0xc6, 0xc6, 0xd6, // ascii 0x77, w
+ 0xd6, 0xfe, 0xfe, 0xee, 0xc6, 0x82, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x3c, // ascii 0x78, x
+ 0x3c, 0x18, 0x3c, 0x3c, 0x66, 0x66, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x66, 0x66, 0x66, // ascii 0x79, y
+ 0x66, 0x66, 0x66, 0x7e, 0x3e, 0x06, 0x7e, 0x7c,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x7e, 0x7e, 0x0c, // ascii 0x7a, z
+ 0x18, 0x18, 0x30, 0x30, 0x7e, 0x7e, 0x00, 0x00,
+ 0x00, 0x0e, 0x18, 0x18, 0x18, 0x18, 0x38, 0xf0, // ascii 0x7b, {
+ 0xf0, 0x38, 0x18, 0x18, 0x18, 0x18, 0x0e, 0x00,
+ 0x00, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, // ascii 0x7c, |
+ 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x18, 0x00,
+ 0x00, 0xe0, 0x30, 0x30, 0x30, 0x30, 0x38, 0x1e, // ascii 0x7d, }
+ 0x1e, 0x38, 0x30, 0x30, 0x30, 0x30, 0xe0, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x62, 0xf2, 0xbe, // ascii 0x7e, ~
+ 0x9c, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x18, 0x3c, 0x3c, // ascii 0x7f, <bullet>
+ 0x3c, 0x18, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00
+};
+
+#ifndef FAILSAFE_BOOTER
+//
+// Line drawing 8x16 characters. These sit in the character codes
+// 0xb3 -- 0xda.
+//
+UCHAR VGA8x16LineDrawing[] = {
+
+ // ASCII 0xb3
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xb4
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0xf0, // 11110000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xb5
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0xf0, // 11110000
+ 0x10, // 00010000
+ 0xf0, // 11110000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xb6
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0xe8, // 11101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xb7
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0xf8, // 11111000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xb8
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0xf0, // 11110000
+ 0x10, // 00010000
+ 0xf0, // 11110000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xb9
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0xe8, // 11101000
+ 0x08, // 00001000
+ 0xe8, // 11101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xba
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xbb
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0xf8, // 11111000
+ 0x08, // 00001000
+ 0xe8, // 11101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xbc
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0xe8, // 11101000
+ 0x08, // 00001000
+ 0xf8, // 11111000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xbd
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0xf8, // 11111000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xbe
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0xf0, // 11110000
+ 0x10, // 00010000
+ 0xf0, // 11110000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xbf
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0xf0, // 11110000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xc0
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x1f, // 00011111
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xc1
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0xff, // 11111111
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xc2
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0xff, // 11111111
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xc3
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x1f, // 00011111
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xc4
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0xff, // 11111111
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xc5
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0xff, // 11111111
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xc6
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x1f, // 00011111
+ 0x10, // 00010000
+ 0x1f, // 00011111
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xc7
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x2f, // 00101111
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xc8
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x2f, // 00101111
+ 0x20, // 00100000
+ 0x3f, // 00111111
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xc9
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x3f, // 00111111
+ 0x20, // 00100000
+ 0x2f, // 00101111
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xca
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0xef, // 11101111
+ 0x00, // 00000000
+ 0xff, // 11111111
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xcb
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0xff, // 11111111
+ 0x00, // 00000000
+ 0xef, // 11101111
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xcc
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x2f, // 00101111
+ 0x20, // 00100000
+ 0x2f, // 00101111
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xcd
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0xff, // 11111111
+ 0x00, // 00000000
+ 0xff, // 11111111
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xce
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0xef, // 11101111
+ 0x00, // 00000000
+ 0xef, // 11101111
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xcf
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0xff, // 11111111
+ 0x00, // 00000000
+ 0xff, // 11111111
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xd0
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0xff, // 11111111
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xd1
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0xff, // 11111111
+ 0x00, // 00000000
+ 0xff, // 11111111
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xd2
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0xff, // 11111111
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xd3
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x3f, // 00111111
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xd4
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x1f, // 00011111
+ 0x10, // 00010000
+ 0x1f, // 00011111
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xd5
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x1f, // 00011111
+ 0x10, // 00010000
+ 0x1f, // 00011111
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xd6
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x3f, // 00111111
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xd7
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0xff, // 11111111
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+ 0x28, // 00101000
+
+ // ASCII 0xd8
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0xff, // 11111111
+ 0x10, // 00010000
+ 0xff, // 11111111
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+
+ // ASCII 0xd9
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0xf0, // 11110000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+
+ // ASCII 0xda
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x00, // 00000000
+ 0x1f, // 00011111
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10, // 00010000
+ 0x10 // 00010000
+};
+
+#endif // ndef FAILSAFE_BOOTER