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"