Γεια σε όλους, καιρό έχουμε να τα πούμε.
Έχω μια σημαντική ενημέρωση για το NTC BASIC. Τι είναι το NTC BASIC;
- Είναι ένας Z80 cross-compiler που τρέχει στον browser
- Η σύνταξή του βασίζεται στη VB5 / VB6
- Υποστηρίζει έως και 4MB RAM
- Στις δοκιμές μου είναι ταχύτερο από το SCCZ80 και το Small C, αλλά όχι ακόμα ταχύτερο από το SDCC (πιθανότατα δεν θα γίνει ποτέ, αλλά βρισκόμαστε μόλις στην πρώτη έκδοση, όχι 27 χρόνια μετά)
- Ο μεταγλωττισμένος κώδικας θα πρέπει να τρέχει σε CPC (προορίζεται για 64kb, 128kb και μεγαλύτερα) με υποστήριξη για paging και overlays (δυνατότητα για multiload παιχνίδια από κασέτα).
- Η υποστήριξη CP/M θα πρέπει να είναι φιλική προς το SymbOS (ελπίζω) και προς το MSX (ελπίζω).
Τι είναι το NTC; Native Threaded Code. Μπορεί να τρέξει σε Turbo Mode (με απενεργοποιημένα τα interrupts) ή σε Normal Mode (με ενεργοποιημένα τα interrupts). Και στις δύο λειτουργίες, τα NMI δημιουργούν πρόβλημα — αλλά ο CPC σπάνια τα χρησιμοποιεί.
Τι λείπει και αναμένεται σύντομα;
- Καλύτερη υποστήριξη αρχείων για το AMSDOS; Εδώ χρειάζομαι βοήθεια.
- Πώς να παίρνει κανείς πληροφορίες καταλόγου με χρήσιμο τρόπο;
- Αριθμοί κινητής υποδιαστολής (floats);
- Compiled Sprites και κάποιου είδους βιβλιοθήκη γραφικών
Θα εκτιμούσα πολύ το feedback σας — στόχος μου είναι να το κάνω την πιο χρήσιμη BASIC για 8-bit υπολογιστές — κρίμα που δεν είναι self-hosted, αλλά ποιος ξέρει. Ίσως κάποια μέρα να μπορεί να τρέξει μέσω του CPC-PI Link — semi-self-hosted.
Πού μπορείτε να το βρείτε;
Οδηγός (tutorial) εδώ:
Demo DSK images εδώ:
Julian