ASAP Logo

Antenna Scatterers Analysis Program

*OLD* Compiled Executables Download and Instructions



This page contains links and instructions for use of the older executables (before version 3.2). I do not recommend them. The only reason to use them at all is if you have some limitation that prevents you from using the newer stuff.

Due to my experience with PC based compilers over the years, and especially the one used for these old executables, I must warn that there may be bugs in the executables that are not actually in the source code.

- - - - - - - - - - - - - - - - - - - - -

Older Compiled Versions.

Older Compiled versions from ASAP 3.1 available here for downloading in the event that version 3.2 files don't work for you. I am not maintaining these any more; I recommend the newer compiled executables instead. However, these older ones should run on any IBM PC or 100% compatible subject to the minimum requirements below. Except ! Note: there are problems running on MS Windows 98 see below).

The several compiled versions for the PC were compiled with the number of segments as indicated. Be sure to read the directions below on how to run the executables which is after the download links below.

DOS shell version of the Version 3.1 Single Precision - 250 segment max. asap250.zip (112485 bytes) Compiled with MS FORTRAN V5.1
Window shell version of the Version 3.1 Single Precision - 1000 segment max. asapw1k.zip (155982 bytes) Compiled with MS FORTRAN V5.1
Window shell version of the Version 3.1 Single Precision - 1400 segment max. asapw1k4.zip (155550 bytes) Compiled with MS FORTRAN V5.1
Window shell version of the Version 3.1D Double Precision - 700 segment max. asap700d.zip (156442 bytes) Compiled with MS FORTRAN V5.1
-

*** Be sure to check the instructions below on how to run these executables. ***

Due to my experience with PC based compilers over the years, I must warn that there may be bugs in the executables that are not actually in the source code. The 4 executables provided above from ASAP version 3.1 were compiled with Microsoft FORTRAN Development System Version 5.1. These may not run on all versions of operating systems (see instuctions for Windows versions below).

In order to get a successful compile with the Microsoft FORTRAN Development System Version 5.1 compiler I had to break the source code into four segments (to avoid the 64K source file limitation), turn off all size and speed optimizations, add all compile time and run time debug options, set the linker for a larger stack size and number of segments, and link the four sections together. I have tested these executables with large helix antenna problems (which make good general test cases) but it is obviously impractical to test everything. If you suspect such a bug let me know. The best way to tell is to run the same input file into a executable compiled with a different compiler or for a different computer.

I had much less problems (actually no problems) with the newer stuff that was compiled with Open Watcom FORTRAN/77 version 1.2 for target WIN32 (NT/XP/Win95/Win32s) but have not yet had time to fully test the executables for every computer system.

Instructions for Running Version 3.1 Executables

Instructions for DOS Based Programs compiled with the Microsoft FORTRAN Development System Version 5.1

The DOS executables for ASAP Version 3.1 require DOS version 3.0 or later. The DOS executables require at least an AT class machine or better with math coprocessor. That is an IBM PC or 100% compatible with a 80286, 80386, or 80486SX processor with math coprocessor - or - 486DX and Pentiums and later processors that have math coprocessors built-in.

To use the DOS command line based programs, place the plain ASCII file of ASAP input data in same directory as the ASAP executable. The DOS version of the program can be started by typing the name of the executable at the DOS prompt (or if in MS Windows by choosing FILE - RUN from the Windows Program Manager or by double clicking on the name of the program from a directory view containing the program).

The program will prompt:

File name missing or blank - please enter file name           
UNIT 5? 

At this point enter the name of the file that is to be the input data file and hit return. The program will then prompt:

File name missing or blank - please enter file name             
UNIT 6?                                                         

At this point enter the name of the file that is to be the output data file and hit return. The program will start running. When the program is finished the dos prompt will reappear.

There have been no reports of issues running the DOS version of the program to date.

Instructions for Windows Executables compiled with the Microsoft FORTRAN Development System Version 5.1

The "MS WINDOWS" based programs for ASAP Version 3.1 are compiled using the "QuickWin" feature of Microsoft FORTRAN Development System Version 5.1. This allows an ordinary FORTRAN programs to run "under Windows" thereby allowing access to more of the computer's memory than is easily possible with a DOS program. The WINDOWS executables run under Windows version 3.0 or later running in enhanced mode. The WINDOWS executables require at least an AT class machine or better with math coprocessor. That is an IBM PC or 100% compatible with a 80286, 80386, or 80486SX processor with math coprocessor - or - 486DX and Pentiums or later processors that have math coprocessors built-in.

  • MS Windows 98 Problems - with MS FORTRAN V5.1 versions (ASAP Version 3.1)

    There has been some difficulties getting the executables compiled using the "QuickWin" feature of Microsoft FORTRAN Development System Version 5.1 to run on (some versions of ?) MS Windows 98 which I have not had time to investigate. This is strange since it runs properly on other systems including MS Windows 3.1, Windows 95, Windows ME, Windows NT, and Windows XP (all trademarks of Microsoft in case you didn't know). The DOS version of the program does run under Windows 98 without any reported problems.

To use the WINDOW based programs for ASAP Version 3.1, place the plain ASCII file of ASAP input data in same directory as the ASAP Windows executable. Start the program by choosing FILE - RUN from the Program Manager or by double clicking on the name of the program from the directory view containing the program from "FILE MANAGER". Once the program starts, a window will appear containing the name of the program as its window title.

The program will prompt:

File name missing or blank - please enter file name           
UNIT 5? 

At this point enter the name of the file that is to be the input data file and hit return. The program will then prompt:

File name missing or blank - please enter file name             
UNIT 6?                                                         

At this point enter the name of the file that is to be the output data file and hit return. The program will start running which will be indicated by the word "Running" at the lower left corner of the windows border. When the program is finished this message will change to "Finished" and a pop-up window with the words

Program Terminated with exit code 0.
Exit Window?

There will be "Yes" and "No" buttons. Press "yes" the window quits and the output file may be examined with the editor of your choice.


The FORTRAN source code and executables compiled from that source are provided "free" in order to promote greater awareness and use of antenna analysis tools among student, amateur radio operators, professionals, etc. The source code was originally contained in Government reports that were not copyright and were marked "Approved for public release; distribution unlimited" (See the RDP). Mr. Jerry McCormack, the author of the thesis and this version of the code, considers the source code to be in the public domain. The compiled versions that are made available here are for convenience only. Please do not abuse this "free" aspect by misrepresenting the origins of the code or by reselling.

There may be other programs, both free and commercial, that may be more suited for particular purposes.


ASAP is being distributed as a public service. It is provided "as is" without warranty of any kind, express or implied, including but not limited to implied warranties of merchantability and fitness for a particular purpose, with respect to the software and the accompanying informational materials. The entire risk as to the quality and performance of ASAP will lie with the user. In no event shall the author of this webpage, the host of the system on which it resides, the author of the thesis and source code, or any other person, institution, or establishment be liable for any damages whatsoever (including, without limitation, damages for loss of business profits, business interruption, loss of business information, or other pecuniary loss) arising out of the use of or inability to use ASAP, regardless of the possibility of such damages. There is no guarantee that the operation of the program will be uninterrupted or error free.



Goto the latest compiled versions

Goto Program Download Selection Page

Goto Full User's Manual (from Thesis)

See also the quick reference for the user's guide.

Goto Examples page

Goto Systems Manual (Theory of Operation)

Return to ASAP Homepage

Last modified on: 11 August 2007