ATP/Mingw32 is ATP-EMTP compiled by EGCS Mingw32. It was compiled using the source code created and copyrighted by Can/Am EMTP User Group. The source code of GNU ATP was created and tested by Drs. Scott Meyer and Tsu-huei Liu, and Mr. Walter Powell of BPA. <> Win95/WinNT < - Long filename is supported - Win32 native application. - Quick start. <> - C-like, wide-nn, formatted, and unformatted pl4 file formats are supported. - The following interactive plotting softwares for Win95/98/NT are available from the ATP secure ftp server. - TPPLOT : Salford TPPLOT(except under NT) - gtppl32.zip : GNU version of tpplot for Win32 - dispatp32.zip : plotting software for GNU ATP formatted and C-like pl4 - DisplayNT - PlotXY - Batch mode plotting is possible by specifying plotting output in data cards. .PS file can be displayed and printed by Ghostscript, and. GNU file can be displayed and printed by Gnuplot. Please refer to DCN20.DAT as for specifying plotting format. Please note that nopost and nognu should be set "0" in startup file. <> EGCS-Mingw32 is the EGCS port for mingw32 maintained by Dr. Mumit Khan. Mumit Khan GNU-Win32 Project http://www.xraylith.wisc.edu/~khan/software/gnu-win32/ J.J.vanderHeijden's GNU mingw32 tools: Home http://agnes.dida.physik.uni-essen.de/~janjaap/mingw32/ =====What is EGCS egcs is a collaborative effort involving several groups of hackers using an open development model to accelerate development and testing of GNU compilers and runtime libraries. An important goal of egcs is to allow wide scale testing of experimental features and optimizations; therefore, egcs contains some features and optimizations which are still under development. However, egcs has been carefully tested and should be comparable in quality to most gcc releases. egcs-1.0 contains many improvements and features not found in gcc-2.7 and even the soon to be released gcc-2.8 compilers. ==== ====Extracted from Minimalist GNU-Win32 Readme version 0.1.4 May 19, 1997 Colin Peters of Saga University 0. Introduction Mingw32 is short for the Minimalist GNU-Win32 package, and it is a package which allows you to use GCC (as supplied by Cygnus in their GNU- Win32 or Cygwin32 package) the GNU compiler, on Win32 platforms like Windows 95 or NT, to compile "native" programs. In this case "native" means programs which don't require extra DLLs like the Cygwin DLL. Mingw32 programs use CRTDLL.DLL to provide their C run time library functions, and CRTDLL.DLL is supplied with all current Win32 platforms. Thus the programs are light weight and easy to distribute, they also do not automatically fall under the GNU Public License as programs written with the GPL version of Cygwin32 do. ===== =====Extracted from J.J.vanderHeijden's GNU mingw32 tools: Home http://agnes.dida.physik.uni-essen.de/~janjaap/mingw32/ Basically, Cygwin32 does two things: it implements the PE-COFF format for GCC and binutils, and it provides a transparent unix emulation layer on top of Windows. This makes it possible to rebuild large, existing unix applications with minimal changes to their source code, using GCC. The flip side of the coin is a substantial decrease in speed for both the compiler, and the applications built with it because of the overhead introduced by the unix emulation layer (`cygwin.dll'') Mingw32-GCC reuses the Cygwin32 PE-COFF support code. But, it does not attempt to be unix: it uses the Microsoft CRTDLL as it's C library. So, Mingw32-GCC, and the programs you build with it, behave like you would expect from a Windows application. They supports drive letters for example. A side effect of using CRTDLL is that Mingw32 is thread-safe, while Cygwin32 is not. Quoting from the GCC 2.8 announcement: ``A new project, egcs (pronounced ``eggs''), is maintaining an experimental version of the GNU C compiler. The egcs compiler contains features that are candidates for inclusion in future versions of GCC. The standard GCC distribution is intended to contain a mature compiler that is stable and reliable; egcs aims at making experimental changes available to interested users at an earlier stage in their development process than would be appropriate for a production compiler.'' The EGCS compiler has a number of features not found in regular GCC, and the G77 Fortran compiler is included in the EGCS source tree. It is up to you to decide whether you can't live without the bleeding edge features, and want to risk bleeding edge compiler bugs.... An EGCS port for mingw32 exists and is maintained by Mumit Khan. I started this project in July '97 out of personal frustration with cygwin32. I didn't need the unix stuff, and thought that it was too slow and cumbersome. The original Mingw32 project existed as a free set of replacement header files for CRTDLL.DLL by Colin Peters, bolted on top of a cygwin32 compiler. I then ported GCC and binutils themselves to mingw32, thus eliminating all dependencies on cygwin.dll. Over the past months (much to my surprise), Mingw32-GCC has become an accepted and widely used GCC port. All mingw32 related changes have been accepted by the FSF and merged back into the main GCC sources. Mingw32 is here to stay! These tools are 100% free software. They come with no warranty. The GNU components are covered by the GNU General Public License, which guarantees your freedom to modify and distribute the software. The mingw32 replacement headers for CRTDLL.DLL are in the public domain. ======= <> As for Ghostscript, please refer to the following. http://www.cs.wisc.edu/~ghost/ The related files can be obtained from this URL. <> As for Gnuplot, please refer to the following. The related files also can be obtained from the following. http://www.geocities.com/SiliconValley/Foothills/6647/ .GNU file can be displayed only Gnuplot newer than v3.6x. <> atpmingw.txt ---This file atpmingw.zip --- ATP/Mingw32 related files atpgwlib.zip --- ATP/Mingw32 Compiled TACS, Changing Maximum Listsize related files <> 1. Copy atpmingw.zip to a temporary directory, and unarchive it. Move the following files to the directory where atp is installed. tpbig.exe armafit.exe ruptpgw.bat listsize.big blockd51.bin startup graphics mv.exe 2. Settings Edit the following line of startup file according to the directory you moved atp(blockd51.bin startup graphics listsize.*). The following example shows the case where the files were put on \usr\atpwin32. 18 Name of language font file] Window] Root name for SPY@K usage] \usr\atpwin32\blockd51.bin junk inclspy. dat Write the following in autoexec.bat file. For example, if you put startup graphics listsize.* files in c:\usr\atp, then, set ATPDIR=c:\usr\atpwin32\ Add the directory where you put runtpgw.bat and armafit.exe to PATH. Listsize.big is the maximum size of the dimension. You can specify your own listsize.dat within the limits of listsize.big. If there is no listsize.dat, the contents of listsize.big is used. 3. INSTALLATION of Ghostscript Obtain the newest binary from the above site(Win95/WinNT). gsv22w32.zip or newer gs501fn1.zip or newer gs501ini.zip or newer gs501w32.zip or newer Unzip gsv22w32.zip where gs501fn1.zip gs501ini.zip gs501w32.zip are located, then run setup.exe. As for Win3.1, please read readme.txt which is included in gsv22w16.zip or newer. 5. INSTALLATION of Gnuplot Obtain the newest binary from the above FTP site. and add the directory to PATH.. GNU file can be displayed only Gnuplot newer than v3.6x. <> If you find any problems, please report bugs or findings. The problem which was reported and the remedy are as follows. 1. The program may be aborted when you stack several data cases in one data file. It is recommended to divide each data cases in separate files. <> This software can be freely used and distributed under the terms of ATP-Licnese. http://www.jaug.jp/index2-e.htm#license This comes with no warranty. <> Please refer to Changelo.txt file. Enjoy! ------------------------------------------------------ 99-02-21 98-01-07 Masahiro Kan Surge Arrester Dept., Hamakawasaki-Works, TOSHIBA Corporation, Japan. E-MAIL:"Masahiro Kan at Toshiba"