1. Introduction
This is the description of the package PASCAL16.TAR 

Hello minixers and pascalers,
here comes the first public pascal compiler/interpreter/debugger.
It is developed for Minix 1.7.2 and later. Be careful, all you read
in this file is for the 16-Bit Version of Minix. You can't start
the programs or use the libs under the 32-Bit version. In the file
README.PAS-32 you find the description for the 32-Bit version.

The programs in this package are copyrighted by Henrik Quintel,
1994, 1995, 1996. But you can feel free if you want to give them
away. That's no problem. Another point is that this package contains
no sourcecode. But in future all my publications will contain source-
code. At the moment I develop a programming language called TQ.
So, all my programs will be written in TQ. For more information please
read the file README.TQ or contact me about the internet. My e-mail
adress is quintel@fh-worms.de
The address of my home page is www.fh-worms.de/~quintel. If you
have problems by reaching my home page, please send me a short mail.

This package contains the following files:
------------------------------------------
file               what it is        div.
------------------------------------------
qpascal            compiler          executable
qpas               driver            shellscript
qpascal_cpp        preprocessor      executable
pas_as             assembler         executable
pas_ld             linker            executable
pas_ncrtso.o       lib               object-code
paslib.o           lib               object-code
pas_libd.a         lib               object-code
pas_libc.a         lib               object-code
pas_libfp.a        lib               object-code
pas_libe.a         lib               object-code
pas_end.a          lib               object-code
pas_cv             converter         executable
physik.pas         testprogram       pascal-source
qpas.0             manpage           ascii-text
qdebugger          debugger          executable
qdb                driver            shellscript
qpascal_cpp        preprocessor      executable
qdb.1              manpage           ascii-text

A very important thing is that qdebugger is 20000.
You can check this with the size command and change
the size with the chmem command. 

In the compiler/debugger are the following features not
implemented:
Filehandling
Packed array
Packed records
'Set of'-construct

2. Installation
On your system do the following:
Make a directory in /usr (cd /usr;mkdir pascal;cd pascal)
Put the file pascal16.tar there.
Extract the tar file with tar xvf pascal16.tar

After extracting there are five directories:
1. compiler16
2. lib16
3. compiler_test
4. doc 
5. debugger16
6. qdb_test

In the first directory is the compiler. In the second directory
you find the 16-Bit libraray, in the third directory is a small 
testsuite and in the fourth directory you find the manpages. In the
fifth directory you can find the debugger/interpreter. In the last one
you find the testsuite for the debugger.

For installing the compiler do the following:
cd /usr;mkdir local;mkdir bin
Copy the the files as follows in the mentioned directories
file           directory
-------------------------------
qpascal        /usr/local/bin/
qpas           /usr/local/bin/
qpascal_cpp    /usr/lib/
pas_as         /usr/lib/
pas_ld         /usr/lib/
pas_ncrtso.o   /usr/lib/
paslib.o       /usr/lib/
pas_libd.a     /usr/lib/
pas_libc.a     /usr/lib/
pas_libfp.a    /usr/lib/
pas_libe.a     /usr/lib/
pas_end.a      /usr/lib/
pas_cv         /usr/lib/
qpas.0         /usr/man/man.1
qdebugger      /usr/local/bin/
qdb            /usr/local/bin/
qdb.1          /usr/man/man1/

Of course you can install the files where you want. But if you do
so, you have to make changes in the file qpas.

If you have problems with installing or problems with compiling
your pascal programs send me the pascal program.

If I have forgotten a file or if you have any questions feel free and
mail to me. quintel@fh-worms.de

3. Using the compiler. 
Example for the compiler by using the file physik.pas
Starting the compiler:
qpas physik.pas

Special thanks for supporting :
Prof. Dr. Andrew S. Tanenbaum ast@cs.vu.nl
Kees J. Bot                   kjb@cs.vu.nl
Nils Holm                     fs29@rummelplatz.uni-mannheim.de
Peter J. Holzer               hjp@wsr.ac.at
