OS/8 Fortran

Run Fortran II compiler
Run Fortran IV compiler
Fortran Runtime
Fortran IV compiler errors
Fortran IV Library

Help on other languages and links to main help


        FORT.SV

@CALLING COMMANDS:
.COMPILE DEV:BINFILE.BN,DEV:LISTFILE.LS,DEV:MAPFILE.MP<DEV:INFILE.FT
.EXE INFILE.FT

@SWITCHES:
/G      GO
/K      KEEP FORTRN.TM
/L      LOAD

@ERRORS:

ALOG    ATTEMPT TO COMPUTE LOG OF NEGATIVE NUMBER
IOER    INPUT/OUTPUT ERROR
CHER    CHAIN ERROR
FMT1    INVALID FORMAT STATEMENT
FMT2    ILLEGAL CHARACTER IN I FORMAT
FMT3    ILLEGAL CHARACTER IN E OR F FORMAT
DIVZ    ATTEMPT TO DIVIDE BY 0
EXP     ARGUMENT TO EXP TOO LARGE
OVFL    FLOATING POINT OVERFLOW
FLPW    ATTEMPT TO RAISE NEGATIVE NUMBER TO REAL POWER
SQRT    ATTEMPT TO TAKE SQUARE ROOT OF NEGATIVE NUMBER
FIX     ATTEMPT TO FIX NUMBER GREATER THAN 2047


        FRTS.SV

@SWITCHES:
/C      CARRIAGE CONTROL SWITCH
/E      IGNROE ERRORS
/H      HALT BEFORE STARTING
/P      PUNCH TO PAPER TAPE



        F4.SV

@CALLING COMMANDS:
.COMPILE DEV:RALFFILE.RL,DEV:LISTFILE.LS,DEV:MAPFILE.MP<DEV:INFILE.FT
.COMPILE INFILE.FT              /FROM DSK
  
@SWITCHES:
/A      RETURN TO KBM AFTER COMPILATION
/F      PRODUCE RALF LISTING
/N      SUPPRESS INTERNAL STATEMENT NUMBERS
/Q      OPTIMIZE
 
.HELP F4ERR     PRINTS FORTRAN IV COMPILER ERROR MESSAGES


        F4.SV           (ERRORS)

@ERRORS:
AA      MORE THAN 6 SUBROUTINE ARGUMENTS ARE ARRAYS
AS      BAD ASSIGN STATEMENT
BD      BAD DIMENSIONS
BS      ILLEGAL STATEMENT IN BLOCK DATA SUBPROGRAM
CL      BAD COMPLEX LITERAL
CO      SYNTAX ERROR IN COMMON STATEMENT
DA      BAD SYNTAX IN DATA STATEMENT
DE      ILLEGAL STATEMENT AT END OF DO
DF      BAD DEFINE FILE STATEMENT
DH      HOLLERITH FIELD ERROR IN DATA STATEMENT
DL      DATA LIST AND VARIABLE LIST ARE NOT SAME LENGTH
DN      DO-END MISSING OR INCORRECTLY USED
DO      SYNTAX ERROR IN DO OR IMPLIED DO
DP      DO LOOP PARAMETER NOT INTEGER OR REAL
EX      SYNTAX ERROR IN EXTERNAL STATEMENT
GT      SYNTAX ERROR IN GOTO STATEMENT
GV      ASSIGNED OR COMPUTED GOTO VARIABLE NOT INTEGER OR REAL
HO      HOLLERITH FIELD ERROR
IE      ERROR READING INPUT FILE
IF      IMPROPER STATEMENT USED WITH LOGICAL IF
LI      ARGUMENT TO LOGICAL IF IS NOT LOGICAL
LT      INPUT LINE TOO LONG (TOO MANY CONTINUATIONS)
MK      MISSPELLED KEYWORD
ML      MULTIPLY DEFINED LINE NUMBER
MM      MISMATCHED PARENTHESES
MO      EXPECTED OPERAND IS MISSING
MT      MIXED VARIABLE TYPES
OF      ERROR WRITING OUTPUT FILE
OP      ILLEGAL OPERATOR
OT      OPERAND TYPE WRONG FOR GIVEN OPERATOR
PD      COMPILER STACK OVERFLOW, STATEMENT TOO BIG OR TOO MANY NESTED LOOPS
PH      BAD PROGRAM HEADER LINE
QL      NESTING ERROR IN EQUIVALENCE STATEMENT
QS      SYNTAX ERROR IN EQUIVALENCE STATEMENT
RD      ATTEMPT TO REDEFINE THE DIMENSIONS OF A VARIABLE
RT      ATTEMPT TO REDEFINE THE TYPE OF A VARIABLE
RW      SYNTAX ERROR IN READ/WRITE STATEMENT
SF      BAD ARITHMETIC STATEMENT FUNCTION
SN      ILLEGAL SUBROUTINE NAME IN CALL
SS      ERROR IN SUBSCRIPT EXPRESSION
ST      COMPILER SYMBOL TABLE FULL
SY      SYSTEM ERROR; PASS MISSING OR NO ROOM FOR OUTPUT
TD      BAD SYNTAX IN TYPE DECLARATION STATEMENT
US      UNDEFINED STATEMENT NUMBER
VE      VERSION ERROR


        LIBRA.SV

@SWITCHES:
/C      CONTINUE INPUT SPECIFICATIONS
/I      INSERTION DECISION
/R      REPLACE MODULE
/Z      REPLACE LIBRARY
=N      EXTRA BLOCKS



Feel free to contact me, David Gesswein djg@pdp8online.com with any questions, comments on the web site, or if you have related equipment, documentation, software etc. you are willing to part with.  I am interested in anything PDP-8 related, computers, peripherals used with them, DEC or third party, or documentation. 

PDP-8 Home Page   PDP-8 Site Map   PDP-8 Site Search

Mirror site if this site is slow highgate.comm.sfu.ca