Hi Martin
Thank-you!!! Perfect JOB!!!!!
Hi Martin
Thank-you!!! Perfect JOB!!!!!
Can any of you here provide me with a working version of the Prospero Fortran Compiler under CP/M-80?
Thank's
Hi,
i used BSWP for renaming PROFOR.CPM and PROFOR2.CPM to PROFOR.COM and PROFOR2.COM but same compiler error!!!!
Is there anyone here who can tell me how to convert an executable file (PROFOR.CPM) with extension .CPM into an executable file in CP/M-80 environment with extension .COM (i.e. PROFOR.COM)????
The compiler run "PROFOR Source file.for
or PROFOR 'enter' and
and he asks you for the name of the source file and then the various compilation options.
I tried it under Virtual DOS and Z80Emu and it works fine also on APPLE IIe with Z80 card and CPM 2.0, apart from the error it gives me when executing the instructions of addition, subtraction, multiplication and division of two complex variables. Transcendental functions on complex variables work perfectly even in double precision!!!
I can't remember which website I downloaded it from, I can't find it anymore by doing various searches on google with prospero fortran compiler etc. etc. but i have the original downloaded and unzipped. I suspect that I simply renamed the files profor.cpm, profor2.cpm, prolink.cpm and prolib.cpm, i.e. all the files with the .cpm extension in .COM. Maybe there was another intermediate step to perform that I I don't know and for this reason the compiler is corrupted?. I found that the 22DISK software transforms a file from cp/m to DOS (with a utility that first changes the extension from .com cp/m to .CPM and then converts from .CPM to .COM dos and the file can run under DOS environment.So I think the owner who published the compiler put it on the web having partially transformed it with 22DISK into .CPM and then shared it on the web.But how can you get it back to .COM cpm without simply rename it like I did (and evidently corruptended the PROFOR.CPM file!!!)
This doesn't look like a compile error, but rather a runtime error of the compiler pass 2 itself (Prospero Fortran only prefixes run-time errors with letters).
Interesting...the error is repeated on all Z80 emulators (and also on the real and emulated AppleIIe...) what I don't understand is why only when I add, subtract, multiply and divide two complex variables, the exponentiation, square root, sine, cosine etc. etc. of a complex variable does not throw the error...
Only with the four mathematical operations +,-.*,/
Did you tried to compile it with Microsoft Fortran-80 for comparison ? I guess both Compiler understand only Fortran 66 Standard, not newer Fortran 77.
Hi, yes
I compiled with fortran-80 but unfortunately the Microsoft fortran-80 does not support the type complex...
Hi all, I moved the old thread to this section hoping for better luck.
I installed the Vdos emulator on my pc (Windows 10 pro 64b) and the Z80EMU emulator inside Vdos to have a CP/M-80 environment. It all works fine. I then created a directory C:\PROSPERO in Z80EMU and copied all the Prospero PRO Fortran v. compiler files. zz 1.2 (cp/m-80 version). I tried compiling various .FOR sources and everything worked fine. I then created a simple COMPLEX.FOR program where I defined 3 variables A, B, Z of type complex and then I made the simple sum Z=A+B and then printed the result. When I launch the PROFOR compiler COMPLEX.FOR appears after Pass 1 without errors, Pass2 which gives me "Error C at address 1D5F" Continue Y/N?. This happens only if in the program there are arithmetic operations (+,-,*,/) between complex variables, if in the program operations of addition, subtraction, multiplication or division are not performed between complex variables, but all the other mathematical operations and trigronometric functions on complex variables everything compiles fine. The error appears only if there are basic arithmetic operations. The same error appear on a real APPLE//e with CP/M card..Any help and suggestion is welcome from all.
If anyone could kindly provide a working copy of the Prospero fortran compiler under CP/M-80 I would be very grateful...
PROGRAM COMPLE
IMPLICIT REAL (A-H,O-Z)
COMPLEX A,B,Z
Z = (0.0, 0.0)
A = (3.5, 3.5)
B = (4.0, 5.0)
Z = B + A
WRITE(1,10) A, B, Z
10 FORMAT(1H ,2F11.3,2H ,2F11.3,2H ,2F11.3)
PAUSE
STOP
END
Hi all, I installed the Vdos emulator on my pc (Windows 10 pro 64b) and the Z80EMU emulator inside Vdos to have a CP/M-80 environment. It all works fine. I then created a directory C:\PROSPERO in Z80EMU and copied all the Prospero PRO Fortran v. compiler files. zz 1.2 (cp/m-80 version). I tried compiling various .FOR sources and everything worked fine. I then created a simple COMPLEX.FOR program where I defined 3 variables A, B, Z of type complex and then I made the simple sum Z=A+B and then printed the result. When I launch the PROFOR compiler COMPLEX.FOR appears after Pass 1 without errors, Pass2 which gives me "Error C at address 1D5F" Continue Y/N?. This happens only if in the program there are arithmetic operations (+,-,*,/) between complex variables, if in the program operations of addition, subtraction, multiplication or division are not performed between complex variables, but all the other mathematical operations and trigronometric functions on complex variables everything compiles fine. The error appears only if there are basic arithmetic operations. The same error appear on a real APPLE//e with CP/M card...forum.classic-computing.de/index.php?attachment/148302/forum.classic-computing.de/index.php?attachment/148302/Prospero ProFortran.zipforum.classic-computing.de/index.php?attachment/148302/Any help and suggestion is welcome from all.
PROGRAM COMPLE
IMPLICIT REAL (A-H,O-Z)
COMPLEX A,B,Z
Z = (0.0, 0.0)
A = (3.5, 3.5)
B = (4.0, 5.0)
Z = B + A
WRITE(1,10) A, B, Z
10 FORMAT(1H ,2F11.3,2H ,2F11.3,2H ,2F11.3)
PAUSE
STOP
END
Hi to all,
I bought CCS California Computer Ssytem 7490A GPIB card for apple II but I don't have the manual. Is there anyone who can kindly provide it to me in PDF format?
Thanks in advance
Paolo
"I hope Google-Translate is your friend, because many replies are in german "
Hello everyone,
after much research on the internet I could not find a decent Text-Editor to create program source that can work in CP/M-80 environment on AppleIIe with z-80 card.
The ones I have found are not compatible with the Apple II/IIe z-80 card control character's. Of course I'm talking about Full Screen non Command Line Text Editor. Can someone kindly show me one or even better where I can download it via the web?
The source program to be edited is in Microsoft CP/M Fortran-80 Fortran language.
Thanks in advance and a cordial greeting to all !!!
Paolo
This is the content of eprom D2716 file. Rename CARD.TXT with CARD .BIN
Thanks for the answers, it arrived without cable, I have doubts that it is a printer controller because there is already a parallel Grappler + printer card with cable. There is also a super serial card and a floppy disk interface 1 and 2 with two floppy disk drives. I will try to read the eprom to understand which device was originally connected. On the eprom, "Cgate 4-16-82" is handwritten on the label.
In fact it is unusual, I will try to investigate more deeply, thanks
I will keep you updated.
Hello everyone,
today I finally got the APPLE IIe I had bought. Inside among the other cards (Super serial card, 80 columns, etc.) there was this card that I could not understand what type of card it is. On the pcb there is written A CONTROLLER ADAPTER and the connector is a 20 pins. Anyone know what kind of card it is and what it can do? Documentation?. Thanks everyone for the help.
When it comes first I will have to change the power supply us AA 11040B 115V to 230V and check the whole system with the two DISK drivers] [. Then if all is well I will use the AsciiExpress.net site to create the system diskettes. I'll keep you up-to-date
APPLE Fortran basierend auf dem Betriebssystem UCSD Pascal verwenden
Das ist interessant! Vielleicht ein Grund mich doch mal mit meinem Apple 2 Klon zu beschäftigen.
Many members here are able to read and write in English, too in case you prefer English over German
Vielen Dank tadellose Erklärung
Mein erster APPLE IIe (NTSC) mit zwei DRIVE diskII kommt aus den USA. Ich wollte APPLE Fortran basierend auf dem Betriebssystem UCSD Pascal verwenden. Ich habe gelesen, dass dieses APPLE Pascal-Betriebssystem für die Arbeit mit APPLE II und APPLE II + die Installation der Sprachkarte erfordert. Muss ich es auch auf APPLE IIe installieren oder wird es nicht benötigt? Entschuldigung, ich spreche kein Deutsch und helfe mir mit Google Übersetzer ...
Danke euch beiden!!!
Hallo,
Kannst du bitte ein Foto posten, auf dem sich der Schalter befindet?
Danke dir