*** Program "COMPAS", idea and realization - E.A.Eremin (Perm, Russia). ***

{notice, that in Russian language the word "compass" has only one letter "s" at the end; that's why the emblem of this program is compass}


   ***** WHAT IS "COMPAS"? *****

   "ComPas" is a COMpiler from PAScal, designed for educational purposes. It makes visual the process of compilation and shows, how your program text translates to equivalent execution code. The main aim of "ComPas" - to illustrate fundamental categories of high-level languages: variable, constant, typed constant, algorithmical structures, global and local variables etc.

   "ComPas" translates your Pascal program into the codes of virtual educational computer "E97" (detailes about "E97" you can find on
http://eremin.4u.ru/eng/myzdsoft/e97.html   and
http://eremin.4u.ru/eng/handbooks/e97hbtxt/aboutE97.html ).

   Scince version 3.0 "ComPas" can also compile Pascal program into codes of Intel processor and make stand-alone executable file.

   If you only start in Pascal learning, you can try simple programs like a:=b+c; writeln(a); If your Pascal knowledge more deep, you may realize conditional operator and cycles. At last, the most experienced people can study procedure and function constructions, local and global variables, parameters by value or reference etc. All this possibilities can be found in "ComPas".

   Main detailes of the program are discussed in standard Windows .HLP file, available from the "ComPas" program. Last news about "ComPas" I'll periodically refresh at
http://eremin.4u.ru/eng/myzdsoft/compas.html

   Online "COMPAS" documentation is published at
http://eremin.4u.ru/eng/handbooks/cpshbtxt/aboutcps.html


   ***** THIS VERSION OF "COMPAS" IS SHAREWARE *****

   The program you get is SHAREWARE, so it needs registration. Please, read file REGISTR.TXT for details.

   As usual, you can freely copy the FULL UNREGISTRATED complement of files you get (see also FILE LIST below), but you must not copy to anybody REGISTRATED version of the program.

   ***** FILE LIST *****
COMPAS3.EXE  - program "COMPAS" itself (version 3.0)
E97ROM.TXT   - "E97" ROM - it is necessary to run executable programs
               in "E97" code
LIB.COM      - run-time library in codes of Intel processor
LIB.TXT      - assembler text of run-time library
NONAME.PIF   - settings for Intel run window
EXAMPLES.TXT - more than 40 examples of tested Pascal programs
COMPAS3E.HLP - detailed enough and illustrated description of the program
COMPAS3E.CNT - the contents of previous file
README.TXT   - this file
REGISTR.TXT  - registration instructions.

   Thank you for the interest to my program!
   Evgeny A.Eremin. Perm, Russia
