ZX Spectrum 48K, MCoder III Basic Compiler


MCODER III (1985)
The ultimate BASIC compiler
για Sinclair ZX Spectrum 48K.



O MCODER III είναι ο μόνος BASIC Compiler, που μετατρέπει τα BASIC προγράμματα σε κώδικα μηχανής (machine code), χωρίς τις απαραίτητες μετατροπές. Σε αντίθεση με άλλους compilers, ο MCODER III χειρίζεται αριθμούς κινητής υποδιαστολής (πραγματικούς-δεκαδικούς αριθμούς), αλφαριθμητικά (string arrays) και BASIC εντολές (εκτός από την CAT, ERASE, FORMAT, MOVE και MERGE), για να μετατραπούν τα αργά BASIC προγράμματα σας, στον ταχύτατο κώδικα μηχανής.

Χρήση του MCODER III:

Φορτώστε το BASIC πρόγραμμα στον Spectrum με τον κανονικό τρόπο.
Γράψτε: LOAD "" CODE και φορτώστε τον MCODER III. Όταν το πρώτο κομμάτι του compiler φορτώσει, πατήστε το stop στο κασετόφωνο.
Όταν εμφανιστεί το μήνυμα PLAY στην οθόνη, ξεκινάτε πάλι το κασετόφωνο ώστε να φορτωθεί το δεύτερο κομμάτι του MCODER III. Μετά την μεταγλώττιση (compiling), μπορείτε να κάνετε save το νέο πρόγραμμα κανονικά.

Για να τρέξει το πρόγραμμα, Γράφετε GOTO XX όπου XX ο αριθμός της πρώτης γραμμής του προγράμματος.

SPECIAL POINTS:

Τα STRINGS & ARRAYS πρέπει να έχουν σταθερές διαστάσεις. Π.Χ. το DIM b (i,j) με i, j μεταβλητές που παίρνουν τιμές κατά την εκτέλεση του προγράμματος, προκαλεί λάθος: error 3. Πρέπει να είναι π.χ. DIM b(10,20,30) is legal.

Τα REM statements να τα κρατάτε στην αρχή του προγράμματος.

Οι εντολές: CAT, ERASE, FORMAT, MOVE δεν μπορούν να μεταφραστούν.

Η MERGE δεν μπορεί να εκτελεστεί για μεταφρασμένο πρόγραμμα.

Οι LIST και LLIST δεν έχουν κανένα νόημα σε μεταφρασμένο πρόγραμμα.

ERRORS: Αν υπάρχει κάποιο λάθος, ναι μεν η γραμμή του θα εμφανιστεί, αλλά πρέπει να πατηθεί το ENTER, να γραφεί η NEW και να ξαναφορτωθεί-μεταγλωττιστεί το πρόγραμμα από την αρχή.

PLAY: Όταν αυτό εμφανίζεται στην οθόνη, είναι το σήμα για να ξαναξεκινήσει το κασετόφωνο και να τελειώσει ο MCODERΙΙΙ.

OK: Το Compilation ολοκληρώθηκε. Αποθηκεύστε το πρόγραμμα πριν το εκτελέσετε.

Μπορεί να δουλέψει με microdrive ή με ΖΧ 128Κ, αλλά όχι όσον αφορά τις επιπλέον εντολές.


 Το πρόγραμμα μπορείτε να το κατεβάσετε από εδώ, πατήστε το "Telecharger" στη σελίδα που θα εμφανιστεί.

ZX_Jim Greece

e-mail: dcotsos2015@gmail.com