home *** CD-ROM | disk | FTP | other *** search
/ Archive Magazine 1996 / ARCHIVE_96.iso / discs / mag_discs / volume_2 / issue_07 / fwpfonts / FONTFIDDLE < prev    next >
Text File  |  1995-06-22  |  5KB  |  87 lines

  1. FONT FIDDLING
  2.  
  3. Paul Beverley, the editor of ARCHIVE for the Archimedes, has a lot to
  4. answer for. In a recent edition of his publication was printed a short
  5. routine to convert the extra fonts, supplied on the Master Welcome disc,
  6. from BBC to Archimedes format. On the face of it this looked as if it
  7. would be a useful little routine but I did not reckon on the persistence
  8. and sheer bloody mindedness of one S.J.BASS.
  9.  
  10. The main problem originally, (apart from Steve's pestering) was that
  11. only half of the character set was defined. i.e. characters 32 to 126.
  12. Steve, in his wisdom, decided that one of the fonts (7by8) looked very
  13. good with First Word Plus and decided to redefine the rest of the
  14. characters to match the ones already done. Around this time, while
  15. passing the evening using a friend's electricity and drinking his coffee
  16. (not that he makes very much coffee), Mike (the freind) showed myself
  17. and Steve a copy of First Fonts, a program which did something very
  18. similar to what Steve wanted. 
  19.  
  20. The next step in this story was when I (Reg) foolishly mentioned that it
  21. would be quite simple to set up F.W.P. to utilise the IBM graphics
  22. available in one of the alternative character sets within the printer we
  23. both had (NEC P2200). Steve then decided that redesigning the font on
  24. his Master was not the way to do this, mainly because the font then had
  25. to be converted to Archimedes specifications, and this is where I made
  26. my second mistake. (In future I may staple my lips together when Steve
  27. is around). I suggested that maybe it would be possible to convert, what
  28. was mainly a basic program, to a form that would save fonts in the
  29. correct format and also run with the Archimedes mouse.
  30.  
  31. Around this stage Steve became almost unbearable as he talked of nothing
  32. but font design and constantly asked where in the character set he would
  33. place which of the characters. It even reached the stage at times where
  34. he would bury his head in pieces of paper and scribble cryptic notes
  35. mumbling about IBM, OCR B and LATIN 1 fonts. During this period, every
  36. time we held a conversation, it would always revert to the font for the
  37. Archimedes and converting the designer program. The problem of
  38. converting the program to work on the Archimedes was not too difficult
  39. by even an amateur programmers standards but to make it save the font in
  40. it's correct form for the Archimedes proved more problematical. The
  41. initial difficulty was caused by the fact that Acorn, in their wisdom,
  42. had compacted the program and also made it MODE independent, up to a
  43. point. The latter fact meant a lot more program than necessary had to be
  44. read and decoded before the relevant routines could be found. A number
  45. of abortive attempts were made to rewrite the save font routine but each
  46. time nothing was achieved except making the computer's character set
  47. look like hieroglyphics. Eventually after an evening spent messing
  48. around with various projects I decided to break down the routine into
  49. it's component parts and attempt to reconstruct them as they were
  50. required. At around midnight, with Steve still mumbling about fonts, and
  51. still juggling his bits and pieces (of paper), the breakthrough occurred
  52. and within seconds the new routine lay written before me. (It was almost
  53. that dramatic anyway). The remark from Steve was along the lines of
  54. "Good. Do you want to put this character here or not ?", at which stage
  55. a swift goodnight was bid and home I went.
  56.  
  57. Having added the newly created masterpiece to the original program and
  58. passed it on to Steve, who then admitted that the font was already
  59. designed on the Master, I received a phone call from you know who
  60. suggesting that maybe a program for copying characters within the
  61. character set itself may not be a bad idea. This was written and passed
  62. on to himself, only to be told the news that the program should actually
  63. transpose characters rather than just overwrite one with another. Again
  64. this was done without delay. It was about this time when I thought I
  65. would see a grown man cry.....me! The next task was to create the
  66. printer driver for F.W. P.. This marathon is usually achieved by
  67. modifying an existing wordprocessor/printer driver file, which involves
  68. changing the relevant values for the various functions listed within the
  69. file. e.g.superscript,subscript,nlq etc. After this fairly simple part
  70. comes the task of entering all the codes to achieve the extra characters
  71. over and above what it is possible to enter from the keyboard: as
  72. allowed by F.W.P.. For characters 32 to 127 this was obviously quite
  73. simple as all that was needed in this instance was each character's
  74. number, but it was soon noticed by both of us that the characters
  75. between &80 and &9F ( decimal 128 to 159 ) were not defined by the
  76. existing list. After an abortive attempt to define these characters, and
  77. failing to get them to install, it was decided that we would have to
  78. discard 32 ( yes a whole 32 ) of the characters so lovingly designed by
  79. Steve. I am fairly certain that at this stage I may have seen a wobbly
  80. bottom lip.
  81.  
  82. To be fair to Steve if he didn't pester me and make my life a bit of a
  83. misery sometimes I don't think much would get done. This doesn't mean to
  84. say that I enjoy it. 
  85.  
  86.         Reg Dalton
  87.