- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I have some old files Fortran files created using Microsoft Fortran Powerstation. I was wondering if the .FMK make files are somehow supported with Intel Visual Fortran. I can not compile the code without using the .FMK file and no other software that I can find supports it. I also can not find a way to obtain an old version of Micrsoft Fortran Powerstation.
Any help you can provide in this matter will be great!
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I don't know if they're still in business (or what price), but the web site is active:
http://www.emsps.com/oldtools/msfor.htm
I didn't check EBAY but there are likely other sources.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
The Microsoft Fortan Powerstation 1 is a F77 with F90 like extensions compilerembedded in Visual Studio 97 but targetedfor 32bit DOS application (Pharlap Dos extender) and QuickWin applications.
The compilerdoesn't run under Windows NT/2000/XP.
The FMK (project) file is a text file structured like a "make" file. You can find in it all the sources files, compiler and linker options.
I think it will be easier to upgrade to IVF.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
.FMK File.....
PROJ = TREETOPS
DEBUG = 1
PROGTYPE = 0
CALLER =
ARGS = joe-tc14
DLLS =
D_RCDEFINES = -d_DEBUG
R_RCDEFINES = -dNDEBUG
ORIGIN = F32VWB
ORIGIN_VER = 1.00
PROJPATH = C:TREE10BINTREETOPS
KNARF =
F32 = fl32
F32FLAGS_D_DEXE = /Zi
F32FLAGS_R_DEXE = /Ox /DNDEBUG
F32FLAGS_D_LIB = /Zi
F32FLAGS_R_LIB = /Ox /DNDEBUG
L32FLAGS_D_DEXE = -machine:i386 -base:0x00010000 -subsystem:console -entry:mainCRTStartup -debug:full -debugtype:cv4
L32FLAGS_R_DEXE = -machine:i386 -base:0x00010000 -subsystem:console -entry:mainCRTStartup
L32FLAGS_D_DEXEUB = -machine:i386 -base:0x00010000 -subsystem:console -entry:mainCRTStartup -debug:full -debugtype:cv4
L32FLAGS_R_DEXEUB = -machine:i386 -base:0x00010000 -subsystem:console -entry:mainCRTStartup
LIBS_D_DEXE = libf.lib libc.lib kernel32.lib ntdll.lib
LIBS_R_DEXE = libf.lib libc.lib kernel32.lib ntdll.lib
LIBS_D_BEXE = libf.lib libc.lib kernel32.lib ntdll.lib
LIBS_R_BEXE = libf.lib libc.lib kernel32.lib ntdll.lib
RUNFLAGS =
OBJS_EXT =
LIBS_EXT =
!if "$(DEBUG)" == "1"
F32FLAGS = $(F32FLAGS_D_DEXE)
L32FLAGS = $(L32FLAGS_D_DEXE)
LIBS = $(LIBS_D_DEXE)
!else
F32FLAGS = $(F32FLAGS_R_DEXE)
L32FLAGS = $(L32FLAGS_R_DEXE)
LIBS = $(LIBS_R_DEXE)
!endif
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I think it will be relatively easy to compile with IVF if graphical functions are not used (search for inclusion of fgraph.fd and fgraph.fi in source files)
In IVF use :
/fpscomp:general general powersation compatibility
/assume:byterecl for record length in the Open statement of direct access files
If there is interface statements, they must be changed because the syntax in fortran Powersation is different :
Powerstation :
interface to subroutine ...
endpositionned at the beginning of each source file.
IVF
interface
subroutine ...
end
end interfacepositionned in each subroutine or function.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page