home *** CD-ROM | disk | FTP | other *** search
/ Oakland CPM Archive / oakcpm.iso / cpm / list / gfonts.lbr / -READ.ME next >
Text File  |  1987-02-06  |  8KB  |  183 lines

  1.  
  2.  
  3.  
  4. GFONTS.LBR                                            1987-01-25
  5. ----------
  6.  
  7. INTRODUCTION
  8. ------------
  9. Thσ font≤ iε thi≤ librar∙ werσ createΣ fo≥ usσ witΦ GEEFONT¼ ß ì
  10. publiπ domaiε NL╤ printe≥ prograφ fo≥ GeminΘ anΣ Epsoε printers¼ ì
  11. and¼ iε thσ samσ spiri⌠ a≤ GEEFONT¼ ╔ aφ hereb∙ placinτ theφ iε ì
  12. thσ publiπ domain.
  13.  
  14. AlthougΦ GEEFON╘ lack≤ certaiε formattinτ capabilitie≤ founΣ iε ì
  15. othe≥ NL╤ printe≥ softwarσ sucΦ a≤ BRADFOR─ (eg« - proportiona∞ ì
  16. printing¼ thσ capabilit∙ t∩ interpre⌠ anΣ handlσ Wordsta≥ ì
  17. formattinτ commands¼ etc.)¼ i⌠ als∩ ha≤ ß numbe≥ oµ uniquσ ì
  18. advantages¼ includinτ thσ capabilit∙ t∩ handlσ subscript≤ anΣ ì
  19. superscripts¼ t∩ usσ ß wide≥ rangσ oµ characte≥ sizes¼ anΣ t∩ ì
  20. handlσ extendeΣ characte≥ set≤ whicΦ ma∙ includσ scientifiπ anΣ ì
  21. mathematica∞ symbols¼ foreigε characters¼ anΣ othe≥ graphics.
  22.   
  23. Thi≤ librar∙ offer≤ severa∞ genera∞ purposσ fon⌠ style≤ iε ß widσ ì
  24. rangσ oµ sizes¼ includinτ ß ful∞ se⌠ oµ box-drawinτ linσ ì
  25. graphics«  ╔ havσ madσ ever∙ effor⌠ t∩ makσ eacΦ fon⌠ a≤ ì
  26. attractivσ a≤ possiblσ a≤ wel∞ a≤ consisten⌠ withiε eacΦ style¼ ì
  27. withiε thσ limitation≤ imposeΣ b∙ ß 9-wirσ prin⌠ head«  
  28.  
  29. Thσ font≤ arσ designeΣ t∩ takσ ful∞ advantagσ oµ thσ capabilitie≤ ì
  30. oµ GEEFONT¼ sucΦ a≤ variation≤ iε heigh⌠ anΣ width«  Fo≥ example¼ ì
  31. iε somσ oµ thσ fonts¼ especiall∙ thσ full-seriµ one≤ sucΦ a≤ thσ ì
  32. F╘ anΣ F╥ fonts¼ thσ "m"¼ "wó anΣ certaiε othe≥ character≤ werσ ì
  33. madσ ß fe≈ dot≤ wide≥ anΣ repositioneΣ slightl∙ t∩ stea∞ ß littlσ ì
  34. whitσ spacσ froφ thei≥ neighbors--no⌠ quitσ proportiona∞ spacing¼ ì
  35. bu⌠ ß noticeablσ improvemen⌠ ove≥ softwarσ tha⌠ make≤ ever∙ ì
  36. character the same width.
  37.  
  38. Thσ origina∞ GEEFON╘ librar∙ releaseΣ b∙ it≤ autho≥ demonstrateΣ ì
  39. thσ usσ oµ mathematica∞ symbols¼ Greeδ characters¼ etc«  Thσ ì
  40. font≤ iε thi≤ librar∙ d∩ no⌠ pursuσ thσ subjec⌠ oµ mathematica∞ ì
  41. symbols¼ etc« sincσ thσ possibilitie≤ arσ endless¼ anΣ user≤ wil∞ ì
  42. wan⌠ t∩ customizσ thesσ fo≥ thei≥ owε needs.
  43.  
  44.  
  45. DEMONSTRATION
  46. -------------
  47. Thσ bes⌠ wa∙ t∩ seσ wha⌠ GEEFON╘ caε d∩ witΦ thi≤ librar∙ i≤ t∩ ì
  48. tr∙ it«  First¼ UNCRuncΦ GF.CZM¼ *.BZN¼ anΣ *.GZ¼ usinτ UNCRUNC╚ ì
  49. 2.│ o≥ higher«  (Thσ 2╢ .BI╬ file≤ wil∞ tota∞ approximatel∙ ì
  50. 156╦  wheε UNCRunched«  Thσ .DA╘ sourcσ file≤ woulΣ tota∞ ì
  51. approximatel∙ 700╦ iµ the∙ werσ al∞ UNCRuncheΣ -- CRUNC╚ i≤ ver∙ ì
  52. effective on files of this kind!)
  53.  
  54.  
  55. Then type:è
  56. gf allfonts.gf <-e>        (default is the Gemini 10 printer)
  57.                            (add -e if using an Epson printer)
  58.  
  59. Whilσ thi≤ i≤ running¼ g∩ ge⌠ ß cu≡ oµ coffee--thσ printinτ timσ ì
  60. i≤ roughl∙ proportiona∞ t∩ thσ numbe≥ oµ bits¼ anΣ the large≥ ì
  61. font≤ usσ aε awfu∞ lo⌠ oµ bitsí  Thσ abovσ wil∞ takσ abou⌠ ß halµ ì
  62. hour¼ dependinτ oε you≥ CP╒ speed« Thσ resul⌠ i≤ ß completσ ì
  63. reference printout showing all fonts in all sizes.
  64.  
  65. Then try:
  66.  
  67. gf cal.gf <-e> 
  68.  
  69.  
  70. Note║  Fo≥ convenience¼ ╔ havσ includeΣ severa∞ oµ thσ file≤ froφ ì
  71. thσ origina∞ GEEFONT¼ v0.0┤ library¼ anΣ havσ renameΣ somσ morσ ì
  72. t∩ m∙ likinτ (2-characte≥ name≤ fo≥ commonl∙ useΣ file≤ savσ ß ì
  73. lo⌠ oµ keystrokes)«  GF.CO═ i≤ thσ printinτ program¼ originall∙ ì
  74. nameΣ FONT0.COM«  ╔ havσ takeε thσ libert∙ oµ patchinτ thσ namσ ì
  75. oµ thσ defaul⌠ fon⌠ filσ iε GF.CO═ t∩ FG.BIN¼ rathe≥ thaε thσ ì
  76. origina∞ FONTDEF.BIN«  ╔ havσ no⌠ includeΣ thσ tw∩ origina∞ fon⌠ ì
  77. files«  GF.DO├ i≤ thσ origina∞ doπ file¼ whicΦ provide≤ morσ ì
  78. detaileΣ operatinτ instructions.
  79.  
  80.  
  81.  
  82.  
  83. RANDOM NOTES
  84. ------------
  85.  
  86. ╔ havσ attempteΣ t∩ kee≡ thσ fon⌠ filσ name≤ simplσ anΣ shor⌠ ì
  87. sincσ the∙ mus⌠ bσ entereΣ int∩ thσ tex⌠ t∩ changσ fonts«  Fo≥ ì
  88. othe≥ thaε thσ standarΣ 1░ character≤ pe≥ incΦ pitch¼ ╔ havσ ì
  89. includeΣ thσ pitcΦ iε thσ filσ name«  
  90.  
  91. (Notσ t∩ GEEFON╘ autho≥ - i⌠ woulΣ bσ nicσ iµ thσ .BI╬ extensioε ì
  92. werσ madσ ß default¼ t∩ avoiΣ havinτ t∩ typσ i⌠ iε thσ tex⌠ eacΦ ì
  93. time«  Also¼ ß mino≥ buτ iε GF.CO═ -- ^Qfxxx.bin^╤ doesn'⌠ worδ ì
  94. a≤ pe≥ thσ .DO├ file--i⌠ lose≤ thσ las⌠ character¼ "n"«  Yo⌡ havσ ì
  95. t∩ sa∙ ^Qfxxx.biε ^Q«  Suggestioε -- eliminatσ thσ seconΣ ^╤ anΣ ì
  96. terminatσ thσ fon⌠ filσ namσ strinτ oε thσ firs⌠ spacσ character¼ ì
  97. addinτ thσ .BI╬ extensioε automaticall∙ a≤ ß default).
  98.  
  99. Al∞ font≤ havσ thσ samσ vertica∞ spacing¼ ╢ line≤ pe≥ inch¼ ì
  100. excep⌠ fo≥ FH╡ whicΦ i≤ ┤ line≤ pe≥ incΦ anΣ FD5¼ FB╡ anΣ FR╡ ì
  101. whicΦ arσ │ line≤ pe≥ inch«  Notσ tha⌠ thσ usσ oµ thσ latte≥ ì
  102. font≤ iε ß heading¼ etc« wil∞ fou∞ u≡ thσ linσ coun⌠ anΣ ì
  103. thereforσ thσ paginatioε fo≥ you≥ worΣ processor« Similarly¼ ì
  104. mixinτ font≤ oµ differen⌠ pitche≤ wil∞ fou∞ u≡ centering¼ tabs¼ ì
  105. margins¼ etc«  Yo⌡ mus⌠ manuall∙ adjus⌠ thσ spacinτ fo≥ thesσ ì
  106. differences«  Thσ ALLFONTS.G╞ filσ contain≤ severa∞ example≤ oµ ì
  107. this.
  108.  
  109. The ORATOR font is the tallest font which will fit in 1/6 inch.è
  110. Thσ FR╡ fon⌠ i≤ ver∙ nearl∙ thσ larges⌠ tha⌠ caε bσ handleΣ ì
  111. withou⌠ overflowinτ thσ limi⌠ oµ 65,53╢ bit≤ iε thσ fon⌠ file«  ì
  112. (Notσ t∩ GEEFON╘ autho≥ - MAKEFON╘ report≤ ░ bit≤ afte≥ thσ ì
  113. SECON─ characte≥ iε thσ filσ ha≤ beeε assembleΣ -- ╔ suspec⌠ thi≤ ì
  114. ma∙ bσ ß bug¼ anΣ thσ actua∞ coun⌠ ma∙ bσ onσ characte≥ greate≥ ì
  115. thaε reporteΣ b∙ MAKEFONT.)
  116.  
  117. ╔ havσ includeΣ thσ linσ graphic≤ character≤ onl∙ iε thσ 1░ cpΘ ì
  118. fonts«  Incidentally¼ onσ wa∙ t∩ dra≈ boxe≤ i≤ t∩ usσ thσ norma∞ ì
  119. equivalen⌠ ASCI╔ character≤ first¼ theε usσ you≥ editor'≤ globa∞ ì
  120. replacσ commanΣ t∩ selectivel∙ changσ "-ó t∩ "^W-"¼ etc.¼ a≤ ì
  121. required«  Remembe≥ tha⌠ iε Wordsta≥ yo⌡ caε usσ ^O─ t∩ togglσ ì
  122. thσ displa∙ oµ al∞ thσ contro∞ character≤ oε anΣ ofµ -- the∙ makσ ì
  123. aε awfu∞ mes≤ oε thσ screeε wheε drawinτ bo° graphics.
  124.  
  125. (Notσ t∩ GEEFON╘ autho≥ -- horizonta∞ line≤ use aε awfu∞ lo⌠ oµ ì
  126. ^W'≤ -- perhap≤ anothe≥ code¼ sa∙ ^E¼ coulΣ bσ useΣ beforσ anΣ ì
  127. afte≥ thσ strinτ t∩ definσ ß continuou≤ strinτ oµ character≤ froφ ì
  128. thσ extendeΣ characte≥ set.)
  129.  
  130. Thσ 15¼ 1╖ anΣ 2░ cpΘ font≤ usσ thσ samσ characte≥ do⌠ structurσ ì
  131. -- onl∙ thσ spacinτ betweeε character≤ wa≤ changeΣ (anΣ thσ ì
  132. lengtΦ oµ thσ underline).
  133.  
  134. An∙ oµ thσ 1░ cpΘ font≤ caε bσ printeΣ a⌠ 1▓ cpΘ b∙ usinτ thσ ^┴ ì
  135. code«  However¼ therσ arσ tw∩ disadvantage≤ t∩ this«  Firstly¼ a≤ ì
  136. witΦ an∙ typewrite≥ o≥ printer¼ ß fon⌠ designeΣ fo≥ 1░ cpΘ look≤ ì
  137. crowdeΣ a⌠ 1▓ cpi¼ anΣ ß fon⌠ designeΣ fo≥ 1▓ cpΘ look≤ to∩ ì
  138. spaceΣ ou⌠ a⌠ 1░ cpi« Thσ seconΣ probleφ i≤ tha⌠ oncσ yo⌡ usσ thσ ì
  139. ^┴ codσ iε ß document¼ yo⌡ caε usσ thσ ^╬ codσ t∩ g∩ bacδ t∩ 1░ ì
  140. cpi¼ bu⌠ spacing≤ othe≥ thaε 1░ o≥ 1▓ cpΘ apparentl∙ canno⌠ bσ ì
  141. obtained«  Therσ ma∙ bσ ß wa∙ t∩ ge⌠ arounΣ this¼ bu⌠ ╔ founΣ i⌠ ì
  142. bes⌠ t∩ avoiΣ thσ usσ oµ thσ ^┴ anΣ ^╬ codes«  Fo≥ mos⌠ oµ thσ ì
  143. fonts¼ ╔ havσ includeΣ separatσ 1░ cpΘ anΣ 1▓ cpΘ version≤ whicΦ ì
  144. providσ thσ bes⌠ appearancσ a⌠ eacΦ oµ thosσ spacings.
  145.  
  146. Fina∞ Notσ -- Al∞ oµ thσ font≤ werσ developeΣ anΣ testeΣ witΦ m∙ ì
  147. Gemini-10╪ printer«  ╔ can'⌠ thinδ oµ an∙ reasoε wh∙ the∙ ì
  148. shouldn'⌠ worδ equall∙ wel∞ witΦ aε Epson¼ bu⌠ ╔ havσ no⌠ testeΣ ì
  149. them that way.
  150.  
  151.                    ==================
  152.  
  153. Morσ Note≤ t∩ GEEFON╘ Autho≥ -
  154.  
  155. I⌠ woulΣ bσ nicσ iµ thσ printinτ prograφ woulΣ checδ fo≥ ß ^├ -- ì
  156. therσ doesn'⌠ seeφ t∩ bσ an∙ norma∞ o≥ gracefu∞ wa∙ t∩ abor⌠ ì
  157. printing.
  158.  
  159. ┴ mino≥ point¼ bu⌠ i⌠ woulΣ bσ nicσ iµ thσ printe≥ werσ restoreΣ ì
  160. t∩ it≤ standarΣ defaul⌠ vertica∞ spacing¼ ╢ lpi¼ fo≥ norma∞ ì
  161. printing¼ wheε thσ printinτ prograφ exits.
  162.  
  163. I⌠ woulΣ bσ nicσ iµ GEEFON╘ coulΣ handlσ ß Forφ FeeΣ characte≥ a⌠ ìèthσ enΣ oµ ß pagσ -- ordinarily¼ Linσ Feed≤ arσ OK¼ anΣ Wordstar¼ ì
  164. fo≥ example¼ wil∞ enΣ ß pagσ witΦ you≥ choicσ oµ either¼ bu⌠ wheε ì
  165. usinτ othe≥ thaε ╢ lpi¼ thσ paginatioε get≤ fouleΣ up¼ anΣ iµ ì
  166. GEEFON╘ coulΣ handlσ ß Forφ Feed¼ i⌠ migh⌠ ge⌠ thσ pape≥ bacδ iε ì
  167. page synπ with less fuss.
  168.  
  169. Havinτ saiΣ al∞ that¼ ╔ supposσ therσ i≤ alread∙ ß ne≈ versioε oµ ì
  170. GEEFON╘ whicΦ outdate≤ mos⌠ oµ m∙ comment≤ -- iµ so¼ m∙ ì
  171. apologies!í  Iµ somσ oµ m∙ suggestion≤ werσ t∩ bσ implemented¼ i⌠ ì
  172. woulΣ requirσ mino≥ change≤ iε code≤ imbeddeΣ iε thσ text«  ì
  173. Hopefully¼ change≤ t∩ GEEFON╘ wil∞ no⌠ makσ m∙ librar∙ tooì
  174. incompatible!!!
  175.  
  176.  
  177. Stan Kazmiruk
  178. 28 Alder Crescent
  179. Ottawa, Ontario
  180. K1B 4X6
  181.  
  182. 613-830-2484
  183.