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