BANNER03.LBR RELEASE NOTES: Corrected garbage in backwards printing at end of line: on UNIX, the location enil[width] was always 0, so it worked! Comments at the top of XPFONT.C and XBFONT.C should be read by all! The .COM files here should run on 8080 machines. XPFONT HELLO > LST: is a valuable example. Added new command line options -K, -C, -0 Added ^A syntax in a string: the unprintable characters can contain other special pictures: a-umlaut, paragraph sign, etc. Unfortunately, ^@, ^M, and ^J are undefinable. It might be possible to first define them as something else then copy their definitions into font?.h; however, ^@ would remain unusable. In xbfont.c, added comments (whole lines or at end of <> lines), and ^x > (instead of ) syntax to define unprintable characters; in font.2, added chinese numbers as ^A through ^I. Split xpfont.c into several files. The help message is in xpfhelp.c: it is getting complicated enough to need a .DOC file soon. NEW FILES: FONT1.C: (and FONT1.O): split from XPFONT.C: init font 0. FONT2.C: (FONT2.O): initializations for font 1 FONTDEFS.H: allow splitting of FONT[12].C XPFHELP.C: split out the usage message. --------------------------------------------------- BANNER02.LBR RELEASE NOTES: Corrected a stupid mistake in the -README file. ---------------------------------------------------- ORIGINAL -README FILE: Merry Christmas, O world of CP/M BBS hackers: here is my present to you: you can have fun with your printer and waste lots of paper with this program! PURPOSE: print message in very large letters 2 different type-styles are provided, and each can be printed out in 24 different ways. If you have a compiler, you can design your own fonts! Please send any new fonts to: Ralph Betza L.I.E.R. BBS, (516)-536-1546, or L.I.K.U.G. BBS, (516)-825-8465 <--- their downloads have provided me with many happy hours of reading. EXAMPLE: (1) XPFONT -I -S -F1 M\E\R\R\Y > MERRY CREATES THE FOLLOWING FILE: ############################################################################### ####################### ##### ################################################# ###################### ### ## ## ### ### ### ################### ##################### # # # ## ####### #### ## #### ### # ##################### #################### ## ## ## ### #### ## #### #### ####################### ################### ##### ## ####### ### ##### ######################## ################## ##### ## ####### ### ### ### ##### ######################### ################# ##### ## ## #### ## #### #### ########################## ############################################################################### (2) XPFONT \X\M\A\S > xmas CREATES THE FOLLOWING FILE: xxxxxx xxxxxx mmmmm mmm mmm aaa aaaaa sss ssss xxxxx xxxxx mmmmm mmmmm mmmmm aaaaa aaaaa sssss ssssss xxx xxx mmmmm mmmmm mmmmm aaaaa aaaaa sssss ss xx xx mmmmm mmmmm mmmmm aaaaa aaaaa sssss ss xx xx mmmmm mmmmm mmmmm aaaaa aaaaa ss sssss xxx xxx mmmmm mmmmm mmmmm aaaaa aaaaa ss sssss xxxxx xxxxx mmmmm mmmmm mmmmm aaaaa aaaaa ssssss sssss xxxxxx xxxxxx mmmmm mmmmm mmmmm aaa aaaaa ssss sss NOTE: the program is compiled with AZTEC C, and UNIX-like redirection (with some quirks) is built in to it. FILES: names in capital letters are part of CP/M package bfont.c: takes font.1 and somehow turns it into font1.d XBFONT.C: Betza version: ported to AZTEC C, CP/M font.c: Burt's version of the font program (Inspired by Betza's version of the UNIX "banner" program.) rfont.c: Burt's experimental reverse-video version newfont.c: Betza version: upside-down, backwards, etc. "make newfont" XPFONT.C: Betza version: ported to CP/M, AZTEC C, release 0.1 FONT.1: Dan Fisher's pretty font FONT.2: Normal banner font font.3: Experimental new font font1.d: gets #included into (font.c, newfont.c, rfont.c), defines font 1, made by font.c FONT1.H: included into xpfont.c, made by xbfont.c FONT2.H: see font1.h newftest: exercizes newfont newft.out: result of newftest old.out: result of newftest when it worked correctly: when you make a nondestructive change to newfont.c, just run newftest then diff newft.out old.out -- if no diff, you're okay! usage: examples of font command lines. REPLACED BY USAGE MESSAGE OF XPFONT.C README: this is it.