This package contains a freeware pascal compiler for 386+. The language and the runtime library is less or more compatible to TP 7.0 **************************************************************************** required system: ---------------- - DOS 3.3 - 386 processor - 640 kB RAM - hard disk with 3.5 MB free space **************************************************************************** The current version is only an evalution version. **************************************************************************** Installation: Start the install program INSTALL.EXE and follow the instructions. Test: cd demo ppc386 -a hello go32 hello **************************************************************************** The documentation is in HTML available in the directory DOC. The "home page" is WELCOME.HTML **************************************************************************** This packages can be used and distributed under the conditions which are described in COPYING.DJ and COPYING **************************************************************************** Questions etc. to: fnklaemp@cip.ft.uni-erlangen.de FPKPascal in the WEB: http://www.brain.uni-freiburg.de/~klaus/pascal/fpk-pas/ Mailing list: fpkpascal@balabit.saturnus.vein.hu List server: listserv@balabit.saturnus.vein.hu What's new (since 0.6.2): * HTML doc * compiler: - bug fixes - new unit format (sorry for this change again) - warnings can be disabled (command line option -w-) - typed set constants - unit path can be set with the option -Upxxxx - Config files are supported (PPC386.CFG) - type CARDINAL supported (unsigned 32 longint) I don't know if this work * integrated preprocessor (look at PREPROC.HTML) - bug fixes - $IFNDEF - $MESSAGE, $WARNING and $ERROR - macros like C (use option -Sm): {$DEFINE expr= a:=a+b; } begin expr { becomes a:=a+b; } {$DEFINE b=100} expr { becomes a:=a+100; } end; - predefined symbols for the compiler (look at PREPROC.HTML) * integrated ASSEMBLER (look at ASM.HTML) - access to local and parameter symbols - keywords __SELF, __RESULT and __OLDEBP * runtime library: - new dos extender - new graphic drivers (now VESA is supported) - system.exp - system.round - system.filemode - new unit FMOUSE * utilities: - new install program * FreeVision - better OBJECTS.PP ****************************************************************************