VZ200/Laser 100/110/200, BASIC και PRINT@

Αυτά τα συστήματα, έχουν την απλή και γνωστή Basic στις βασικές εντολές. Σ' αυτό βέβαια βοηθάει το ότι όλες οι εντολές αναγράφονται πάνω στο πληκτρολόγιο. Η εντολή όμως PRINT σε συγκεκριμένη θέση (PRINT AT), διαφέρει από τα περισσότερα συστήματα!

Τα manual είναι δυσεύρετα (εγώ δεν έχω βρει κάποιο), αλλά αυτό δεν μας πτοεί αν θέλουμε να γράψουμε ένα δικό μας πρόγραμμα!

Η οθόνη χαρακτήρων είναι διάστασης 32x16 (32 γραμμές και 16 στήλες) και διαθέτει την εντολή PRINT@, η οποία έχει ως παράμετρο έναν αριθμό κελιού από το 0 έως το 511. Με 0 είναι το πάνω αριστερό κελί και 511 το κάτω δεξιό. Αν row είναι η γραμμή που θέλουμε να τυπώσουμε και col η στήλη, πρέπει να γράψουμε:

PRINT@  row*32+col , "Το κείμενο που θέλουμε να εμφανιστεί"

row  0 έως 15
col 0 έως 31
Δεν πρέπει να ξεχάσουμε ότι οι τιμές ξεκινούν από το 0 !!!


VZ200, Ram Diagnostic Program

Ως γνωστόν, ο VZ 200 διαθέτει 2K (ή 6Κ o VZ210) μνήμης διαθέσιμα για τον χρήστη (και 2Κ video ram, που αν έχει πρόβλημα δεν έχει εικόνα!). Πιθανό το μηχάνημα ν' ανοίγει κανονικά αλλά να έχει πρόβλημα σε κάποιο από τα chip. Ο τύπος της είναι HM6116P και μπορεί να ελεγχθεί εύκολα με την παρακάτω γραμμή κώδικα, που δείχνει το ramtop που "βλέπει" το μηχάνημα:

PRINT PEEK (30897)+256*PEEK(30898)

Η απάντηση που πρέπει να πάρουμε είναι:
 2Κ: 32767
 6Κ: 36863
16Κ: 53247 (αν έχουμε συνδέσει εξωτερική επέκταση μνήμης 16Κ)

ZX_Jim Greece

e-mail: dcotsos2015@gmail.com