C64, Basic Colors


Πολλές φορές θέλουμε στα προγράμματά μας ν' αλλάξουμε τα χρώματα στην οθόνη, οι παρακάτω υποδείξεις είναι όλα όσα χρειαζόμαστε. Ευτυχώς μέσω εκτυπώσιμων χαρακτήρων, μπορούμε να έχουμε έλεγχο της εξόδου του VIC ώστε να έχουμε το επιθυμητό αποτέλεσμα!


INK 
Με την εντολή PRINT CHR$(#) όπου # ο επιθυμητός αριθμός από τον παρακάτω κατάλογο, αλλάζουμε το χρώμα των χαρακτήρων που εκτυπωθούν στην συνέχεια: 

PRINT CHR$(5) WHITE
PRINT CHR$(28) RED
PRINT CHR$(30) GREEN
PRINT CHR$(31) BLUE
PRINT CHR$(144) BLACK
PRINT CHR$(156) PURPLE
PRINT CHR$(158) Light GREEN
PRINT CHR$(159) Light BLUE

BORDER / BACKGROUND
Εδώ χρειαζόμαστε την εντολή POKE, για αλλαγή του χρώματος της σελίδας (border) POKE 53280,# και για αλλαγή του περιθωρίου (background) POKE 53281,# . Οπου το # ο αριθμός που επιθυμούμε από τον παρακάτω κατάλογο:

0 BLACK
1 WHITE
2 RED
3 CYAN
4 PURPLE
5 GREEN
6 BLUE
7 YELLOW

8 ORANGE
9 BROWN
10 light RED
11 GRAY 1
12 GRAY 2
13 light GREEN
14 light BLUE
15 GRAY 3


TIP
Με την εντολή PRINT CHR$(147) κάνουμε "καθαρισμό" της οθόνης (CLR).


ZX_Jim Greece

e-mail: dcotsos2015@gmail.com