home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / mbug / mbug175.arc / JRTMAN3.LBR / JRTMAN.IZO / JRTMAN.IFO
Text File  |  1979-12-31  |  11KB  |  334 lines

  1.  
  2.       JRT Pascal User's Guide        Preface             NOT PART OF MANUAL
  3.  
  4.  
  5. ********NOTE..IF YOU HAVE JRTMAN1,JRTMAN2, OR JRTMAN3.LBR...THESE LIBRARIES HAVE BEEN RE-WRITTEN WITH WORDSTAR AND THE INFORMATION BELOW DOES NOT APPLY...ROB MAGES 1/07/84
  6.  
  7.  
  8.  
  9.  
  10.  
  11.                             ***** W A R N I N G *****
  12.                          DO NOT TRY TO SELL THIS MANUAL
  13.                         IT IS COPYRIGHTED BY JRT SYSTEMS
  14.  
  15.  
  16.            Due  to  the  length of the JRT Pascal User's Guide, it was very
  17.       necessary to break it up  into  the  obvious  sections,  as  outlined
  18.       below.
  19.  
  20.            This  manual  was  transcribed  to  an  ASCII disk file by Merle
  21.       Schnick, Sysop for  the  Pacific  Northwest  Heath  Users  Group,  in
  22.       Seattle.  Hopefully, it is of respectable quality and also completely
  23.       accurate.   By far, the greatest advantage of having this document as
  24.       an ASCII file is that YOU can re-write it, with all the comments  you
  25.       might  have otherwise written into the edges of an original document.
  26.       Realistically, this process of typing in a manual will  have  created
  27.       some new typos, but hopefully nothing more serious.
  28.  
  29.            When  errors,  no  matter how minor, are found in this document,
  30.       PLEASE report them to the  PNHUG  BBS  SYSOP  so  that  they  may  be
  31.       corrected.   Simply  report  the  page  number  and  exactly  what is
  32.       misspelled or wrong otherwise.  This is a small thing that  is  asked
  33.       in  return  for  the  large  amount of time spent putting this manual
  34.       together for your convenience. The BBS is a 24-hour and 7-day a  week
  35.       system,  and  can  be  reached  from anywhere in the world by dialing
  36.       direct to area code 206/682-5215. Please address comments to "SYSOP".
  37.  
  38.  
  39.       ****** N O T E *******
  40.  
  41.            You will need MODEM7 or equivalent  program  to  download  these
  42.       files from this BBS.  File transfer is done using XMODEM.  If you are
  43.       not  familiar  with this, return to USER 0, type NEWS, and select the
  44.       file MODEM.IFO for listing.
  45.  
  46.            These files have been "squeezed", using SQ-16.COM,  for  minimal
  47.       storage  requirements  and minimal transmission times.  Note that the
  48.       second character of a squeezed file has been distinctly changed to  a
  49.       "Q",  to indicate its compressed format.  To "unsqueeze" these files,
  50.       you will also need to download the file called USQ-19.OBJ, rename  it
  51.       to  USQ.COM  on  your  system, then proceed to unsqueeze the files by
  52.       typing
  53.  
  54.                              USQ filename.filetype.
  55.  
  56.       For  example,  typing   USQ  ZJRTMANL.AQB  will  produce   the   file
  57.       ZJRTMANL.APB,  which  is then listable and printable.  For additional
  58.       information of USQ'ing files, download  the  file  SQUEEZ16.DOC,  and
  59.       specifically read the instructions for doing many files at one time.
  60.  
  61.            Retrieve  the  files  from  the  BBS  in the following sequence,
  62.       although the entire document  is  sequentially  paged  (numbered)  to
  63.       avoid  any  confusion.   All  references  from  the Table of Contents
  64.       hopefully have been correctly maintained.
  65.  
  66.  
  67.  
  68.                                                                    Page -1-
  69.  
  70.  
  71.       JRT Pascal User's Guide        Preface             NOT PART OF MANUAL
  72.  
  73.  
  74.  
  75.            To print these  files  on  your  printer,  USE  THE  CP/M  'PIP'
  76.       UTILITY. DO NOT USE LIST.COM !!    Proceed as follows:
  77.  
  78.            Use  standard  8.5  x 11.0 white paper. Start the printer at the
  79.       top of the form. Correct top  of  form  alignment  will  produce  the
  80.       header  ( "JRT Pascal  User's Guide" ) at the TOP of each page as the
  81.       first line, and as a footer ( the section title ) at  the  BOTTOM  of
  82.       each page. (Footer above perforation, header below perforation.)
  83.  
  84.                 .........
  85.                 .........
  86.                   text
  87.                 .........                (last line of text on page)
  88.  
  89.               Copy compliments of        (footer note from previous page)
  90.                                          (blank line)
  91.            ------------------------  (perforation between sheets)
  92.                                          (blank line)
  93.               JRT Pascal  User's         (header note on following page)
  94.  
  95.                 .........                (first line of text on page)
  96.                   text
  97.                 .........
  98.                 .........
  99.  
  100.  
  101.       Then to print out a file, type
  102.  
  103.                     PIP LST:=filename <return>
  104.  
  105.       For example:
  106.  
  107.                     PIP LST:=ZJRTMANL.APB <return>
  108.  
  109.  
  110.                               G O O D   L U C K ! !
  111.  
  112.       ZJRTMANL.IFO     This file.
  113.  
  114.       ZJRTMANL.000     The cover page; comment on advertisement
  115.                        giving permission for JRT Pascal owners
  116.                        to copy and pass JRT Pascal software and
  117.                        manual on to friends; JRT's copyright,
  118.                        disclaimer, and trademark notices.
  119.  
  120.       ZJRTMANL.TOC     The table of contents.
  121.  
  122.       ZJRTMANL.001     Section 1: Introduction;features;hardware 
  123.                        reqrmts;list of files;for beginners.
  124.  
  125.       ZJRTMANL.002     Section 2: Operating JRT Pascal 
  126.                        Writing JRT Pascal
  127.                        Identifies
  128.                        Numbers
  129.                        Comments
  130.                        Compiling Pascal programs
  131.  
  132.  
  133.  
  134.                                                                    Page -2-
  135.  
  136.  
  137.       JRT Pascal User's Guide        Preface             NOT PART OF MANUAL
  138.  
  139.  
  140.  
  141.                        Executing Pascal programs
  142.  
  143.       ZJRTMANL.003     Section 3: Compiler Directives
  144.                        Listing Control Directives
  145.                        Line Trace Directives
  146.                        Procedure Trace Directives
  147.                        Source file Include
  148.  
  149.       ZJRTMANL.004     Section 4: Data Types
  150.                        Integers
  151.                        Real numbers
  152.                        Booleans
  153.                        Char
  154.                        Structured variables
  155.                        Dynamic strings
  156.                        Sets
  157.                        Pointers
  158.                        Dynamic arrays
  159.  
  160.       ZJRTMANL.005     Section 5: Builtin functions
  161.                        ABS
  162.                        ADDR
  163.                        ARCTAN
  164.                        CHR
  165.                        CONCAT
  166.                        COPY
  167.                        COS
  168.                        EXP
  169.                        FREE
  170.                        HEX$
  171.                        LENGTH
  172.                        LN
  173.                        ODD
  174.                        ORD
  175.                        PORTIN
  176.                        POS
  177.                        PRED
  178.                        REAL$
  179.                        ROUND
  180.                        SIN
  181.                        SQR
  182.                        SQRT
  183.                        SUCC
  184.                        TRUNC
  185.                        UPCASE
  186.  
  187.       ZJRTMANL.006     Section 6: Builtin Procedures
  188.                        CALL
  189.                        Calling the CP/M operating system
  190.                        DELETE
  191.                        DISPOSE
  192.                        FILLCHAR
  193.                        INSERT
  194.                        MAP
  195.                        NEW
  196.                        PORTOUT
  197.  
  198.  
  199.  
  200.                                                                    Page -3-
  201.  
  202.  
  203.       JRT Pascal User's Guide        Preface             NOT PART OF MANUAL
  204.  
  205.  
  206.  
  207.                        SYSTEM
  208.  
  209.       ZJRTMANL.007     Section 7: Input/output
  210.                        Console input/output
  211.                        Sequential file processing
  212.                        Random file processing
  213.                        Indexed file processing
  214.                        CLOSE
  215.                        EOF
  216.                        EOLN
  217.                        ERASE
  218.                        GET
  219.                        OPEN
  220.                        PICTURE
  221.                        PUT
  222.                        READ, READLN
  223.                        RENAME
  224.                        RESET
  225.                        REWRITE
  226.                        WRITE, WRITELN
  227.  
  228.       ZJRTMANL.008     Section 8: Linker
  229.  
  230.       ZJRTMANL.009     Section 9: Customiz
  231.  
  232.       ZJRTMANL.100     Section 10: Assembler
  233.                        Entry codes
  234.                        Operating JRTASM
  235.                        Directives
  236.                        Expressions
  237.                        Parameters and function return values
  238.                        Debugging assembler procedures
  239.                        Convertm program
  240.                        Sample assembly programs
  241.  
  242.       ZJRTMANL.101     Section 11: Storage management
  243.                        Main storage
  244.                        Dynamic storage
  245.  
  246.       ZJRTMANL.102     Section 12: External Procedures and Functions
  247.                        Coding external procedures and functions
  248.                        Referencing external procedures and functions
  249.  
  250.       ZJRTMANL.103     Section 13: Debugging Pascal programs
  251.                        Trace options
  252.                        DEBUG procedure
  253.                        System status display
  254.                        Run-time messages
  255.                        Common problems
  256.  
  257.       ZJRTMANL.104     Section 14: Extended CASE statement
  258.  
  259.       ZJRTMANL.105     Section 15: CRT Formatting
  260.                        Structure of external procedure
  261.                        Map Definition File
  262.                        Operating CRTMAP
  263.  
  264.  
  265.  
  266.                                                                    Page -4-
  267.  
  268.  
  269.       JRT Pascal User's Guide        Preface             NOT PART OF MANUAL
  270.  
  271.  
  272.  
  273.                        CRTMAP example
  274.  
  275.       ZJRTMANL.APA     Appendix A: Reserved words
  276.  
  277.       ZJRTMANL.APB     Appendix B: Activity analyzer
  278.  
  279.       ZJRTMANL.APC     Appendix C: Block letters
  280.  
  281.       ZJRTMANL.APD     Appendix D: JSTAT
  282.  
  283.       ZJRTMANL.APE     Appendix E: JGRAF
  284.  
  285.       ZJRTMANL.APF     Appendix F: Restrictions
  286.  
  287.       ZJRTBUG.RPT      Form to report errors directly to JRT ( you don't
  288.                        have to buy it to report bugs in it.)
  289.  
  290.       ZJRTTECH.301     First technical letter from JRT on version 3.0
  291.  
  292.       /README/.JRT     The first file you could have read (the rest are
  293.                        'squeezed', with the exception of this file that
  294.                        you are reading).
  295.  
  296.       /eof./
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.                                                                    Page -5-
  333.  
  334.