Re: PC Fortran (Was: Microsoft open sources GWBASIC
Had to fire up BasiliskII to find out what kind of Fortran I used on Mac in 1988. Turned out it was Absoft Fortran 2.4 and seemed a bit strange as I recall M$ was written on floppies that I got for it. Did a bit of digging on internet today and, surprisingly, Absoft still exists and continues to produce Fortran compilers. What I had in 1988 was a Fortran 77 implementation. Liked the Absoft Fortran, but it definitely wasn't PDP-11 Fortran. Had no trouble porting my old code which primarily did graphics on a printer (also wrote a huge amount of code to use an HP plotter a few years before but didn't have one around then). Looked at some of the Fortran code to create windows, scroll bars and other controls and decided that QuickBasic was easier. Main thing I used Absoft Fortran for was to learn 68000 assembler as could get it to dump out assembler for each statement. Main failing of Absoft Fortan on Mac was that one had to write ones own graphics routines as well as deal with the idiosyncracies of Mac files with data and resource forks. There was a TOOLBOX command but remember doing anything required sitting down with Inside Macintosh books to debug errors. There was a debugger in later versions but at that point had switched to VB for when I needed to quickly create windows and controls. Main failing of Absoft Fortan on Mac was that one had to write ones own graphics routines as well as deal with the idiosyncracies of Mac files with data and resource forks. There was a TOOLBOX command but remember doing anything required sitting down with Inside Macintosh books to debug errors. Also weird that M$ licensed Mac Fortran from Absoft. Looked at Absoft's latest versions of Fortran and whole development system weighs in at 400+ Mb whereas the version I had was about 400 Kb. Boris Gimbarzevsky Exactly. Microsoft Fortran for the PC, written in Pascal, was not related to Microsoft FORTRAN-80 for CP/M, which was written in 8080 assembly. Microsoft Fortran for the PC was not related to Microsoft FORTRAN-80 for TRS80, which was a derivative of Microsoft FORTRAN-80 for CP/M, which was written in 8080 assembly. Because the TRS80 was Z80, I would not be surprised if some of the TRS80 specific code in Microsoft FORTRAN-80 for TRS80 might have used some Z80. Microsoft Fortran for the PC was written in Pascal. It was an unrelated product. I don't think that any of the Microsoft Fortran products were related to the Intel FORTRAN-80. Did Microsoft ever develop anything in PL/M? Did Microsoft ever develop anything for ISIS-II?
Re: PC Fortran (Was: Microsoft open sources GWBASIC
On Sun, May 31, 2020 at 07:50:18PM -0400, Bill Gunshannon via cctech wrote: > Which is even funnier when you realize that the PL/M compiler > was written in Fortran. When all you have is a hammer ... mcl
Re: PC Fortran (Was: Microsoft open sources GWBASIC
On Sun, May 31, 2020 at 5:50 PM Bill Gunshannon via cctalk < cctalk@classiccmp.org> wrote: > On 5/31/20 2:24 AM, Eric Smith via cctalk wrote: > > > > > > On the other hand, Intel also had a FORTRAN-80 product, which was > unrelated > > to Microsoft FORTRAN-80. Intel FOTRAN-80 ran on their MDS development > > systems under the ISIS-II operating system, and the compiler was written > in > > PL/M. > > > > Which is even funnier when you realize that the PL/M compiler > was written in Fortran. > In at least the more recent versions, Intel FORTRAN-80 on ISIS-II was compiled with the ISIS-II PL/M compiler, which was itself written in PL/M. The ISIS-II PL/M compiler was bootstrapped from the PL/M cross-compiler that was written in FORTRAN, and it's entirely possible that early versions of Intel FORTRAN-80 were developed that way as well.
Re: PC Fortran (Was: Microsoft open sources GWBASIC
Sent from my iPhone. > On May 31, 2020, at 9:16 PM, Bill Gunshannon > wrote: > > On 5/31/20 8:35 PM, Mich.com wrote: >> Sent from my iPhone. On May 31, 2020, at 7:50 PM, Bill Gunshannon via cctalk wrote: >>> >>> On 5/31/20 2:24 AM, Eric Smith via cctalk wrote: On the other hand, Intel also had a FORTRAN-80 product, which was unrelated to Microsoft FORTRAN-80. Intel FOTRAN-80 ran on their MDS development systems under the ISIS-II operating system, and the compiler was written in PL/M. >>> >>> Which is even funnier when you realize that the PL/M compiler >>> was written in Fortran. >>> >>> bill >> As I recall, it was the cross compiler for PL/M that was written in FORTRAN. >> But that came first, before any 8080-hosted PL/M compiler. > > You are definitely right on that. I forget what it was intended to run > on, probably some minicomputer like a DEC System-10 or -20. Hmmm... I > wonder if it would compile with Fortran-80 on my TRS-80. That might be > fun to see. I even have corrected sources around here somewhere because > after all those years of people using it I found a few bugs in the two > sets of sources that were floating around the Internet. :-) > > bill > I remember the “technical Computer center” people at Chrysler where I worked talking about making the PL/M compiler run on our CDC Cyber computers (60-bit). It was a bit of work. I seem to remember thinking it was written to run on an IBM mainframe, if that makes sense. But they got it working and we used it until Intel came out with their 8080-based development systems. Then we started using them to compile. Dave
Re: PC Fortran (Was: Microsoft open sources GWBASIC
On 5/31/20 8:35 PM, Mich.com wrote: Sent from my iPhone. On May 31, 2020, at 7:50 PM, Bill Gunshannon via cctalk wrote: On 5/31/20 2:24 AM, Eric Smith via cctalk wrote: On the other hand, Intel also had a FORTRAN-80 product, which was unrelated to Microsoft FORTRAN-80. Intel FOTRAN-80 ran on their MDS development systems under the ISIS-II operating system, and the compiler was written in PL/M. Which is even funnier when you realize that the PL/M compiler was written in Fortran. bill As I recall, it was the cross compiler for PL/M that was written in FORTRAN. But that came first, before any 8080-hosted PL/M compiler. You are definitely right on that. I forget what it was intended to run on, probably some minicomputer like a DEC System-10 or -20. Hmmm... I wonder if it would compile with Fortran-80 on my TRS-80. That might be fun to see. I even have corrected sources around here somewhere because after all those years of people using it I found a few bugs in the two sets of sources that were floating around the Internet. :-) bill
Re: PC Fortran (Was: Microsoft open sources GWBASIC
Sent from my iPhone. > On May 31, 2020, at 7:50 PM, Bill Gunshannon via cctalk > wrote: > > On 5/31/20 2:24 AM, Eric Smith via cctalk wrote: >> On the other hand, Intel also had a FORTRAN-80 product, which was unrelated >> to Microsoft FORTRAN-80. Intel FOTRAN-80 ran on their MDS development >> systems under the ISIS-II operating system, and the compiler was written in >> PL/M. > > Which is even funnier when you realize that the PL/M compiler > was written in Fortran. > > bill As I recall, it was the cross compiler for PL/M that was written in FORTRAN. But that came first, before any 8080-hosted PL/M compiler.
Re: PC Fortran (Was: Microsoft open sources GWBASIC
On 5/31/20 2:24 AM, Eric Smith via cctalk wrote: On the other hand, Intel also had a FORTRAN-80 product, which was unrelated to Microsoft FORTRAN-80. Intel FOTRAN-80 ran on their MDS development systems under the ISIS-II operating system, and the compiler was written in PL/M. Which is even funnier when you realize that the PL/M compiler was written in Fortran. bill
Re: PC Fortran (Was: Microsoft open sources GWBASIC
One reaason why you don't hear much about that is because the first version of Microsoft Fortran for the PC wasn't real great. It was written in Microsoft Pascal. On Sat, 30 May 2020, John Foust via cctalk wrote: Really! How does this connect to Microsoft's FORTRAN-80 for CP/M circa 1977? unrelated product, with no apparent connections, that I'm aware of. The 8080/Z80 FORTRAN-80 would have been a better starting point! Bob Wallace wrote the original Microsoft Pascal; I don't know who wrote the [PC] Fortran, other than being told that it was written in Microsoft Pascal, and to avoid the run-time library. On Sun, 31 May 2020, Eric Smith wrote: I assume you mean that Microsoft Fortran for the PC was written in Pascal. I did some reverse-engineering of the Microsoft FORTRAN-80 compiler, and it appears to be hand-written in 8080 assembly. On the other hand, Intel also had a FORTRAN-80 product, which was unrelated to Microsoft FORTRAN-80. Intel FOTRAN-80 ran on their MDS development systems under the ISIS-II operating system, and the compiler was written in PL/M. Exactly. Microsoft Fortran for the PC, written in Pascal, was not related to Microsoft FORTRAN-80 for CP/M, which was written in 8080 assembly. Microsoft Fortran for the PC was not related to Microsoft FORTRAN-80 for TRS80, which was a derivative of Microsoft FORTRAN-80 for CP/M, which was written in 8080 assembly. Because the TRS80 was Z80, I would not be surprised if some of the TRS80 specific code in Microsoft FORTRAN-80 for TRS80 might have used some Z80. Microsoft Fortran for the PC was written in Pascal. It was an unrelated product. I don't think that any of the Microsoft Fortran products were related to the Intel FORTRAN-80. Did Microsoft ever develop anything in PL/M? Did Microsoft ever develop anything for ISIS-II?
Re: PC Fortran (Was: Microsoft open sources GWBASIC
On Sat, May 30, 2020 at 3:27 PM Fred Cisin via cctalk wrote: > >> One reaason why you don't hear much about that is because the first > >> version of Microsoft Fortran for the PC wasn't real great. > >> It was written in Microsoft Pascal. > > On Sat, 30 May 2020, John Foust via cctalk wrote: > > Really! > > How does this connect to Microsoft's FORTRAN-80 for CP/M circa 1977? > > unrelated product, with no apparent connections, that I'm aware of. The > 8080/Z80 FORTRAN-80 would have been a better starting point! > Bob Wallace wrote the original Microsoft Pascal; I don't know who wrote > the Fortran, other than being told that it was written in Microsoft > Pascal, and to avoid the run-time library. > I assume you mean that Microsoft Fortran for the PC was written in Pascal. I did some reverse-engineering of the Microsoft FORTRAN-80 compiler, and it appears to be hand-written in 8080 assembly. On the other hand, Intel also had a FORTRAN-80 product, which was unrelated to Microsoft FORTRAN-80. Intel FOTRAN-80 ran on their MDS development systems under the ISIS-II operating system, and the compiler was written in PL/M.