This page (revision-30) was last changed on 03-Feb-2023 15:21 by Roland B. Wassenberg 

This page was created on 09-Dec-2016 09:48 by Roland B. Wassenberg

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Page revision history

Version Date Modified Size Author Changes ... Change note
30 03-Feb-2023 15:21 10 KB Roland B. Wassenberg to previous
29 18-Jan-2021 19:00 10 KB Roland B. Wassenberg to previous | to last
28 18-Jan-2021 18:20 10 KB Roland B. Wassenberg to previous | to last
27 14-Jul-2018 00:39 9 KB Roland B. Wassenberg to previous | to last
26 14-Jul-2018 00:25 9 KB Roland B. Wassenberg to previous | to last
25 02-May-2018 14:17 8 KB Maury Markowitz to previous | to last
24 28-Apr-2018 00:26 8 KB Maury Markowitz to previous | to last
23 27-Apr-2018 23:59 8 KB Maury Markowitz to previous | to last
22 15-Aug-2017 18:01 8 KB Roland B. Wassenberg to previous | to last
21 15-Aug-2017 17:59 8 KB Roland B. Wassenberg to previous | to last

Page References

Incoming links Outgoing links

Version management

Difference between version and

At line 1 changed 3 lines
!!!Fortran for the Atari 8 bit homecomputer
As of 2016, there is still no Fortran for the Atari 8 bit homecomputers, which is very sad, because in science, this language has played a big role.
However, there was a Fortran for the Apple II written in 6502 assembly language. Maybe there will be a time, when we get the the source code for this Apple version and can port this to the Atari? For a first step in this case, AtariWiki has collect the infos about Fortran for the Apple II, please see below. So, if there is anyone out there, who is in the possession of the original Apple II source code of Fortran, please be so kind and give it to us. Thank you so much in advance.
!!!Fortran
At line 3 added 9 lines
!Background
Fortran is one of the earliest programming languages, and among the most influential. [Basic] is a simplified, interpreted version of Fortran, sharing many of its constructs and commands. As of 2016, there is still no Fortran for the Atari 8 bit home computers, which is very sad, because Fortran remains important in scientific programming.
Fortran was intended to be used primarily for scientific mathematical processing, and it initially lacked any capability for strings and other common tasks. These were added over the years, and as a result the language began to grow. Early versions from the 1950s and 60s are quite small and could easily run on 8-bit machines, but later versions from the 1990s are more complex. The most practical version for 8-bit machines would be Fortran77, which would be very similar to most BASICs of the era.
Abacus Fortran for C64 was released in 1988. Here we have a program running native in 6502 code. The question is: who can port this to the Atari?
However, there was a Fortran for the Apple II written in 6502 assembly language. Maybe there will be a time, when we get the the source code for this Apple version and can port this to the Atari? For a first step in this case, AtariWiki has collected information about Fortran for the Apple II, see below. So, if there is anyone out there, who is in the possession of the original Apple II source code of Fortran, please be so kind and give it to us. Thank you so much in advance.
At line 7 changed one line
Apple FORTRAN Manual coverReleased by Apple in 1980, Apple FORTRAN ran under the Pascal operating system. It cost $200 (over and above the $495 needed to get the Language System). Programs written in FORTRAN for other computers could run with little modification under Apple FORTRAN (if a user needed that ability). It compiled to a similar code as did Pascal programs, so was not any faster than Pascal. Apple’s version of FORTRAN had many bugs in it, though, and after its introduction in 1980 it was never upgraded. By September 1986 it had disappeared from their product catalogs.\\
Released by Apple in 1980, Apple FORTRAN ran under the Pascal operating system. It cost $200 (over and above the $495 needed to get the Language System). Programs written in FORTRAN for other computers could run with little modification under Apple FORTRAN (if a user needed that ability). It compiled to a similar code as did Pascal programs, so was not any faster than Pascal. Apple’s version of FORTRAN had many bugs in it, though, and after its introduction in 1980 it was never upgraded. By September 1986 it had disappeared from their product catalogs.\\
At line 50 changed one line
__Who can help us with the source code of the Apple II Fortran? AtariWiki really appreciate any help in this case. Thank you so much in advance. :-)__
__Who can help us with the source code of the Abacus Fortran for C64 and Apple II Fortran? AtariWiki really appreciate any help in this case. Thank you so much in advance. :-)__
At line 59 added 3 lines
!!Images (for the Commodore 64)
* [Abacus Fortran for C64|https://www.lyonlabs.org/commodore/onrequest/collections.html] ; Thank you Lyonlabs for hosting! :-) We really appreciate your help
At line 64 added one line
The SST was used to convert the disk FORT2 to the nib format. It is verified, that it works with ApplePC v2.52. It is also a modified version corrected to work with APPLESTUFF (as you may recall, Apple Fortran uses the Apple Pascal architecture, APPLESTUFF is a library for turtle graphics and sound). If you want to format a new disk you would also need to get a copy of Pascal, APPLE 3.
At line 58 changed 15 lines
* [Apple_II_FORTRAN_Language_Reference_Manual.pdf|Apple_II_FORTRAN_Language_Reference_Manual.pdf] ; size: 5.9 MB
* [Apple_II_FORTRAN_Language_Reference_Manual.pdf|Apple_II_FORTRAN_Language_Reference_Manual.pdf] ; size: 3.8 MB
* [Fortran_90_Reference_Card.pdf|Fortran_90_Reference_Card.pdf] ; size: 193 KB
* [IBM_FORTRAN_IV-Language_1973.pdf|IBM_FORTRAN_IV-Language_1973.pdf] ; size: 23.1 MB
* [IBM_Fortran_coding_form.pdf|IBM_Fortran_coding_form.pdf] ; size: 42 KB
* [Microsoft_FORTRAN-80_Ver3.4_Users_Manual_Nov80.pdf|Microsoft_FORTRAN-80_Ver3.4_Users_Manual_Nov80.pdf] ; size: 12.6 MB
* [Professional_Programmer_s_Guide_to_Fortran77.pdf|Professional_Programmer_s_Guide_to_Fortran77.pdf] ; size: 726 KB
* [Programming_in_Fortran-Vladimir_Zwass.pdf|Programming_in_Fortran-Vladimir_Zwass.pdf] ; size: 98.4 MB
* [Mac/65 Manual Rev. 1.2 - original scan|Mac-65 Rev. 1.2 Manual.pdf] ; size: 2 MB
* [Mac/65 Manual Rev. 1.2 - original scan|Mac-65 Rev. 1.2 Manual.pdf] ; size: 2 MB
* [Mac/65 Manual Rev. 1.2 - original scan|Mac-65 Rev. 1.2 Manual.pdf] ; size: 2 MB
* [Mac/65 Manual Rev. 1.2 - original scan|Mac-65 Rev. 1.2 Manual.pdf] ; size: 2 MB
* [Mac/65 Manual Rev. 1.2 - original scan|Mac-65 Rev. 1.2 Manual.pdf] ; size: 2 MB
* [Mac/65 Manual Rev. 1.2 - original scan|Mac-65 Rev. 1.2 Manual.pdf] ; size: 2 MB
* [Mac/65 Manual Rev. 1.2 - original scan|Mac-65 Rev. 1.2 Manual.pdf] ; size: 2 MB
* [Abacus Fortran for C64|https://www.lyonlabs.org/commodore/onrequest/collections.html] ; size: 29.7 MB ; Thank you Lyonlabs for hosting! :-) We really appreciate your help
* [Apple II FORTRAN Language Reference Manual.pdf|Apple_II_FORTRAN_Language_Reference_Manual.pdf] ; size: 5.9 MB
* [Apple II FORTRAN Language Reference Manual_OCR.pdf|Apple_II_FORTRAN_Language_Reference_Manual_OCR.pdf] ; size: 3.8 MB
* [Fortran 90 Reference Card.pdf|Fortran_90_Reference_Card.pdf] ; size: 193 KB
* [IBM FORTRAN IV-Language 1973.pdf|IBM_FORTRAN_IV-Language_1973.pdf] ; size: 23.1 MB
* [IBM Fortran coding form.pdf|IBM_Fortran_coding_form.pdf] ; size: 42 KB
* [Microsoft FORTRAN 80 version 3.4 user's manual Nov. 80.pdf|Microsoft_FORTRAN-80_Ver3.4_Users_Manual_Nov80.pdf] ; size: 12.6 MB
* [Professional Programmer's guide to Fortran 77.pdf|Professional_Programmer_s_Guide_to_Fortran77.pdf] ; size: 726 KB\\
* [Programming in Fortran-Vladimir Zwass.pdf|http://data.atariwiki.org/DATA/Programming_in_Fortran-Vladimir_Zwass.pdf] ; size: 98.4 MB
* [SUN FORTRAN 77 Language Reference.pdf|SUN_FORTRAN 77 Language Reference.pdf] ; size: 3.1 MB
* [SUN FORTRAN 77 4.0 Reference Manual.pdf|SUN_FORTRAN_77_4.0_Reference_Manual.pdf] ; size: 872 KB
* [The New Features of Fortran 2003.pdf|The_New_Features_of_Fortran_2003.pdf] ; size: 103 KB
* [Fortran 2004-Working draft.pdf|Fortran_2004-Working_draft.pdf] ; size: 4.7 MB
* [Unisoft Fortran Language Reference Manual Sep. 83.pdf|Unisoft_Fortran_Language_Reference_Manual_Sep83.pdf] ; size: 6.8 MB
At line 74 removed one line
At line 87 added 2 lines
* [Fortran 77 on Atari 8 bit discussed at AtariAge|http://atariage.com/forums/topic/240546-fortran-77-on-atari-8-bit/?hl=+fortran]
* [Disk images of Apple Fortran|https://mirrors.apple2.org.za/ftp.apple.asimov.net/images/programming/fortran/]
At line 79 removed one line
At line 81 removed 3 lines
[{Image src='Apple-FORTRAN-Manual-cover.jpg' width=618 height=926 }]
Apple FORTRAN Manual cover from 1980\\
\\
At line 93 added 18 lines
\\
[{Image src='Funktionen-F77.jpg' width=412 height=374 }]
FORTRAN 77 functions\\
\\
[{Image src='Fortran-Abacus.jpg' width=583 height=916 }]
Abacus FORTRAN for the Commodore C64 - Manual cover from 1988\\
\\
[{Image src='Fortran-C64.jpg' width=506 height=537 }]
Abacus FORTRAN for the Commodore C64 - from Bob Stover & Tim Adams from 1988\\
\\
[{Image src='abacus-fortran64-1.jpg' width=765 height=541 }]
Abacus FORTRAN for the Commodore C64 - 1st startscreen from 1986\\
\\
[{Image src='abacus-fortran64-2.jpg' width=767 height=542 }]
Abacus FORTRAN for the Commodore C64 - Main Menu from 1986\\
\\
[{Image src='Apple-FORTRAN-Manual-cover.jpg' width=618 height=926 }]
Apple FORTRAN Manual cover from 1980