[comp.sources.misc] v02i066: 8x9 font for 3B1/7300

jr@amanue.UUCP (Jim Rosenberg) (03/06/88)

Submitted-By: "Jim Rosenberg" <jr@amanue.UUCP>

Archive-Name: font-8x9-3b1


Comp.sources.misc: Volume 2, Issue 66
Submitted-By: "Jim Rosenberg" <jr@amanue.UUCP>
Archive-Name: font-8x9-3b1

Below is an 8x9 font for the 3B1.  The warnings that you will fry in shell oil
if you load a font smaller than 9x12 into slot 0 seem to be a bunch of hooey.
It may be that some of the function key stuff at the bottom of the screen
won't work quite right, but with multiple getty's it seems to work just fine!

This font is more or less what you'd get as the vanilla 8x8 font on an IBM Pee
Cee except that it has an extra row of blank pixels between lines for
readability.  If you are really hungry for lines the character defintions
should all work as 8x8, except for the space character.  Of course as 8x8
instead of 8x9 you'll get descenders (such as they are) colliding with tall
characters on the next line.

I just cooked this up and may decide to futz with individual characters a bit,
in which case I may post some corrections.  I appreciate having the 5x9 font
that was posted, but it's just too hard on my eyes to use all day long.

=================================CUT HERE=====================================
# magic 0x18e
# flags 0x0
hs    8
vs    9
basel 8

############### Character 0x20, 040, 32                      
char 32
hs   8
vs   9
ha   0
va   -8
hi   8
vi   0
bits         
bits         
bits         
bits         
bits         
bits         
bits         
bits         
bits         

############### Character 0x21, 041, 33   ! ! ! ! ! ! ! ! ! !
char 33
hs   4
vs   7
ha   2
va   -7
hi   8
vi   0
bits  ** 
bits ****
bits ****
bits  ** 
bits  ** 
bits     
bits  ** 

############### Character 0x22, 042, 34   " " " " " " " " " "
char 34
hs   5
vs   3
ha   2
va   -7
hi   8
vi   0
bits ** **
bits ** **
bits ** **

############### Character 0x23, 043, 35   # # # # # # # # # #
char 35
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits  ** ** 
bits  ** ** 
bits *******
bits  ** ** 
bits *******
bits  ** ** 
bits  ** ** 

############### Character 0x24, 044, 36   $ $ $ $ $ $ $ $ $ $
char 36
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits   **  
bits  *****
bits **    
bits  **** 
bits     **
bits ***** 
bits   **  

############### Character 0x25, 045, 37   % % % % % % % % % %
char 37
hs   7
vs   6
ha   0
va   -6
hi   8
vi   0
bits **   **
bits **  ** 
bits    **  
bits   **   
bits  **  **
bits **   **

############### Character 0x26, 046, 38   & & & & & & & & & &
char 38
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits   ***  
bits  ** ** 
bits   ***  
bits  *** **
bits ** *** 
bits **  ** 
bits  *** **

############### Character 0x27, 047, 39   ' ' ' ' ' ' ' ' ' '
char 39
hs   3
vs   3
ha   3
va   -7
hi   8
vi   0
bits  **
bits  **
bits ** 

############### Character 0x28, 050, 40   ( ( ( ( ( ( ( ( ( (
char 40
hs   4
vs   7
ha   2
va   -7
hi   8
vi   0
bits   **
bits  ** 
bits **  
bits **  
bits **  
bits  ** 
bits   **

############### Character 0x29, 051, 41   ) ) ) ) ) ) ) ) ) )
char 41
hs   4
vs   7
ha   2
va   -7
hi   8
vi   0
bits **  
bits  ** 
bits   **
bits   **
bits   **
bits  ** 
bits **  

############### Character 0x2a, 052, 42   * * * * * * * * * *
char 42
hs   7
vs   5
ha   0
va   -6
hi   8
vi   0
bits  ** ** 
bits   ***  
bits *******
bits   ***  
bits  ** ** 

############### Character 0x2b, 053, 43   + + + + + + + + + +
char 43
hs   6
vs   5
ha   1
va   -6
hi   8
vi   0
bits   **  
bits   **  
bits ******
bits   **  
bits   **  

############### Character 0x2c, 054, 44   , , , , , , , , , ,
char 44
hs   3
vs   3
ha   3
va   -2
hi   8
vi   0
bits  **
bits  **
bits ** 

############### Character 0x2d, 055, 45   - - - - - - - - - -
char 45
hs   6
vs   1
ha   1
va   -4
hi   8
vi   0
bits ******

############### Character 0x2e, 056, 46   . . . . . . . . . .
char 46
hs   2
vs   2
ha   3
va   -2
hi   8
vi   0
bits **
bits **

############### Character 0x2f, 057, 47   / / / / / / / / / /
char 47
hs   6
vs   6
ha   1
va   -6
hi   8
vi   0
bits     **
bits    ** 
bits   **  
bits  **   
bits **    
bits *     

############### Character 0x30, 060, 48   0 0 0 0 0 0 0 0 0 0
char 48
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits  ***** 
bits **   **
bits **  ***
bits ** ****
bits **** **
bits ***  **
bits  ***** 

############### Character 0x31, 061, 49   1 1 1 1 1 1 1 1 1 1
char 49
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits   **  
bits  ***  
bits   **  
bits   **  
bits   **  
bits   **  
bits ******

############### Character 0x32, 062, 50   2 2 2 2 2 2 2 2 2 2
char 50
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits  **** 
bits **  **
bits     **
bits   *** 
bits  **   
bits **  **
bits ******

############### Character 0x33, 063, 51   3 3 3 3 3 3 3 3 3 3
char 51
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits  **** 
bits **  **
bits     **
bits   *** 
bits     **
bits **  **
bits  **** 

############### Character 0x34, 064, 52   4 4 4 4 4 4 4 4 4 4
char 52
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits    *** 
bits   **** 
bits  ** ** 
bits **  ** 
bits *******
bits     ** 
bits    ****

############### Character 0x35, 065, 53   5 5 5 5 5 5 5 5 5 5
char 53
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits ******
bits **    
bits ***** 
bits     **
bits     **
bits **  **
bits  **** 

############### Character 0x36, 066, 54   6 6 6 6 6 6 6 6 6 6
char 54
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits   *** 
bits  **   
bits **    
bits ***** 
bits **  **
bits **  **
bits  **** 

############### Character 0x37, 067, 55   7 7 7 7 7 7 7 7 7 7
char 55
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits ******
bits **  **
bits     **
bits    ** 
bits   **  
bits   **  
bits   **  

############### Character 0x38, 070, 56   8 8 8 8 8 8 8 8 8 8
char 56
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits  **** 
bits **  **
bits **  **
bits  **** 
bits **  **
bits **  **
bits  **** 

############### Character 0x39, 071, 57   9 9 9 9 9 9 9 9 9 9
char 57
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits  **** 
bits **  **
bits **  **
bits  *****
bits     **
bits    ** 
bits  ***  

############### Character 0x3a, 072, 58   : : : : : : : : : :
char 58
hs   2
vs   6
ha   3
va   -6
hi   8
vi   0
bits **
bits **
bits   
bits   
bits **
bits **

############### Character 0x3b, 073, 59   ; ; ; ; ; ; ; ; ; ;
char 59
hs   3
vs   7
ha   3
va   -6
hi   8
vi   0
bits  **
bits  **
bits    
bits    
bits  **
bits  **
bits ** 

############### Character 0x3c, 074, 60   < < < < < < < < < <
char 60
hs   5
vs   7
ha   2
va   -7
hi   8
vi   0
bits    **
bits   ** 
bits  **  
bits **   
bits  **  
bits   ** 
bits    **

############### Character 0x3d, 075, 61   = = = = = = = = = =
char 61
hs   6
vs   3
ha   1
va   -5
hi   8
vi   0
bits ******
bits       
bits ******

############### Character 0x3e, 076, 62   > > > > > > > > > >
char 62
hs   5
vs   7
ha   2
va   -7
hi   8
vi   0
bits **   
bits  **  
bits   ** 
bits    **
bits   ** 
bits  **  
bits **   

############### Character 0x3f, 077, 63   ? ? ? ? ? ? ? ? ? ?
char 63
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits  **** 
bits **  **
bits     **
bits    ** 
bits   **  
bits       
bits   **  

############### Character 0x40, 0100, 64   @ @ @ @ @ @ @ @ @ @
char 64
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits  ***** 
bits **   **
bits ** ****
bits ** ****
bits ** ****
bits **     
bits  ****  

############### Character 0x41, 0101, 65   A A A A A A A A A A
char 65
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits   **  
bits  **** 
bits **  **
bits **  **
bits ******
bits **  **
bits **  **

############### Character 0x42, 0102, 66   B B B B B B B B B B
char 66
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits ****** 
bits  **  **
bits  **  **
bits  ***** 
bits  **  **
bits  **  **
bits ****** 

############### Character 0x43, 0103, 67   C C C C C C C C C C
char 67
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits   **** 
bits  **  **
bits **     
bits **     
bits **     
bits  **  **
bits   **** 

############### Character 0x44, 0104, 68   D D D D D D D D D D
char 68
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits *****  
bits  ** ** 
bits  **  **
bits  **  **
bits  **  **
bits  ** ** 
bits *****  

############### Character 0x45, 0105, 69   E E E E E E E E E E
char 69
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits *******
bits  **   *
bits  ** *  
bits  ****  
bits  ** *  
bits  **   *
bits *******

############### Character 0x46, 0106, 70   F F F F F F F F F F
char 70
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits *******
bits  **   *
bits  ** *  
bits  ****  
bits  ** *  
bits  **    
bits ****   

############### Character 0x47, 0107, 71   G G G G G G G G G G
char 71
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits   **** 
bits  **  **
bits **     
bits **     
bits **  ***
bits  **  **
bits   *****

############### Character 0x48, 0110, 72   H H H H H H H H H H
char 72
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits **  **
bits **  **
bits **  **
bits ******
bits **  **
bits **  **
bits **  **

############### Character 0x49, 0111, 73   I I I I I I I I I I
char 73
hs   4
vs   7
ha   2
va   -7
hi   8
vi   0
bits ****
bits  ** 
bits  ** 
bits  ** 
bits  ** 
bits  ** 
bits ****

############### Character 0x4a, 0112, 74   J J J J J J J J J J
char 74
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits    ****
bits     ** 
bits     ** 
bits     ** 
bits **  ** 
bits **  ** 
bits  ****  

############### Character 0x4b, 0113, 75   K K K K K K K K K K
char 75
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits ***  **
bits  **  **
bits  ** ** 
bits  ****  
bits  ** ** 
bits  **  **
bits ***  **

############### Character 0x4c, 0114, 76   L L L L L L L L L L
char 76
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits ****   
bits  **    
bits  **    
bits  **    
bits  **   *
bits  **  **
bits *******

############### Character 0x4d, 0115, 77   M M M M M M M M M M
char 77
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits **   **
bits *** ***
bits *******
bits *******
bits ** * **
bits **   **
bits **   **

############### Character 0x4e, 0116, 78   N N N N N N N N N N
char 78
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits **   **
bits ***  **
bits **** **
bits ** ****
bits **  ***
bits **   **
bits **   **

############### Character 0x4f, 0117, 79   O O O O O O O O O O
char 79
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits   ***  
bits  ** ** 
bits **   **
bits **   **
bits **   **
bits  ** ** 
bits   ***  

############### Character 0x50, 0120, 80   P P P P P P P P P P
char 80
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits ****** 
bits  **  **
bits  **  **
bits  ***** 
bits  **    
bits  **    
bits ****   

############### Character 0x51, 0121, 81   Q Q Q Q Q Q Q Q Q Q
char 81
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits  **** 
bits **  **
bits **  **
bits **  **
bits ** ***
bits  **** 
bits    ***

############### Character 0x52, 0122, 82   R R R R R R R R R R
char 82
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits ****** 
bits  **  **
bits  **  **
bits  ***** 
bits  ** ** 
bits  **  **
bits ***  **

############### Character 0x53, 0123, 83   S S S S S S S S S S
char 83
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits  **** 
bits **  **
bits ***   
bits  ***  
bits    ***
bits **  **
bits  **** 

############### Character 0x54, 0124, 84   T T T T T T T T T T
char 84
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits ******
bits * ** *
bits   **  
bits   **  
bits   **  
bits   **  
bits  **** 

############### Character 0x55, 0125, 85   U U U U U U U U U U
char 85
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits **  **
bits **  **
bits **  **
bits **  **
bits **  **
bits **  **
bits  **** 

############### Character 0x56, 0126, 86   V V V V V V V V V V
char 86
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits **  **
bits **  **
bits **  **
bits **  **
bits **  **
bits  **** 
bits   **  

############### Character 0x57, 0127, 87   W W W W W W W W W W
char 87
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits **   **
bits **   **
bits **   **
bits ** * **
bits *******
bits *** ***
bits **   **

############### Character 0x58, 0130, 88   X X X X X X X X X X
char 88
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits **   **
bits **   **
bits  ** ** 
bits   ***  
bits   ***  
bits  ** ** 
bits **   **

############### Character 0x59, 0131, 89   Y Y Y Y Y Y Y Y Y Y
char 89
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits **  **
bits **  **
bits **  **
bits  **** 
bits   **  
bits   **  
bits  **** 

############### Character 0x5a, 0132, 90   Z Z Z Z Z Z Z Z Z Z
char 90
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits *******
bits **   **
bits *   ** 
bits    **  
bits   **  *
bits  **  **
bits *******

############### Character 0x5b, 0133, 91   [ [ [ [ [ [ [ [ [ [
char 91
hs   4
vs   7
ha   2
va   -7
hi   8
vi   0
bits ****
bits **  
bits **  
bits **  
bits **  
bits **  
bits ****

############### Character 0x5c, 0134, 92   \ \ \ \ \ \ \ \ \ \
char 92
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits **     
bits  **    
bits   **   
bits    **  
bits     ** 
bits      **
bits       *

############### Character 0x5d, 0135, 93   ] ] ] ] ] ] ] ] ] ]
char 93
hs   4
vs   7
ha   2
va   -7
hi   8
vi   0
bits ****
bits   **
bits   **
bits   **
bits   **
bits   **
bits ****

############### Character 0x5e, 0136, 94   ^ ^ ^ ^ ^ ^ ^ ^ ^ ^
char 94
hs   7
vs   4
ha   0
va   -7
hi   8
vi   0
bits    *   
bits   ***  
bits  ** ** 
bits **   **

############### Character 0x5f, 0137, 95   _ _ _ _ _ _ _ _ _ _
char 95
hs   8
vs   1
ha   0
va   0
hi   8
vi   0
bits ********

############### Character 0x60, 0140, 96   ` ` ` ` ` ` ` ` ` `
char 96
hs   3
vs   3
ha   2
va   -7
hi   8
vi   0
bits ** 
bits ** 
bits  **

############### Character 0x61, 0141, 97   a a a a a a a a a a
char 97
hs   7
vs   5
ha   0
va   -5
hi   8
vi   0
bits  ****  
bits     ** 
bits  ***** 
bits **  ** 
bits  *** **

############### Character 0x62, 0142, 98   b b b b b b b b b b
char 98
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits ***    
bits  **    
bits  **    
bits  ***** 
bits  **  **
bits  **  **
bits ** *** 

############### Character 0x63, 0143, 99   c c c c c c c c c c
char 99
hs   6
vs   5
ha   1
va   -5
hi   8
vi   0
bits  **** 
bits **  **
bits **    
bits **  **
bits  **** 

############### Character 0x64, 0144, 100   d d d d d d d d d d
char 100
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits    *** 
bits     ** 
bits     ** 
bits  ***** 
bits **  ** 
bits **  ** 
bits  *** **

############### Character 0x65, 0145, 101   e e e e e e e e e e
char 101
hs   6
vs   5
ha   1
va   -5
hi   8
vi   0
bits  **** 
bits **  **
bits ******
bits **    
bits  **** 

############### Character 0x66, 0146, 102   f f f f f f f f f f
char 102
hs   6
vs   7
ha   1
va   -7
hi   8
vi   0
bits   *** 
bits  ** **
bits  **   
bits ****  
bits  **   
bits  **   
bits ****  

############### Character 0x67, 0147, 103   g g g g g g g g g g
char 103
hs   7
vs   6
ha   0
va   -5
hi   8
vi   0
bits  *** **
bits **  ** 
bits **  ** 
bits  ***** 
bits     ** 
bits *****  

############### Character 0x68, 0150, 104   h h h h h h h h h h
char 104
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits ***    
bits  **    
bits  ** ** 
bits  *** **
bits  **  **
bits  **  **
bits ***  **

############### Character 0x69, 0151, 105   i i i i i i i i i i
char 105
hs   4
vs   7
ha   2
va   -7
hi   8
vi   0
bits  ** 
bits     
bits *** 
bits  ** 
bits  ** 
bits  ** 
bits ****

############### Character 0x6a, 0152, 106   j j j j j j j j j j
char 106
hs   6
vs   8
ha   1
va   -7
hi   8
vi   0
bits     **
bits       
bits     **
bits     **
bits     **
bits **  **
bits **  **
bits  **** 

############### Character 0x6b, 0153, 107   k k k k k k k k k k
char 107
hs   7
vs   7
ha   0
va   -7
hi   8
vi   0
bits ***    
bits  **    
bits  **  **
bits  ** ** 
bits  ****  
bits  ** ** 
bits ***  **

############### Character 0x6c, 0154, 108   l l l l l l l l l l
char 108
hs   4
vs   7
ha   2
va   -7
hi   8
vi   0
bits *** 
bits  ** 
bits  ** 
bits  ** 
bits  ** 
bits  ** 
bit