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 / C64 / B2UTIL / KYANPSCL.LNX / readme.seq < prev   
Text File  |  2000-06-30  |  4KB  |  189 lines

  1. KYAN PASCAL - IMPORTANT NOTES...
  2. -----------   ------------------
  3.  
  4. COMMANDS CONCERNING THE PASCAL EDITOR
  5.  
  6.   B [FILE] --> BUILD OBJECT FILE
  7.  
  8.     THIS COMMAND ALLOWS YOU TO MAKE A
  9.     STAND ALONE VERSION OF YOUR
  10.     COMPILED PROGRAM. ONLY THEN IS IT
  11.     EXECUTABLE FROM BASIC (WHEN YOU
  12.     TURN ON YOUR COMPUTER)
  13.  
  14.  
  15.   C [FILE] --> COMPILE SOURCE CODE
  16.  
  17.     THIS COMMAND COMPILES THE FILE
  18.     SPECIFIED FILE TO DISK SO IT CAN BE
  19.     RUN FROM THE SHELL. THE COMPILED
  20.     VERSION WILL HAVE "$" ADDED TO THE
  21.     FILENAME
  22.  
  23.  
  24.   E [FILE] --> EDIT SOURCE CODE
  25.  
  26.     THIS IS THE EDITOR WHERE THE PASCAL
  27.     SOURCE CODE IS WRITTEN
  28.  
  29.  
  30.   F [FILE] --> PUT FILE IN MEMORY
  31.  
  32.     THIS COMMAND PUTS THE SPECIFIED
  33.     NAME OF A FILE INTO MEMORY, SO
  34.     FREQUENT RETYPING OF THE FILENAME
  35.     IS NOT NEEDED. "B", "C", "E", "P",
  36.     OR "R" MAY BE USED WITHOUT A
  37.     FILENAME. IF NO  FILENAME IS IN
  38.     MEMORY, WHEN A FILENAME IS NOT
  39.     SPECIFIED, "NONAME" WILL BE
  40.     ASSIGNED.
  41.  
  42.  
  43.   P [FILE] --> PRINT FILE TO PRINTER
  44.  
  45.     THIS COMMAND GENERATED A HARDCOPY
  46.     OF THE SOURCE CODE OF THE FILE
  47.     SPECIFIED
  48.  
  49.  
  50.   R [FILE] --> RUN FILE
  51.   
  52.     ONCE A FILE HAS BEEN SUCCESSFULLY
  53.     COMPILED TO DISK, THIS COMMAND
  54.     ALLOWS THE PROGRAM TO BE RUN
  55.  
  56.  
  57. DISK RELATED AND OTHER COMMANDS
  58.   PERTAINING TO THE MENU
  59.  
  60.   Q --> QUIT KYAN PASCAL
  61.  
  62.   D --> VIEW DIRECTORY
  63.  
  64.   - --> CHECK DRIVE STATUS
  65.  
  66.  
  67.   -C0:NEWFILE=FILE --> COPY FILE TO
  68.                        NEWFILE
  69.  
  70.     THIS COMMAND ALLOWS MULTIPLE COPIES
  71.     OF THE SAME SOURCE CODE TO BE
  72.     GENERATED
  73.  
  74.  
  75.   -C0:NEWFILE=FILE1,FILE2,... --> MERGE
  76.  
  77.     THIS COMMAND ALLOWS THE LINKING OF
  78.     SEVERAL FILE TOGETHER TO MAKE ONE
  79.     LARGE FILE
  80.  
  81.  
  82.   -R0:NEWNAME=OLDNAME --> RENAME FILE
  83.  
  84.     THE FILE NAME CAN BE CHANGED USING
  85.     THIS COMMAND
  86.  
  87.  
  88.   -S0:FILE --> DELETE (SCRATCH) FILE
  89.  
  90.     THIS COMMAND DELETES "FILE" FROM 
  91.     THE WORK DISK
  92.  
  93.  
  94. MISCELLANEOUS
  95.  
  96.   1. TO STOP A PROGRAM IN AN INFINITE
  97.      LOOP, PRESS RUN/STOP + RESTORE TO
  98.      RETURN TO THE MENU PROMPT
  99.  
  100.   2. IT IS A GOOD IDEA TO ADD AN EXTRA
  101.      LINE AT THE END OF THE SOURCE CODE
  102.      FILE FOR PRINTING PURPOSES
  103.  
  104.  
  105. INFORMATION CONCERNING TEXTFILES
  106.  
  107.   '-'    DENOTES A SPACE
  108.   <EOLN> DENOTES END OF LINE
  109.   <EOF>  DENOTES END OF FILE
  110.  
  111.   DUE TO AN UNEXPLAINABLE QUIRK,
  112.      
  113.     A. THEáEND OF A LINE IN A DATAFILE
  114.        IS ALWAYS PRECEDED BY A SPACE
  115.  
  116.     B. WHEN CREATING DATAFILES IN
  117.        GENERAL THEY MUST END ON A
  118.        SEPARATE LINE
  119.  
  120.     C. FILENAMES FOR DATAFILES MUST BE
  121.        EXACTLY 8 CHARACTERS IN LENGTH
  122.  
  123.        I.E.  FILE: DATAFILE
  124.  
  125.              THIS-IS-A-TEXTFILE.-<EOLN>
  126.              -<EOLN>  (* EMPTYLINE *)
  127.              LAST-LINE,-DONE!!!-<EOLN>
  128.              -<EOF>
  129.       
  130.     D. WHEN READING FROM OR WRITING TO
  131.        A DATAFILE, TO PROMPT THE FILE
  132.        POINTER TO GOTO THE NEXT LINE,
  133.        A SIMPLE :
  134.  
  135.          READLN(DATAFILE)   OR
  136.          WRITELN(DATAFILE)
  137.  
  138.        CANNOT BE USED. SOMETHING MUST
  139.        BE READ IN FROM OR WRITTEN TO
  140.        THE FILE :
  141.  
  142.          READLN(DATAFILE, CH)
  143.  
  144.        IS SUFFICIENT, BECAUSE THERE IS 
  145.        AN EXTRA SPACE BEFORE THE <EOLN>
  146.        MARKER. IN THE CASE OF WRITING
  147.        TO THE FILE :
  148.  
  149.          WRITELN(DATAFILE, ' ')
  150.  
  151.        CAN BE USED TO PUT AN <EOLN>
  152.        MARKER TO SIGNAL THE END OF THE
  153.        LINE, OR TO PRINT AN BLANK LINE
  154.  
  155.  
  156.   SAMPLE PROGRAM FOR READING DATAFILE
  157.  
  158.     PROGRAM SAMPLE(INPUT, OUTPUT,
  159.                    INDATAFL, OTDATAFL);
  160.  
  161.     (* THIS PROGRAM REPLACES THE SPACES
  162.        BETWEEN THE WORDS OF TEXT IN
  163.        INDATAFL WITH "*" IN OTDATAFL *)
  164.  
  165.         VAR
  166.           INDATAFL,
  167.           OTDATAFL  : TEXT;
  168.           CH        : CHAR;
  169.  
  170.     BEGIN  (* READFILE *)
  171.       RESET(INDATAFL);
  172.       REWRITE(OTDATAFL);
  173.       WHILE NOT EOF(INDATAFL) DO
  174.         BEGIN
  175.           WHILE NOT EOLN(INDATAFL) DO
  176.             BEGIN
  177.               READ(INDATAFL, CH);
  178.               IF CH = ' '
  179.                 THEN CH := '*';
  180.               WRITE(OTDATAFL, CH)
  181.             END;
  182.           READ(INDATAFL, CH);
  183.           WRITELN(OTDATAFL, CH)
  184.         END
  185.     END.  (* READFILEá*)
  186.  
  187.  
  188. GRAPHICS
  189.