home *** CD-ROM | disk | FTP | other *** search
/ CD-ROM Aktief 1995 #3 / CDA3.iso / sound / pmc100.zip / STUFF.DOC < prev   
Text File  |  1994-06-30  |  3KB  |  52 lines

  1.  
  2.   This is the PMC 32bit protected mode extender package for Borland C++ 4.0.
  3. All source code is copyright (c) 1994, Tran (a.k.a. Thomas Pytel). PMC is
  4. publicly available and is not confidential or proprietary. I, Thomas Pytel,
  5. reserve all rights to the source code. However, feel free to use or distribute
  6. it in any manner you wish. All I ask, if you use this code in some production,
  7. is credits for it.
  8.  
  9.   PMC uses the PMODE protected mode extender to run code generated by BCC32
  10. in full 32bit protected mode under DOS. A lot of code and testing have gone
  11. into this release. PMC and PMODE were designed with speed in mind. But don't
  12. take my word for it, the source code is here for you to examine. The extender
  13. goes right into the EXEs created, and enters protected mode nearly instantly.
  14. PMODE itself is about 9k of code. It handles any possible 386+ system
  15. configuration. DPMI, VCPI, XMS, and a raw system are supported. The PMC
  16. interface is another 2-3k on top of that. Along with some runtime data, the
  17. overhead can range from about 20k up, normally around 30-40k.
  18.  
  19.   PMC does not provide a full ANSI C library. This is due to the fact that I
  20. do not need one. I did write this package primarily for myself. I do not feel
  21. like wasting days coding functions I will never use. If you wish, do that
  22. yourself (and release it). The interface is a bit raw, due to the fact there
  23. is no runtime offset relocation, also having to avoid negative pointers. But
  24. that is a small price for me. You have options other than PMC for protected
  25. mode coding if its too much for you.
  26.  
  27.   There are more bugs in Borland C++ 4.01 than in PMC. But Borland is not a
  28. stupid company. They have done good code in the past. They will not allow the
  29. current state of BC4 to persist beyond a maintenance upgrade. If you do not
  30. feel like waiting, or do not like BC4 anyway, you have those other options as
  31. I said.
  32.  
  33. Files present:
  34.  
  35.   PMODE.ZIP     - PMODE 3.02 extender.
  36.   PMC.ZIP       - PMC 1.00 interface.
  37.   CA.ZIP        - CA 1.21 assembly precompiler.
  38.  
  39.   EXAMPLES.ZIP  - PMC, and CA examples.
  40.   LIBSRC.ZIP    - PMC library functions source code.
  41.   CASRC.ZIP     - CA source code.
  42.  
  43.   STUFF.DOC     - You're reading it.
  44.  
  45.   Put this code to use if you wish. It is freeware, so you don't have to worry
  46. about royalties or liscences. If you use all or any part of PMC or PMODE in a
  47. production, please give me credits and/or greets for it.
  48.  
  49.                                         Oh well...
  50.                                         Tran...
  51.  
  52.