[comp.os.minix] Medium res fonts for Minix-ST

dal@syntel.UUCP (Dale Schumacher) (06/25/89)

I recently posted a set of mods to include external font definitions
when compiling the Minix-ST kernel.  With it I posted a couple of high
res (16 scanline) fonts and a modified hex-dump program capable of
creating C array initializers.  What follows is 4 medium res fonts
(8 scanlines), which will also be used for high res in 50-line mode.
You will need the hex-dump program from my previous posting to make
use of these.  Also, I goofed slightly with the diffs for including
medium res fonts (since I hadn't tried it) so a new context diff is
included here.

PS.  I'll be incommunicado from 6/26 to 6/30, but I'll answer mail as
soon after that as possible.

#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar:	Shell Archiver
#	Run the following text with /bin/sh to create:
#	newfont8.cdi
#	m8x6.uue
#	mclean_8.uue
#	mcour8x8.uue
#	mibm_8x8.uue
# This archive created: 25-June-1989 2:25:58 ENOENV
# By:	ENOENV (ENOENV)
cat << \SHAR_EOF > newfont8.cdi
*** /usr/src/v1.1/kernel/stfnt.c	Thu May  6 19:17:01 1989
--- /usr/src/working/kernel/stfnt.c	Thu Jun 20 22:32:42 1989
***************
*** 18,24 ****
   */
  #include "../h/const.h"
  
! PUBLIC char font16[] = {
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x18,0x3C,0x66,0xC3,0x81,0xE7,0x24,0x24,0x24,0x3C,0x00,0x00,0x00,
  0x00,0x00,0x00,0x3C,0x24,0x24,0x24,0xE7,0x81,0xC3,0x66,0x3C,0x18,0x00,0x00,0x00,
--- 18,28 ----
   */
  #include "../h/const.h"
  
! PUBLIC char font16[] =
! #ifdef NEWFONT16
! #include "/etc/fonts/font16.c"
! #else
! {
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x18,0x3C,0x66,0xC3,0x81,0xE7,0x24,0x24,0x24,0x3C,0x00,0x00,0x00,
  0x00,0x00,0x00,0x3C,0x24,0x24,0x24,0xE7,0x81,0xC3,0x66,0x3C,0x18,0x00,0x00,0x00,
***************
*** 148,155 ****
  0x00,0x00,0x00,0x00,0x00,0x62,0xF2,0xBE,0x9C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x3C,0x24,0x66,0x42,0xC3,0xFF,0x00,0x00,0x00,
  };
! 
! PUBLIC char font8[] = {
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x18,0x3C,0x66,0xC3,0xE7,0x24,0x24,0x3C,
  0x3C,0x24,0x24,0xE7,0xC3,0x66,0x3C,0x18,
--- 152,164 ----
  0x00,0x00,0x00,0x00,0x00,0x62,0xF2,0xBE,0x9C,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x00,0x00,0x00,0x00,0x00,0x18,0x18,0x3C,0x24,0x66,0x42,0xC3,0xFF,0x00,0x00,0x00,
  };
! #endif /* NEWFONT16 */
! 
! PUBLIC char font8[] =
! #ifdef NEWFONT8
! #include "/etc/fonts/font8.c"
! #else
! {
  0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
  0x18,0x3C,0x66,0xC3,0xE7,0x24,0x24,0x3C,
  0x3C,0x24,0x24,0xE7,0xC3,0x66,0x3C,0x18,
***************
*** 279,282 ****
  0x00,0x60,0xF2,0x9E,0x0C,0x00,0x00,0x00,
  0x00,0x18,0x18,0x34,0x34,0x62,0x7E,0x00,
  };
! #endif ATARI_ST
--- 288,292 ----
  0x00,0x60,0xF2,0x9E,0x0C,0x00,0x00,0x00,
  0x00,0x18,0x18,0x34,0x34,0x62,0x7E,0x00,
  };
! #endif /* NEWFONT8 */
! #endif ATARI_ST
SHAR_EOF
cat << \SHAR_EOF > m8x6.uue
table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 m8x6.fnt
M 0$! 0%_                                                    z
M                                                            y
M                                                            x
M                                                            w
M                                                            v
M                                                    &!@8 !@ u
M   V-@       #9_-G\V    /F@^"SX   !F;!@V9@   #Q@.VX[    !@P t
M       ,&!@8#     P&!@8,    -AQ_'#8    8&'X8&         8,    s
M  !^            &     8,&#!@    ?F9F9GX    8>!@8&    'X&?F!^r
M    ?@9^!GX   !F9GX&!@   'Y@?@9^    ?F!^9GX   !^!@8&!@   'YFq
M?F9^    ?F9^!GX     &  8       &  8,    !QQP' <     ?@!^    p
M ' <!QQP    / 8< !@    \;FY@/    #QF?F9F    ?&9\9GP    ^8&!@o
M/@   'QF9F9\    ?F!X8'X   !^8'A@8    #Y@;F8^    9F9^9F8   !^n
M&!@8?@    8&!F8\    9FQX;&8   !@8&!@?@   &-W?VMC    9G9^;F8 m
M   \9F9F/    'QF?&!@    /&9F;#8   !\9GQF9@   #Y@/ 9\    ?A@8l
M&!@   !F9F9F/    &9F9CP8    8VM_=V,   !F/!@\9@   &9F/!@8    k
M?@P8,'X    >&!@8'@   & P& P&    '@8&!AX    <-@            !^j
M    & P         /&9N-@   &!\9F9\     #Y@8#X    &/F9F/@     \i
M?F \    #AA^&!@     /F8^!CP  &!\9F9F    &  8&!@    &  8&9CP h
M &!L>&QF    &!@8&!@     =G]K8P    !\9F9F     #QF9CP     ?&9\g
M8&     ^9CX&!@   'QF8&      /G .?    !A^&!@8     &9F9CX     f
M9F8\&     !C:W\V     &8\/&8     9F8^!G@   !^'#A^    #AAX& X e
B   8&  8&    ' 8'AAP    ,%H,       8/#1B?@   #A^d
 c
end
SHAR_EOF
cat << \SHAR_EOF > mclean_8.uue
table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 mclean_8.fnt
M_]L   "!P_\(%")W%!04'!P4%!1W(A0(" QZ07H,"  (&"]!+Q@( #Y=:W=Kz
M73X ?W]_?GU[=P!W:UT^76MW &!08%-D @$&4%!P5U(" @) 0$!'= 8$!%!0y
M4"<B @("<$!@1T0&! 0P0$!&-08%!04%!0T-&7EQH*"@L+"8GHX89F8 9F88x
M   &!@ &!@  & 8&&&!@&  8!@88!@88  !F9A@&!@  &&!@& 8&&  88& 8w
M9F88 !@&!@ &!@  &&9F&&9F&  89F88!@88    /@-_8SX <$!P0W0$! ,'v
M#Q\8&! >%_#X[ 0$!#Q4$0L-!@<N.3@$*-@HT!#@            &!@8&!@ u
M&  V-@         V?S9_-@  &#Q@/ 8\& !@9@P8,&8& #Q@,#MN9CL #!@ t
M       &#!@8& P& # 8# P,&#   #8<?QPV    &!A^&!@         &!@Ps
M    ?P           !@8  ,&#!@P8,  /&9F9F9F/  ,' P,# P, #QF!@P8r
M,'X /&8&' 9F/  ,'#QL?@P> 'Y@? 8&9CP '#!@?&9F/ !^9@8,#!@8 #QFq
M9CQF9CP /&9F/@8,.   &!@  !@8   8&   &!@P  <<<!P'     '\ ?P  p
M  !P' <<<   /&8,&!@ &  ^05U57D ^ !PV8W]C8V, ?F-C?F-C?@ >,V!@o
M8#,> 'QF8V-C9GP ?V!@?&!@?P!_8&!\8&!@ !XS8&!G,Q\ 8V-C?V-C8P!^n
M&!@8&!A^ !X&!@9F9CP 8V9L>&QF8P!@8&!@8&!^ &-W?VMC8V, 8W-[;V=Cm
M8P <-F-C8S8< 'YC8WY@8&  '#9C8S8\:P9^8V-^;&9C #YC8#X#8SX ?A@8l
M&!@8& !C8V-C8V,^ &-C8S8V'!P 8V-C:W]W8P!F9CP8/&9F &9F/!@8&!@ k
M?@8,&#!@?@ >&!@8&!@> ,!@,!@,!@, / P,# P,/  <-F,             j
M '\ & P          #]C8V<[ &!@?F-C8WX    ^8&!@/@ # S]C8V,_    i
M/F-_8#X 'C!\,# P,    #]C8S\#/F!@?F-C8V, & !X&!@8?@ & !X&!@8&h
M/&!@9FQX;&8 .!@8&!@8/    '9_:VMC    ;G-C8V,    ^8V-C/@   'YCg
M8V-^8   /V-C8S\#  !N<&!@8    #Y@/ 9\ !@8?A@8& X   !C8V-G.P  f
M '<V-AP<    8V-K?S8   !F/!@\9@   &9F9CX&/   ?@P8,'X #A@8,!@8e
B#@ 8&!@8&!@8 #@,# 8,##@ ,&L&        &!@T-&)^  P8d
 c
end
SHAR_EOF
cat << \SHAR_EOF > mcour8x8.uue
table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 mcour8x8.fnt
M_Q@   "!P_\0*$3N*"@H.#@H*"CN1"@0$!CT@O08$  0,%Z"7C 0 'RZUN[Nz
MUKI\_O[^_OSZ]N[NUKI\?+K6[L"@QJC$ @P H*#NI*0$! " @(Z([ @( *"@y
MKD1$! 0 X(#.B(P(" !@@(R*; H*  4%!0T-'7EQH*"@L+"XGHX80D( 0D(8x
M   " @ " @  & ("&$! &  8 @(8 @(8  !"0A@" @  &$! & ("&  80$ 8w
M0D(8 !@" @ " @  &$)"&$)"&  80D(8 @(8    / 9^9CP X(#FB.@(!@ 'v
M#Q\8&! >%_#X[ 0$!#Q4$0L-!@<N.3@$*-@HT!#@            &!@8&!@ u
M&  V-B0        V?S8V?S8 &#Y@/ 9\& !F; P8,#9F #Q@,#AM;CL # P8t
M       &#!@8& P& # 8# P,&#   #8<?QPV    &!A^&!@         &!@Ps
M    ?P           !@8  8,#!@P,&  /&9F9F9F/  ,' P,# P, #QF#!@Pr
M9GX /&8&' 9F/  ,'#QL?@P> 'Y@8'P&9CP '#!@?&9F/  ^-@8,#!@8 #QFq
M9CQF9CP /&9F/@8,.   &!@  !@8   8&   &!@P  <<<!P'     '\ ?P  p
M  !P' <<<   'C,&# P #  ^05U57D ^ #@<-C8^8V, ?C,S/C,S?@ ?,V!@o
M8#,> 'PV,S,S-GP ?S,P/# S?P!_,S \,#!X !XV8&!O-AX 9F9F?F9F9@!^n
M&!@8&!A^  \&!@9F9CP <S8\.#PV<P!X,# P,S-_ &-W?VMC8V, 8W-[;V=Cm
M8P <-F-C8S8< 'XS,SXP,'@ '#9C8S8<+09^,S,^-C-[ #]C8#X#8WX ?EH8l
M&!@8/ !C8V-C8V,^ &9F9CP\&!@ 8V-C:W]W8P!C8S8<-F-C &9F9CP8&#P k
M?V,&'#!C?P >&!@8&!@> & P,!@,# 8 / P,# P,/  <-F,             j
M '\ &!@,         #P&/F8[ ' P/C,S,WX    >,# P'@ .!CYF9F8[    i
M/&9^8#P #Q@^&!@8/    #MF9CX&/' P/C,S,W, &  X&!@8/  , #P,# P,h
M>' P-CPX/'8 .!@8&!@8/    '9_:V-C    ;C,S,W,    \9F9F/    'XSg
M,SXP<   .V9F/@8/  !N,S P>    #Y@/ 9\ !@8?A@8& X   !F9F9F.P  f
M &-C-C8<    8V-K?S8   !C-APV8P   #,S,Q\&/   /S8,&S\ !PP,. P,e
B!P 8&!@8&!@8 ' 8& X8&'  .&L.        &!@T-&)^ #8,d
 c
end
SHAR_EOF
cat << \SHAR_EOF > mibm_8x8.uue
table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 mibm_8x8.fnt
M            $#A4$! 0   0$!!4.!    @$?@0(    $"!^(!   %4V=P!Wz
M-E4 " @(> 4#!P!W8U4 56-W  $#!FQX,   ?R(<"!0B?P              y
M                                                            x
M                                                            w
M                                                            v
M                                                    &#P\&!@ u
M&  V-C8      #8V?S9_-C8 &#Y@/ 9\&   8V8,&#-C !PV'#MN9CL ,#!@t
M       ,&# P,!@, # 8# P,&#   &8\_SQF    &!A^&!@         &!@Ps
M    ?@           !@8  ,&#!@P8,  /F-G;WMS/@ 8.!@8&!A^ #QF!APPr
M9GX /&8&' 9F/  .'C9F?P8/ 'Y@? 8&9CP '#!@?&9F/ !^9@8,&!@8 #QFq
M9CQF9CP /&9F/@8,.   &!@  !@8   8&   &!@P#!@P8# 8#    'X  'X p
M # 8# 8,&#  /&8&#!@ &  ^8V]O;V ^ !@\9F9^9F8 ?C,S/C,S?@ >,V!@o
M8#,> 'PV,S,S-GP ?S$T/#0Q?P!_,30\-#!X !XS8&!G,Q\ 9F9F?F9F9@ \n
M&!@8&!@\  \&!@9F9CP <S,V/#8S<P!X,# P,3-_ &-W?W]K8V, 8W-[;V=Cm
M8P <-F-C8S8< 'XS,SXP,'@ /&9F9FX\#@!^,S,^-C-[ #QF8#P&9CP ?EH8l
M&!@8/ !F9F9F9F8\ &9F9F9F/!@ 8V-C:W]W8P!C8S8<-F-C &9F9CP8&#P k
M?V-&#!DS?P \,# P,# \ ,!@,!@,!@, / P,# P,/  ('#9C            j
M  #_&!@,         #P&/F8[ ' P,#XS,VX    \9F!F/  .!@8^9F8[    i
M/&9^8#P '#8P># P>    #MF9CX&?' P-CLS,W, &  X&!@8/  &  8&!F9Fh
M/' P,S8\-G, .!@8&!@8/    &-_?VMC    ?&9F9F8    \9F9F/    &XSg
M,SXP>   .V9F/@8/  !N.S,P>    #Y@/ 9\  @8/A@8&@P   !F9F9F/0  f
M &9F9CP8    8VM_?S8   !C-APV8P   &9F9CX&?   ?DP8,GX #A@8<!@8e
B#@ 8&!@ &!@8 ' 8& X8&'  .VX         "!PV8V-_ $P8d
 c
end
SHAR_EOF
#	End of shell archive
exit 0

--
      Dale Schumacher                         399 Beacon Ave.
      (alias: Dalnefre')                      St. Paul, MN  55104-3527
      ...bungia!midgard.mn.org!syntel!dal     United States of America
             "I may be competitive, but I'm never ruthless"