home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / wp_dtp / atap.lha / ATAP / SourceCode / ReadMe.doc < prev    next >
Text File  |  1992-06-13  |  2KB  |  39 lines

  1. ================================================================
  2.  
  3.               ConvertAFM and UnpackFNT Source Code
  4.  
  5. ================================================================
  6.  
  7. These things reveal a great amount of insight in .metric and screen font
  8. logic, if you can read it!
  9.  
  10. ConvertAFM.c must be compiled using the large data model. I have a humongous
  11. array (int kerningTables[256][256]) which simply shoots the small data model
  12. completely into orbit. As such I couldn't make it residentable.
  13.  
  14. UnpackFNT.c was a marriage of two types of coding, one before I took a
  15. proper C course, and one after. So don't complain if you see some
  16. contradictions. 
  17.  
  18. Both are in ANSI C (I think) and use ANSI conventions. They compile with
  19. DICE and I suspect with Lattice/SAS. I didn't use any Amiga calls. The source
  20. is nicely commented.
  21.  
  22. If you want to write Intuition versions of these, either make sure it gets
  23. released as freeware or shareware, or ask permission to use my routines
  24. first! Or if you really feel like re-coding it all... :-)
  25.  
  26. FUTURE REVISIONS: none. These CLI/Shell based programs are as good as it
  27. gets. Intuition based versions are, however, in the brainworks. If anyone
  28. knows a better way of generating the kerning array I'm all ears. I plan on
  29. using the .metric format for a grand project, which if completed, will
  30. really shake up Amiga DTP.
  31.  
  32. BUGS: Sometimes the filename generator in ConvertAFM will produce the
  33. wrong family name, depending on the typeface names it gets. This isn't
  34. a problem though; the user can supply a different filename and this
  35. routine gets ignored.
  36.  
  37. That's all I wrote.
  38.  
  39.