8-bit και 64-bit FORTRAN 66 σε w10p64

Ηλεκτρονικά εξαρτήματα και ηλεκτρολογικό υλικό, θεωρία, πως λειτουργεί, που το βρίσκουμε, τεκμηρίωση (datasheets), βιβλιογραφία.
pez
Δημοσιεύσεις: 936
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

17 - IBM PC DOS

Δημοσίευση από pez »

.
... όπως και βρήκαμε και για ποιο IBM PC DOS μιλάμε...

http://www.edm2.com/index.php/PC_DOS
.
pez
Δημοσιεύσεις: 936
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

18 - ΠΡΟΟΔΟΣ

Δημοσίευση από pez »

.
ΜΕ ΚΕΦΑΛΑΊΑ.

Μέσα στο VirtualBox&PC_DOS_2000, αναπαραγάγαμε ΟΡΘΩΣ, με 8087ONLY
το:

TEST.EXE

Εικόνα

: )

Τώρα προχωράμε ΣΥΣΤΗΜΑΤΙΚΑ στην αναζήτηση απάντησης στο ερώτημα:
"ποια έκδοση, ποιας FORTRAN, χρησιμοποιήσαμε;"

= Τώρα;

- Ναι! Τώρα...

: D
.
pez
Δημοσιεύσεις: 936
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

19 - Επιτυχής Ολοκλήρωση Δοκιμών

Δημοσίευση από pez »

.
Πάλι μετά από μια σειρά μηχανολογικών "trial-and-error", με ό,τι δοκιμές
περνούσαν από το μυαλό μας, καταφέραμε τελικά να τρέξει κι η δύστροπη
IBM FORTRAN 1.1 * Α Λ Λ Α * για "ακατανόητους" λόγους
-
που έχουν μάλλον να κάνουν με τις τότε αντιλήψεις που φαίνεται πως
θέλανε την σύνθεση της όποιας τότε PC μηχανής δεδομένη
-
μπορεί να παίξει KAI σε directory, π.χ. το FORTRAN0 -μέσα στο οποίο
βάζουμε όλα τα files ΚΑΙ των 3 floppies- του "σκληρού δίσκου" C: στον
Guest, αρκεί ο χειριστής να έχει τον νου του, και στην τελευταία αναμονή
[.LIB] να MHN βιαστεί να πατήσει [Enter] αλλά να δώσει FORTRAN.LIB[Enter].

Το κατάλληλο Compile-Link-Go batch file είναι, ας πούμε το

FORCLG0.BAT

με περιεχόμενα:

FOR1 %1
FOR2 %1
LINK %1
%1

κι έτσι για το π.χ. file

TEST0.FOR 

με περιεχόμενα-προϊόντα δοκιμών:

PROGRAM MAIN
C234567
      REAL X
      INTEGER I
      DO 1 I=1,10,1
      X=1.0*I
      Y=SIN(X)
      WRITE(*,2)I,X,Y
C     WRITE(*,3)I
    1 CONTINUE
    2 FORMAT(1X,I3,2X,E16.9,2X,E16.9)
C   3 FORMAT(1X,I3)
C     STOP
      END

και το σύνθετο C-L-G γίνεται με την εντολή:

FORCLG0 TEST0

οπότε και προκύπτει:

Εικόνα

δηλαδή την φορά αυτή, εννέα 9 μήνες μετά τις προηγούμενες αποτυχημένες
απόπειρες:

ΟΡΘΩΣ!

: )
pez
Δημοσιεύσεις: 936
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

20 - Όχι COMPLEX ;

Δημοσίευση από pez »

.
Το ψιλοπεριμέναμε αλλά δεν το ομολογούσαμε. Δοκιμή:

Εικόνα

και αποτέλεσμα:

Εικόνα

Εν πάση περιπτώσει:

ΠΡΕΠΕΙ ΝΑ ΒΡΕΘΕΙ ΤΟ MANUAL.

: (

ΥΓ Εκεί που λέει "Macintosh" δεν αφορά τον AMD που έχουμε...
pez
Δημοσιεύσεις: 936
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

21 - Όχι COMPLEX; - Δεν μας κάνει.

Δημοσίευση από pez »

.
Η απάντηση βρέθηκε στα περιεχόμενα του Κεφαλαίου 4, PDF p.97, του
βιβλίου: "The IBM Personal Computers and the Michigan Terminal System",
Brice Carnahan, James O. Wilkes, College of Engineering, University of
Michigan, 1987, που ψηφιοποίησε το γκούγλι εδώ:

The IBM Personal Computers and the Michigan Terminal System

από όπου προκύπτει έμμεσα, δηλαδή ΜΕΤΑ ΤΗΝ ΔΟΚΙΜΗ ΠΟΥ ΚΑΝΑΜΕ για
του τύπο δεδομένων COMPLEX, ότι οι εκδόσεις της FORTRAN τις οποίες
δοκιμάσαμε είναι συμβατές -όσο είναι τέλος πάντων- με το παρακατιανό
πρότυπο που περιγράφεται -όπως είδαμε προ 9 μηνών και αναφέραμε εδώ-
μέσα στο ίδιο το FORTRAN-77 Standard, και εκεί μέσα βαφτίστηκε S U B S E T,
αυτό ακριβώς δηλαδή που ΔΕΝ μας κάνει.

Όμως.

Στο βιβλίο αυτό διαφαίνεται -επιτέλους!- μια καλή άκρη σε σχέση με την εδώ
αναζήτησή μας που λέγεται FORTRAN 66 και πάμε να διαβάσουμε σχετικώς.
.
pez
Δημοσιεύσεις: 936
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

22 - Δεν είναι FORTRAN "Professional"

Δημοσίευση από pez »

pez
Δημοσιεύσεις: 936
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

23 - Τέλος Προγράμματος - Αποτυχία

Δημοσίευση από pez »

.

: (

.
pez
Δημοσιεύσεις: 936
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

24 - Απόδειξη

Δημοσίευση από pez »

.
Εικόνα

: )

Και ΤΩΡΑ θα αναζητήσουμε ύπαρξη option για FORTRAN 66

: D
pez
Δημοσιεύσεις: 936
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

25 - Από την Γενική Αναζήτηση στην Ειδική - Εξηγήσεις

Δημοσίευση από pez »

.
Αναζητώντας τα options των compilers σκεφτήκαμε να διατρέξουμε τα
περιεχόμενα του ζεύγους των βιβλίων που βρήκαμε, κι ήταν έτσι που
διαπιστώσαμε ότι αν είμαστε προσεκτικοί και δεν παρασυρθούμε από τις
εντελώς άχρηστες, σήμερα, τεχνικές λεπτομέρειες του MTS, τότε ως
αδαείς περί τον προγραμματισμό δεν νομίζω πως μπορούμε να βρούμε
πουθενά αλλού καλύτερη εισαγωγή στο θέμα αυτό και συνεπώς είναι
που και για τον λόγο αυτόν τερματίζεται η σχετική μας αναζήτηση.

Δεν είναι δυνατόν να τα πούμε εμείς καλύτερα για την FORTRAN από
εκείνους που ΚΑΙ έπλασαν την FORTRAN ΚΑΙ πρόθυμα τα λένε για αυτήν
στους τυχερούς Φοιτητές τους. Κι αν και όλα αυτά έγιναν περί το 1985,
εμείς χρησιμοποιούμε Ενεστώτα Χρόνο για να τονίσουμε το πόσο ζωντανά
εξακολουθούν να είναι όλα αυτά - με την λέξη ΤΥΧΕΡΟΙ να τα λέει όλα.

Οπότε η γενική: "Επιχείρηση Βελτίωσης του Χειρισμού της FORTRAN
Ξεκινώντας από την Πρώτη Τυποποίηση Γλώσσας ΗΥ" τελειώνει εδώ
και γίνεται η ειδική αναζήτηση δυνατότητας να τρέξουμε FORTRAN 66
υπό το DOS.

Για αυτό και αλλάζουμε τον ως άνω γενικό τίτλο του θέματος "Επιχείρηση
Βελτίωσης του Χειρισμού της FORTRAN Ξεκινώντας από την Πρώτη
Τυποποίηση Γλώσσας ΗΥ" με τον ειδικό τίτλο: "FORTRAN 66 - Σε DOS ;"
.
pez
Δημοσιεύσεις: 936
Εγγραφή: 03 Ιούλ 2016, 01:51
Ονομα: pez
Τοποθεσία: eu
Επικοινωνία:

26 - Όποιος Ψάχνει-και Γίνεται Θυσία-Βρίσκει

Δημοσίευση από pez »

.
Όποιος Ψάχνει-και Γίνεται Θυσία-Βρίσκει:

"Tandy Electronics was an electronics retailer in Australia" ... "Their TRS-80
series of computers was particularly well known" [1] ... "the TRS-80 name
became a generic brand used on other unrelated computer lines sold by
Tandy, including the" ... "TRS-80 Model 2000" [2] ... "The Tandy 2000 is a
personal computer introduced by Radio Shack in September 1983 based on
the 8 MHz Intel 80186 microprocessor running MS-DOS" ... "... touted as
being compatible with the IBM XT" ... "there is an abandonware site
(winworldpc.com) that has available for download a disk image for the
latest version of MS-DOS for the Tandy 2000" ... "The Tandy 2000 was
marketed through early 1988 with continual price cuts. Eventually they
were closed out for $999 and the remaining unsold computers were
converted into Radio Shack store operations terminals" [3].

Μετά από αυτά, αλλά μόνον αφού θυσιάσαμε την "ανωνυμία" μας -χε! χε!
λέμε τώρα- στον μονοπωλητή μας
-
[ γιατί ανεχόμαστε την κατάσταση αυτή στην ΕΕ; μυστήριο, που δεν θέλω
[ να το εξηγήσω πιθανολογώντας πως μάλλον επειδή έτσι βολεύει όχι μόνον
[ τους λίγους αλλά πολύ περισσότερο και τους περισσότερους από όλους
[ εμάς Εδώ Μέσα
-
ήταν που ΑΥΤΟΣ εδέησε να μας "αποκαλύψει", δηλαδή λες και είναι δικά του,
τα manuals του Tandy 2000 [4].

: )

Επιτέλους! Αλλά: Προσοχή! Ήδη από την Πολλή Εισαγωγή, PDFp.9(p.iv) :

"Introduction - The FORTRAN Compiler, also referred to as the MS-FORTRAN
Compiler, accepts programs written according to the subset FORTRAN
standard" ... "FORTRAN, ANSI X3.1978"

: (

Και για να μην υπάρχει η παραμικρή αμφιβολία, στην PFFp.138:

"1.7 Types - Data in MS-FORTRAN belongs to one of five basic types" ...
"The full language described by the FORTRAN 77 Standard also has a complex
data type, which is not part of the subset, nor a part of MS-FORTRAN"

: |

Εν πάση περιπτώσει. Από όλα-όσα σχετικά με την εγκατάσταση αναφέρονται
εκεί μέσα προκύπτει πως τελικά, τσάτρα-πάτρα, σωστά την φέραμε κι εμείς
στα μέτρα μας...

: )

Παραπομπές - την στιγμή αυτή - αλλιώς στο Archive Η Τελευταία Ελπίδα

[1] Wikipedia: Tandy Electronics
[2] Wikipedia: TRS-80
[3] Wikipedia: Tandy 2000
[4] Tandy 2000: Manuals
.

ΥΓ. Το καλύτερο όμως το αφήσαμε για μετά το τέλος.

Το λοιπόν, βρίσκουμε ένα "FORTRAN 77 4.0 Reference Manual", σπεύδουμε
να βρούμε τα options του compiler, υπάρχουν, ωραία! σπεύδουμε στην p.193:

"4.51 OPTIONS - The OPTIONS statement overrides compiler command-line
options."

διαβάζουμε πολλές φορές διότι δεν το πιστεύουμε να έχουμε φθάσει ως εκεί
και στο παρά ένα να μας λέει ότι:

Qualifier - Action Taken = /[NO]F77 - None (not implemented)

: D

Μόλις τώρα όμως, που γράφουμε αυτές τις γραμμές και αμέσως μετά τις ως
άνω παραπομπές ρίξαμε μια ματιά στον εκδότη, όπου λέει... SUN, 1995 κι έτσι
είναι που ανακουφιστήκαμε κάπως...

: D )

= Ώστε υπάρχουν ακόμα ελπίδες;

- ...
.
Απάντηση

Επιστροφή στο “Υλικό, εξαρτήματα, βιβλιογραφία”