ZX81 (1981)




Εικ. 1 ZX 81 (συλλογή Π. Παπάζογλου)


Κατασκευαστής : Sinclair

Έτος κυκλοφορίας : 1981

Χώρα : Μεγάλη Βρετανία

Ενδεικτική τιμή : περίπου 100 λίρες (συναρμολογημένος)

Πωλήσεις μονάδων : περισσότερο από 1 εκατομμύριο

Προγραμματισμός : Sinclair BASIC

Μικροεπεξεργαστής : 8 bit Z 80Α / 3.25 MHz

Μνήμη RAM : 1 Kbyte

Μέσο αποθήκευσης : Εξωτερικό κασετόφωνο

Απεικόνιση (οθόνη) : Μονόχρωμη τηλεόραση UHF

Απεικόνιση κειμένου : 24 γραμμές των 32 χαρακτήρων

Απεικόνιση γραφικών : 64 × 48 pixels

Τροφοδοσία : 9 V DC

Βάρος : 350 γραμμάρια

Προκάτοχος : ZX 80 / διάδοχος : ZX Spectrum

Ο ZX81 έχει βάρος μερικών εκατοντάδων γραμμαρίων, βρίσκεται σε ένα φτηνό πλαστικό περίβλημα, ενώ διαθέτει ένα πληκτρολόγιο σαν εκτυπωμένο αυτοκόλλητο. Οι εντολές της ZX BASIC (ενσωματωμένες στην ROM), εμφανιζόντουσαν με το πάτημα ενός μόνο πλήκτρου. Έτσι, ένα ολόκληρο πρόγραμμα μπορούσε να αναπτυχθεί σχετικά γρήγορα.

Θα δοκιμαστεί ένα μικρό πρόγραμμα που εμφανίζει στην οθόνη το σετ των χαρακτήρων του υπολογιστή. Το πρόγραμμα της δοκιμής, περιλαμβάνεται στο βιβλίο ZX81 BASIC PROGRAMMING (http://www.worldofspectrum.org/ZX81BasicProgramming/).

Για τεχνικούς και πρακτικούς λόγους, το πρόγραμμα θα αναπτυχθεί σε έναν emulator από το internet (το περιβάλλον του ΖΧ81 στον υπολογιστή). Θα χρησιμοποιηθεί ο emulator από τη διεύθυνση https://www.aptanet.org/eightyone/.

Με την εκκίνηση του emulator, εμφανίζονται οι κλασικές «ρυτίδες» της οθόνης, όπως ακριβώς εμφανίζονταν στις αντίστοιχες τηλεοράσεις.

Τώρα, ο κέρσορας στο κάτω μέρος στην οθόνη προτρέπει για την εισαγωγή εντολών.

Το πρόγραμμα είναι το εξής:

10 LET A=0

20 PRINT CHR$ A;

30 LET A=A+1

40 IF A<256 THEN GOTO 20

Η μεταβλητή Α θα παίρνει τις τιμές 0 έως 256. Όταν γίνει 256, η συνθήκη στη γραμμή 40 θα είναι ψευδής και επομένως η ροή εκτέλεσης δεν θα πάει πίσω στη γραμμή 20, αλλά θα συνεχίσει παρακάτω με αποτέλεσμα τον τερματισμό του προγράμματος. Η γραμμή 20 εμφανίζει στην οθόνη τον χαρακτήρα ή τη λέξη (token) που αντιστοιχεί στον αριθμό (κώδικα) που φιλοξενείται στη μεταβλητή Α.

Εικ. 2 Το δοκιμαστικό πρόγραμμα σε ZX81 BASIC (δείτε και το παράθυρο με την αναπαράσταση

του φυσικού πληκτρολογίου του υπολογιστή)

 

Πατώντας το πλήκτρο «R» εμφανίζεται η εντολή RUN, ενώ στη συνέχεια πατάμε «Enter».

Εικ. 3 Η εμφάνιση του ZX81 Character set στην οθόνη




ΠΗΓΕΣ ΣΤΟ INTERNET

ZX81 BASIC Programming

THE Sinclair Emulator

Machine Code on ZX81