                                 PasW32 2.1
              "The Borland Pascal compatible RTL for Delphi"

                   Copyright (C) 1998-99 Pasquale Morvillo
                            All rights reserved

                   	E-mail: pamorv@libero.it
              http://web.tiscalinet.it/PasqualeMorvillo/pasw32
              http://www.geocities.com/SiliconValley/Grid/8060
	      

***************************************************************************
* INTRODUCTION                                                            
***************************************************************************

This package contains the freeware version of PASW32, a Borland Pascal 
compatible RTL for Delphi. So you can compile under Delphi applications 
written with Borland Pascal. In addition, you have all the advantages and 
speed of 32-bit programming under WIN32 operating system, access to all the 
memory available in your system, no 64Kb limit and full access to WIN32 API.

****************************************************************************
* REQUIREMENTS
****************************************************************************

 - A 32-bit Delphi compiler (ver. 2, 3, 4 or)
 - Win95/98 or WinNT

***************************************************************************
* GETTING STARTED
***************************************************************************

1. The main file of your program (the pascal PROGRAM file) must have the
   extension .DPR (and not .PAS).
2. You have to put the clause {$APPTYPE CONSOLE} into your DPR file (if you
   want to create WINCRT based application, you need to add the clause
   {$APPTYPE GUI} to your program).
3. You must use the SYSTEM32 unit in each module you want to compile (put          it as first unit into the uses clause).
4. Good luck and contact the autor for suggestions and problems.

Example for console and CRT based programs:

Program DemoConsole;
{$APPTYPE CONSOLE} 
uses System32, Crt;

begin
	writeln(memavail);
	readln;
end.

Example for WINCRT based programs:

Program DemoWin;
{$APPTYPE GUI}
uses System32, WinCrt;

begin
	writeln(memavail);
	readln;
end.

***************************************************************************
* NOTES
***************************************************************************

The current version of PASW32 provide a replacement for the units SYSTEM, 
CRT, DOS, PRINTER, WINCRT and WINDOS; the STRINGS unit is included into the 
SYSUTILS Delphi unit; WINPROCS and WINTYPES unit are included into the 
WINDOWS and MESSAGES Delphi units). SYSTEM32, CRT, DOS, WINCRT and WINDOS 
units contain an interface to PASW32.DLL; the sourcecode for all the 
procedures/functions of PASW32.DLL (written with Delphi 3.0) is not included
into the freeware version. The Delphi SYSTEM unit contains a lot of 
functions/procedures included into the BP SYSTEM unit, so SYSTEM32.PAS 
includes only what is missed. CRT, WINCRT and PRINTER unit are 100% 
compatible with the correspondent BP units. DOS and WINDOS units don't 
support the interrupt procedures (MSDOS, INTR, GETINTVEC, SETINTVEC). 
Althought you are writing console mode applications, you can use all the 
functions of the WIN32 API (you need to use the Delphi WINDOWS unit).

If you are using the freeware version of PASW32 and you find it usefull, and 
you want to keep on using it or you want to release your own programs, that 
uses the PASW32, you will have to order it. With the registered version of 
PASW32 you get the source code of the units CRT, DOS, PRINTER, WINDOS and the
integration for the SYSTEM unit. REMARKS: The source code of the unit WINCRT 
is not included because it is copyrighted from Borland; so I can distribute 
only a list of the changes to make into the wincrt unit, to compile it under 
32 bits versions of Delphi. The price for PASW32 sourcecode is $ 70.00 U.S.
See ORDER.TXT or PASW32 Home Page for more informations.

***************************************************************************
* CUSTOM SOFTWARE DEVELOPMENT
***************************************************************************

Now I can do custom software projects for you. I specialize in programs that 
use Pascal in some way, but I'm not strictly confined to it. I can easily 
convert your old 16-bit Pascal code to 32-bit code for Delphi. I'm also well 
equipped to develop software which requires graphics, data or word 
processing, etc. 

Send your project description to pamorv@libero.it and I will give you a 
price.

***************************************************************************
* CONTENTS OF W32PAS21 PACKAGE
***************************************************************************

README.TXT      - this file
LICENSE.TXT     - license agreement
ORDER.TXT	- how to order registered version of PASW32

SYSTEM32.PAS    - system unit integration for Delphi
DOS.PAS         - dos unit for Delphi
CRT.PAS         - crt unit for Delphi
PRINTER.PAs     - printer unit for Delphi
WINCRT.PAS      - wincrt unit for Delphi
WINDOS.PAS      - windos unit for Delphi
PASW32.DLL      - DLL for all the functions/procedures

DEMOSYS.DPR     |
DEMOSYS.DOF     | Demo program for SYSTEM32 unit
DEMOSYS.EXE     |

DEMODOS.DPR     |
DEMODOS.DOF     | Demo program for DOS unit
DEMODOS.EXE     |

DEMOCRT.DPR     |
DEMOCRT.DOF     | Demo program for CRT unit
DEMOCRT.EXE     |

DEMOWCRT.DPR    |
DEMOWCRT.DOF    | Demo program for WINCRT unit
DEMOWCRT.EXE    |

***************************************************************************
* IMPORTANT NOTICE
***************************************************************************

"PasW32" is copyrighted by Pasquale Morvillo. 
DOS, Windows, Delphi, Borland and Turbo Pascal are trademarks or registered 
trademarks of their respective holders. 
