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 / SIMTEL / CPMUG / CPMUG028.ARK / ALGSTART.TXT < prev    next >
Text File  |  1984-04-29  |  3KB  |  78 lines

  1.                  ALGOL-M
  2.              CP/M VERSION 1.1
  3.               AUGUST 1978
  4.  
  5.              
  6.                WRITTEN BY
  7.             LT MARK MORANVILLE(CODE 52MI)
  8.             NAVAL POSTGRADUATE SCHOOL
  9.             MONTEREY,CALIF 93940
  10.  
  11.    ON THIS DISK YOU SHOULD FIND VARIOUS TXT FILES, THESE FILES
  12. CONTAIN DOCUMENTATION CONCERNING THE ALGOL-M PROGRAMMING LANGUAGE.
  13. THEY INCLUDE THE FOLLOWING:-
  14.  
  15.    ALGINTRO.TXT: AN OVERVIEW OF THE ALGOL-M LANGUAGE .
  16.  
  17.    USRMAN.TXT: AN ALGOL-M USER'S MANUAL WITH A COMPLETE 
  18.                DESCRIPTION OF THE VARIOUS ALGOL-M LANGUAGE
  19.                STRUCTURES.
  20.  
  21.    COMERR.TXT: A DESCRIPTION OF THE ALGOL-M COMPILER ERROR
  22.                MESSAGES.
  23.  
  24.    RUNERR.TXT: A DESCRIPTION OF THE ALGOL-M INTERPRETER ERROR
  25.                AND WARNING MESSAGES.
  26.  
  27.    IN ADDITION TO THESE FILES YOU SHOULD FIND VARIOUS SAMPLE
  28. PROGRAMS WHICH DEMONSTRATE MOST OF THE FEATURES OF THE 
  29. LANGUAGE.
  30.  
  31. INCLUDED IN THIS SECTION IS A DESCRIPTION OF HOW TO CREATE,COMPILE,
  32. AND EXECUTE AN ALGOL-M PROGRAM.  
  33.  
  34. ALGOL-M REQUIRES A CP/M SYSTEM WITH AT LEAST 24K OF MEMORY. TO CREATE
  35. AND RUN A PROGRAM YOU DO THE FOLLOWING:-
  36.  
  37. 1. CREATE AN "ALG" FILE USING THE CP/M EDITOR. THIS FILE MUST BEGIN
  38. WITH A "BEGIN" OR A COMMENT(WHICH CONSISTS OF EITHER A. A STRING
  39. ENCLOSED WITH "%" OR B. A STRING BEGINNING WITH THE WORD "COMMENT" AND
  40. ENDING WITH A ";"). THIS FILE MUST END WITH EITHER A. THE WORD
  41. "END" WITH NO ; OR B. AN "END" FOLLOWED BY AN "EOF".
  42. REVIEW THE VARIOUS SAMPLE PROGRAMS FOR THE EXACT FORMAT.
  43.  
  44. 2. COMPILE THE "ALG" PROGRAM BY TYPING "ALGOLM FILENAME"
  45. FOLLOWED BY A CARRIAGE RETURN.
  46.  "FILENAME" STANDS FOR THE NAME OF YOUR FILE.  YOU MAY OBTAIN
  47. AN OPTIONAL LISTING OF THE FILE AT THE TERMINAL BY ADDING A "$A"
  48. AFTER THE FILE NAME.  THE FORMAT FOR THE LISTING  IS AS FOLLOWS:
  49.  
  50.    1 1 BEGIN
  51.  
  52. THE NUMBER 1 ON THE LEFT REPRESENTS THE LINE NUMBER. THE NUMBER 1
  53. IN THE MIDDLE REPRESENTS THE BLOCK LEVEL. AT THE END OF THE PROGRAM
  54. THE LAST LINE MUST CONTAIN A BLOCK LEVEL OF 0 OR YOU HAVE LEFT OFF
  55. AN END IN YOUR PROGRAM. THE WORD BEGIN REPRESENTS THE INFORMATION
  56. ON LINE 1. THE FORMATS FOR COMPILING ARE AS FOLLOWS:-
  57. (THE INFORMATION CONTAINED IN THE PARENTHESES IS NOT TYPED)
  58.  
  59.  
  60.         ALGOLM LUNAR (NO LISTING,NO TRACE)
  61.  
  62.         ALGOLM LUNAR $A (LISTING,NO TRACE)
  63.  
  64.         ALGOLM LUNAR $E (NO LISTING,TRACE)
  65.  
  66.         ALGOLM LUNAR $AE (LISTING,TRACE)
  67.  
  68.  
  69. 3.  TO ACQUIRE A TRACE OF PROGRAM EXECUTION USE THE $E OPTION.  WHEN
  70. THE PROGRAM IS EXECUTED THE SOURCE CODE LINE NUMBER WILL BE TYPED AT 
  71. THE CONSOLE AFTER EXECUTION OF THAT LINE HAS COMPLETED.
  72.  
  73. 4.  AFTER A SUCCESSFUL COMPILATION THERE WILL BE AN "AIN" FILE CREATED.
  74. TO EXECUTE THE "AIN" FILE TYPE "RUNALG FILENAME" FOLLOWED BY A 
  75. CARRIAGE RETURN.
  76.  
  77.  
  78.