Fortran Friends Front End and Libraries
Front End for Fortran 77 compiler
and associated libraries
We have written several 'front ends' to simplify the use of Fortran from the Desktop. the earliest one uses menus and is PD, see below.
Later ones have a window based interface, they are easier to use and are now sold with the compiler.
An explanation of how they work
can be seen here.
Contents of FFriends_1
last updated 15 Feb 2000
added Keyinput routines
This software is available from many PD libraries, see our
reviews and demos page, or you can
download it from here size 301K
This software includes:
- !Fortran77
A desktop tool allowing compilation, linking, and execution. This
does NOT include the Fortran compiler nor the linker; it can be used
with release 2 (and the ASD debugger if you wish), or you may use the
recently released Acorn DDE with its revised linker.
(An improved version of this which uses windows rather than menus
is marketed by Intelligent Interfaces, see address above).
- Libraries written in Assembler for speed:
- Binario (added 15 Jan 1992):
Fast binary input/output, callable from Fortran, as used by "Interacter"
from Interactive Software Services and supplied by Lawson Wakefield.
- Graphics:
33 Graphics Routines which emulate the similar BASIC commands
e.g. CALL LINE(IX1,IY1,IX2,IY2)
- SpriteOp:
44 Sprite_Op routines for all the SpriteOps
names of the form SPOPnn, nn in the range 02 to 62
- Utils:
11 Utilities e.g. J = IGET() simulates the BASIC GET command, and a
general SWI calling routine (updated twice for StrongARM).
- Wimp:
51 Wimp routines covering all wimp operations + some utilities.
- Fortran test programs using these libraries called Tdraw
TGraphics, TSpriteOp TUtils and Twimp. There is no documentation
for these other than the comments within the programs which are
not intended as tutorials, just implementation tests.
- Fortran source libraries.
Only the source and documentation are supplied from which libraries may be
created:
- DrawF.
A set of utilities to create Draw files for `path' and `text' objects;
- Graphdemo (added 31 Dec 91).
A set of utilities to plot a line graph through a set of X,Y points
with axes labelled with `nice' values. The demo reads the points from
a file (called `GraphData', not supplied), and plots the graph within a
window set by the user. The GraphData file has an x and a y on each
line, read with free format input. It has only been tested from a
non-WIMP program, and needs a little work to be usable from the WIMP.
The Draw file GrfDemCons demonstrates the layout and meaning of the
variables. The only other documentation is in the source code comments;
- ACMToms (added 17 Jan 92).
Various algorithms supplied by C.Johnson, originally part of the ACMToms
(See Readme in that directory for further information). Adapted to run
on RISC-OS by K.M.Crennell using the `Fortran Friends' libraries.
- ARTlib (added 19 Feb 93).
Library of utility routines which simplify free format input, supplied
by A.R.Thawley, (see Library.Docs.ARTReadMe for further information)
- KeyInput (added 1 Feb 2000)
Library of keyboard input routines supplied by Peter Borcherds.
(see Library.Docs.KeyInput for further information)
- Example applications written in Fortran77:
- SphereRot (added 7 Dec 91).
An example of the use of SpriteOps for the manipulation of objects made
of spheres. (Not Desktop)
- WimpPoly vers 2.34 (added 7 Dec 91 and
updated for StrongARM August 1996).
A Desktop example of the use of Wimp routines called from Fortran.
- Advice for converting a Basic program to Fortran (with example).
- List of reported bugs in Fortran77 release 2.
- List of commercial suppliers of libraries callable from Fortran.
- List of bulletin boards accessible from the Joint Academic Network.
All this software is free and can be downloaded
from here size 301K.
Page last updated 15 Feb 2000
Click here to return to Fortran Friends Top page