home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / enterprs / cpm / utils / f / palasm.lbr / PALASM.TQT / PALASM.TXT
Encoding:
Text File  |  1992-02-13  |  4.1 KB  |  119 lines

  1. .pl48
  2. .mt 5
  3. .mb 3
  4. .op
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13. PAL-Assembler Summary Description
  14. .pa
  15. è.he PAL-Assembler Version 3.1 Nordelektronik GmbH
  16. .pn 1
  17. .fo Page #
  18. Index
  19.  
  20.  
  21.  
  22.  
  23. 1.   Diskette contents
  24. 2.   Invoking the PAL-Assembler
  25. 3.   PAL-Program structure
  26. 4.   Use of simulator
  27. 5.   Programming of PAL's
  28. 6.   Limitations
  29. .pa
  30. è                    1.   Diskette contents
  31.  
  32.  
  33.    The following files are part of the PAL-assembler:
  34.  
  35.           a)   PALASM.COM          PAL-Assembler program
  36.           b)   PALASM.TXT          Description
  37.           c)   EXAMPLE.PAL         PAL-Program example
  38. .pa
  39. è                 2.   Invoking the PAL-Assembler
  40.  
  41.    The PAL-assembler is invoded under CP/M by typing PALASM<CR>.
  42.    Thσ prograφ theε report≤ it'≤ versioε numbe≥ anΣ ask≤ fo≥á thσ ì
  43. namσ oµ thσ filσ t∩ bσ assembled«á Contrar∙ t∩ previou≤ versions¼ ì
  44. the extension must be included, e.g. EXAMPLE.PAL<CR>
  45.    Thσ filσ i≤ theε reaΣ anΣ assembled« Asseblinτ take≤ somσ timσ ì
  46. (approximatel∙ ▒ minute.⌐ I≤ aε erro≥ detecteΣ iε thi≤ phase¼á i⌠ ì
  47. will be reported and the program stops with STOP ERROR.
  48.    Iµá thσ filσ i≤ assembleΣ withou⌠ error≤ yo⌡ havσ ß choicσá oµ ì
  49. generatinτá variou≤á printouts«á Usinτá Ech∩ (E⌐ yo⌡ wil∞á ge⌠á ß ì
  50. listinτá oµá you≥ inpu⌠ file«á Iµ yo⌡ typσ ^╨á (control-P⌐á afte≥ ì
  51. enterinτá thσá "Eóá yo⌡ wil∞ als∩ ge⌠ ßá printou⌠á (provideΣá thσ ì
  52. printer is turned on and selected!)
  53.    Enterinτ Plo⌠ (P⌐ list≤ thσ distributioε oµ al∞ fuse≤ iεá you≥ ì
  54. PAL«á ┴ ne≈ featurσ i≤ tha⌠ yo⌡ caε no≈ distinguisΦ betweeε fuse≤ ì
  55. that never existed, and fuses you burned.
  56.    Entering pinOut (O) lists the pinout of your new PAL.
  57.    T∩á transfe≥ thσ datß t∩ thσ PRO═ programmer¼á selec⌠ functioε ì
  58. Hex (H).
  59. .pa
  60. è                 3.   Structure of a PAL-Program
  61.  
  62.  
  63. Pleasσá refe≥á t∩ thσ decriptioε iε thσá PA╠á Programmablσá Arra∙ ì
  64. Logiπ Handbooδ by MMI.
  65.  
  66. Short summary:
  67.      Line 1              PAL-specification (type)
  68.      Lines 2-4           Comments
  69.      Line 5              Start of pin list (20 symbols)
  70.      Then the appropriate equations for your PAL.
  71.  
  72.    Pleasσáá notσá tha⌠á line≤á startinτá witΦá ßá semicoloεáá arσ ì
  73. interpreted as comments.
  74.    Next¼á yo⌡á caε ente≥ ß paragrapΦ startinτ witΦ "DESCRIPTION:ó ì
  75. which is treated as a comment extending to the end of the file.
  76. .pa
  77. è                  4.   Use of the simulator
  78.  
  79.  
  80.    Thi≤ versioε oµ thσ PAL-assemble≥ allow≤ verificatioε oµá you≥ ì
  81. PAL with a function table.
  82.    Iε orde≥ t∩ d∩ this¼á you≥ PAL-prograφ nus⌠ includσ ß functioε ì
  83. tablσ afte≥ thσ logiπ equation≤ abΣ beforσ thσ DESCRIPTION║á witΦ ì
  84. a structure as follows:
  85. FUNCTION TABLE            
  86. A Pin-List
  87. One line containing only dashes ("-")
  88. A truth table
  89. One line containing only dashes ("-")
  90.  
  91.    Thσá pin-lis⌠ i≤ ß sub-lis⌠ oµ you≥ linσ 5«á Onl∙ selec⌠ thosσ ì
  92. pin≤á yo⌡á conside≥á necessar∙ fo≥ you≥á test«á Iµá yo⌡á lis⌠á aε ì
  93. undefined name, the simulation will abort with an error message.
  94.    Thσ trutΦ tablσ consist≤ oµ ß sequencσ oµ thσ letter≤ H,L,X,Z¼ ì
  95. anΣá C«á ╪ mean≤ "don'⌠ care,ó ┌ mean≤ "high-z,ó anΣ ├ i≤ ß clocδ ì
  96. pulsσá iε thσ casσ oµ register-PAL's«á Comment≤ ma∙á bσá inserteΣ ì
  97. freely, provided the first character in the line is a semicolon.
  98.    Iµá thσá PAL-assemble≥ note≤ ß discrepanc∙ betweeεá thσá trutΦ ì
  99. tablσ anΣ thσ previousl∙ defineΣ logiπ equations¼á i⌠ wil∞ repor⌠ ì
  100. an error and continue the simulation.
  101. .pa
  102. è                  5.   Programming PAL's
  103.  
  104.  
  105.  
  106.    The PAL-assemble≥ uses RDR: and PUN: for data transmission.
  107.    Therefore¼á yo⌡á mus⌠á issuσá thσá followinτá command≤á beforσ ì
  108. invoking PALASM:
  109.      STAT RDR:=TTY:
  110.      STAT PUN:=TTY:
  111.    Iµ yo⌡ selec⌠ datß transmission¼ thσ PAL-assemble≥ inform≤ yo⌡ ì
  112. oµá thσ necessar∙ keystroke≤ oε thσ programme≥ s∩ i⌠ caεá receivσ ì
  113. the data.
  114.    Pleasσá notσá beforσá programminτ PAL'≤ tha⌠á somσá component≤ ì
  115. don'⌠ havσ somσ fuse≤ anΣ you≥ programme≥ wil∞ displa∙ ßá cautioε ì
  116. message during component test.
  117. .pa
  118. è                      6.   Limitations
  119.  
  120.  
  121.  
  122.  
  123.    Thσá PAL-assemble≥ caε assemblσ u≡ t∩ 10░ lines«á Pleasσá makσ ì
  124. surσ you≥ prograφ doe≤ no⌠ exceeΣ thi≤ limit« Thi≤ applie≤ t∩ 64δ ì
  125. computers.
  126. .pa
  127. è