
		PLM2C - a translator from PL/M to C

 Plm2C is a translator from  the PL/M  language  to  the  C  language.
 Since the two languages are different, a lot of effort was made to produce 
 a translation that will be clear and readable to the original  software
 programmer.  Another objective is to keep  the  translation, as far as 
 possible, in the  C  language programming style.
 This version handles the following versions of PL/M: 86, 286, & 51.

 The demo version of PLM2C retains the full functionality of the
 product except that the source PL/M file length is limited to
 100 lines and the number of INCLUDE files is limited to one. 

 The demo version can be activated to a fully functional version
 when you send your site code to Alternative Solutions. 
 Please refer to the file "License.txt" or "License.doc" (a Word 6 document)
 or "License.pdf" in this directory.

 This version includes the following directories:

 1. BIN - contains the Plm2c executable.

 2. CONFIG - contains examples of the needed configuration files.

 3. REGISTER - contains the "Register" and its help file. Please see
    the section "REGISTERING" below.

 4. DOC - has three documents:

		plm2c.doc - A user manual and configuration files guide.
			    It includes also the description of the Plm2c
			    translator features. This is an MS WORD 6 file.

		plm2c.txt - Same as plm2c.doc but in ASCII text.

		spec.txt -  Short description of Plm2c specifications 
		  	and limitations. (It is recommended to refer
			first to the detailed DOC files and the EXAMPLES 
			directory).


 5. EXAMPLES -  Contains two additional sub directories:

		PLM - with PL/M short programs illustrating the non trivial
		      translations discussed in the documentation mentioned 
		      above, and some additional examples.
		      This directory contains also examples of the 
		      configuration files "plm2c.dat", "plm2c.bf" and 
		      "plm2c.inc", and a batch file that automates the 
		      translation of the PL/M files.

		C -  a subdirectory which contains the corresponding 
		     translated files. 
	
  It is highly recommended that you have a look at the 'EXAMPLES' 
  sub directory to see the translation examples right after installation.
  It will help you get an immediate appreciation of the state of the art 
  of this translator.

 INSTALLATION

  Copy the plm2c directory to your hard drive. The sub directories include 
  the executables, examples and documentation.
  Set the search PATH to include the PLM2C\bin directory.  To  see  some 
  examples go to the  PLM2C\EXAMPLES\PLM  sub  directory  and  call  the 
  "trnslt.bat" batch file to automate the translation of all the PL/M 
  example files in this directory.
  Once translated, look at the translated files in the "C" sub directory.
  Experiment with your own files and your own examples.

  PLM2C should be used in a DOS windows under Windows 95 or Windows NT.
  
  In order to use PLM2C on Windows NT you will need also to install the 
  PLM2C Crypkey drivers. These drivers are not needed if you run PLM2C 
  under Windows 95. 
  After downloading, unzip the "plm2cdrv.zip" file in a temporary directory 
  and run SETUP.EXE. The SETUP.EXE program will install all of the necessary 
  driver components and will ask you to enter the directories to be serviced 
  by the driver.  These directories should be those which contain PLM2C.EXE.

  Example:   \myPrograms\plm2c\bin


 DISTRIBUTION

  You may distribute the DEMO version to other people as long as it serves
  for demo purposes only. In this case you should distribute all the package
  together, including this file. 
  You may not, however, change or add anything in the documentation or 
  program itself.


 REGISTERING ONLINE

  You you may also register online through a secured server in the following Web site:

	http://ourworld.compuserve.com/homepages/AlternativeSolutions/

  and then click on the "Order" link.

 REGISTERING OFFLINE

  To register PLM2C and buy a license please use the "Register" program in the
  sub-directory "Register". 

  1. Run the Register program and fill out the form: You need to enter your name, 
     email, postal address, and the version you wish to pay for. The form accepts 
     many different payment methods such as: US Check, Money Order, Cash, Visa, 
     Mastercard, American Express, and Invoice (to be given to your accounts payable department). 

  2. Send it to KAGI: either email the data generated by the registration 
     program or print it and send it via postal mail or fax. Credit card information 
     is encoded by the Register program so your card number is not visible in the email. 

  The address to send the completed form is output by Register when you Print or Copy 
  the completed form to your email client. The addresses are: 

  Email: sales@kagi.com

  FAX: +1 510 652 6589

  Postal address: 
  Kagi 1442-A Walnut Street #392-4VI Berkeley, 
  California, 94709-1405 
  USA


 LICENSE

  See the files "License.doc" (Word document), or "License.pdf", or "License.txt" for 
  detailed information on how to activate PLM2C on your computer after buying a license.

  If you purchase the version that is limited by the number of lines of PL/M source
  code you can use it on any number of translation projects.

  If You purchase an UNLIMITED version of PLM2C then the license is granted only for one 
  translation project within your company.

  A translation project is defined as the project to translate PL/M source code
  that belongs to only one product or system in your company.
  To translate PL/M modules that belong to completely unrelated products or systems 
  in your company you must purchase several licenses. Each license is for a well 
  defined product or system that its source code should be translated to the C language.

  For Service companies which provide translation services for other companies 
  a translation project is for only one product or system in the company for which
  the service is provided.

 COPYRIGHT

  The SOFTWARE is owned by ILAN MAHALAL and is protected by copyright 
  laws and international treaty provisions.  
  Therefore, you must treat the SOFTWARE like any other copyrighted 
  material, except that you may make one copy of the SOFTWARE solely 
  for backup or archival purposes. 
  In any case you may not pass this SOFTWARE to others, rent it or lease it.

 DISCLAIMER

  This software is provided "as is" without warranty of any kind either expressed
  implied or statutory, including but not limited to the implied warranties of
  merchantability and fitness for a particular purpose. The risk for any caused 
  damage is entirely with you.

  
  For more information or questions please consult our Web site 

	http://ourworld.compuserve.com/homepages/AlternativeSolutions/

  or contact:

  P. Mahalal
  Alternative Solutions
  53, rue Amiral Mouchez, Paris 75013, FRANCE
  Fax:   (331) 45 88 16 25
  email:   alternativeSolutions@csi.com
           imahalal@kagi.com



 
