home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Misc / PFONTM-A.DMS / in.adf / AppendixM < prev    next >
Encoding:
Text File  |  1995-11-12  |  4.2 KB  |  101 lines

  1. "Personal Fonts Maker -  M. Font Format Description Language Keywords"
  2.  
  3.  
  4. M.         Font Format Description Language Keywords
  5.  
  6.  
  7.    The Personal Fonts Maker and the Printer Driver Modifier accept FFDL
  8. constant codes in one of the following formats (sections 2.7.1 and
  9. 9.4.2):
  10.  
  11.      DECIMAL, HEXADECIMAL AND OCTAL NUMBERS
  12.  
  13.      (n)  (0xn)  (0n)
  14.  
  15.  
  16.      ASCII CONSTANTS
  17.  
  18.      NUL  SOH  STX  ETX  EOT  ENQ  ACK  BEL  BS   HT
  19.      LF   VT   FF   CR   SO   SI   DLE  DC1  DC2  DC3
  20.      DC4  NAK  SYN  ETB  CAN  EM   SUB  ESC  FS   GS
  21.      RS   US   SP
  22.  
  23.  
  24.      ASCII TEXT CHARACTERS
  25.  
  26.      \a  "Abc"
  27.  
  28.  
  29.      SPECIAL PDM COMMAND TABLE CONSTANTS
  30.  
  31.      DLAY NOAV
  32.  
  33.  
  34.    The Personal Fonts Maker can process the following FFDL variables and
  35. functions:
  36.  
  37. VARIABLE    RANGE              FUNCTION                        SECTION
  38.  
  39. ATRB        16 bits            Font Attributes                 2.7.2.1
  40. CHQT        0 .. 255           "On" Characters in Range        2.7.2.2
  41. CIDT        graphical          Character Interlaced Data       2.7.2.3
  42. CNUM        0 .. 255           Current Character               2.7.2.4
  43. EQAM        -1 .. 255          Amiga Code of Current Character 2.7.2.5
  44. FCLM        0 .. XSIZ-1        First Column Used               2.7.2.6
  45. FRST        0 .. 255           Beginnning of Range             2.7.2.7
  46. HDAT        graphical          Horizontal Rows of Dots         2.7.2.8
  47. HICD        graphical          Horiz. Interlaced Compact Data  2.7.2.9
  48. KERN        -128 .. 127        Character Left Offset           2.7.2.10
  49. LAST        0 .. 255           End of Range                    2.7.2.11
  50. LCLM        0 .. XSIZ-1        Last Column Used                2.7.2.12
  51. LENG()      function           Bytes Output by FFDL Sequence   2.7.2.13
  52. REF1-4      0 .. YMAX          Position of Reference Points    2.7.2.14
  53. REPT()      function           Conditional Data Output Loop    2.7.2.15
  54. SPCE        0 .. 255           Horizontal Offset from Start    2.7.2.16
  55. VDAT        graphical          Vertical Columns of Data        2.7.2.17
  56. VIDT        graphical          Vertically Interlaced Data      2.7.2.18
  57. XBYT        1 .. 255           Bytes to Store a Row            2.7.2.19
  58. XDPI        1 .. 65535         Horizontal Density              2.7.2.20
  59. XMAX        1 .. 255           Maximum Character Width         2.7.2.21
  60. XSIZ        1 .. 255           Columns of Data in Character    2.7.2.22
  61. YBYT        1 .. 255           Bytes to Store a Column         2.7.2.23
  62. YDPI        1 .. 65535         Vertical Density                2.7.2.24
  63. YMAX        1 .. 255           Font Height                     2.7.2.25
  64. YSIZ        1 .. 255           Font Height (same as YMAX)      2.7.2.26
  65.  
  66.  
  67.    The "run time" minimum value for the FRST and LAST parameters is 0. The
  68. special codes -1, -2 and -3 are automatically converted to a valid value.
  69.  
  70.    The Personal Fonts Maker can handle the following FFDL operators
  71. (section 2.7.3):
  72.  
  73.  
  74. PRIORITY    OPERATORS          FUNCTIONS                   ASSOCIATIVITY
  75.  
  76. 11          (  )               parentheses                 Left to Right
  77. 10          +  -               unary plus and minus        Right to Left
  78.  9          **                 power                       Left to Right
  79.  8          *  /               multiply and divide         Left to Right
  80.  7          +  -               plus and minus              Left to Right
  81.  6          <<  >>             left and right bit shift    Left to Right
  82.  5          >  >  >=  <=       comparison                  Left to Right
  83.  4          ==  !=             equality test               Left to Right
  84.  3          &                  bitwise AND                 Left to Right
  85.  2          ^                  bitwise XOR                 Left to Right
  86.  1          |                  bitwise OR                  Left to Right
  87.  
  88.  
  89.    The following characters can be prefixed to FFDL data units in the
  90. Personal Fonts Maker (section 2.7.4):
  91.  
  92. PREFIX      DATA FORMAT
  93.  
  94.  b          signed 8-bit byte (default format)
  95.  w          signed word (16 bits) high byte first ("Motorola Format")
  96.  x          signed word (16 bits) low byte first ("Intel Format")
  97.  s          signed decimal string of ASCII text (no sign if positive)
  98.  u          unsigned decimal string of ASCII text
  99.  $          hexadecimal string of ASCII text
  100.  
  101.