home *** CD-ROM | disk | FTP | other *** search
-
- The PMODE Protected Mode Library
- --------------------------------
-
- This library provides a small DOS extender independant API for protected
- mode programming and covers all of the issues that usually burden the
- programmer converting their code to work with various DOS extenders (such
- as issuing real mode interrupts, allocating real mode memory, accessing
- the low 1Mb of real mode memory directly and installing protected mode
- interrupt handlers). All SciTech Software products use the PMODE library
- for providing support for DOS extenders, and all that is required to
- support a new DOS extender is to add support for this DOS extender to the
- PMODE Library. It fully supports real mode, 16 bit protected mode and 32
- bit protected mode programming.
-
- Using the library
- -----------------
-
- All SciTech Software products use this library to provide support for
- protected mode programming with their libraries. By default the 16 bit
- real mode versions of the library include a copy of the pmode.c file
- pre-compiled for DOS real mode support. Using these libraries in 16 bit
- protected mode is simply a matter of re-compiling the PMODE library for
- your DOS extender and linking the newly compiled version of the pmode.c
- file with your application.
-
- Compiling support for a different DOS extender is simply a matter of
- changing a single #define on the command line when compiling the library.
- DOS real mode support is the default.
-
- Contributions, bug fixes etc
- ----------------------------
-
- The current version of the library fully supports the following:
-
- - DOS real mode (naturally)
- - Symantec C++ 6.1 with DOSX and X-32VM in 32 bit protected mode
- - Watcom C/C++^32 9.5 with DOS4GW in 32 bit protected mode
-
- Limited support is provided for 16 bit protected mode using the Phar Lap
- 286|DOS Extender, however there is currently no interrupt support (this is
- not available in the Lite version that I currently have). There is also
- pre-liminary support for most other DOS extenders on the market, however
- the support has not been fully expanded and has not been tested.
-
- If you have a DOS extender that is not fully supported by the PMODE library,
- or you have find some bugs in the library, we want to hear from you. The
- PMODE library is freely available software and may be used and distributed
- in shareware and commercial software. By providing SciTech Software with
- added support for this library, it will be a benefit to all programmers
- doing protected mode programming.
-
- Please contact me (Kendall Bennett) via one of the following means if you
- have any questions or contributions for this library:
-
- Internet: kjb@godzilla.cgl.rmit.edu.au
- OR
- CompuServe: 100237,2213 (100237.2213@compuserve.com from Internet)
- Fax: +61 3 690 2137
-
- Files in distribution
- ---------------------
-
- The distribution archive contains files stored in a number of directories,
- so it needs to be unpacked with 'pkunzip -d' or similar.
-
- SOURCE\pmode.h - PMODE Header file
- SOURCE\pmode.c - PMODE source code file
- read.me - This file!
- copyrigh - Copyright notice
- version - Version of PMODE
- changes - Log of changes to the library
- order.doc - SciTech Software software order form
- products.doc - Details of available SciTech Software products
-
-