Λίγη θεωρία

Το λειτουργικό σύστημα του commodore 64 αποτελείται από τον πυρήνα (kernal) και τον διερμηνευτή της basic. Ο kernal και ο basic compiler καταλαμβάνουν από 8 Kb έκαστος από την μνήμη rom. Στην παλιά έκδοση του c64 βρίσκονται σε δύο τσιπάκια μνήμης των 8Kb. Στην νέα έκδοση μοιράζονται ένα τσιπάκι των 16Kb. Οι μνήμες αυτές που είναι τύπου prom μπορούν να αντικατασταθούν από μνήμες τύπου eprom.
Υπάρχουν διάφοροι λόγοι που κάποιος μπορεί να επιθυμεί την αλλαγή του kernal. Ένας είναι να χρησιμοποιήσει εναλλακτικούς πυρήνες όπως jiffyDOS, speed DOS, κ.α. οι οποίοι παρέχουν καλύτερες ταχύτητες φόρτωσης των προγραμμάτων μέσω του disc drive ή του κασετοφώνου.
Άλλος λόγος μπορεί να είναι η δυνατότηα τροποποίησης κάποιας ρουτίνας του kernal. Για παράδειγμα, έχω φτιάξει έναν εναλλακτικό πυρήνα του c64, στον οποίο δεν εμφανίζεται το μήνυμα found "PROGRAM NAME" όταν φορτώνεται πρόγραμμα από κασσέτα. Αυτό δίνει την δυνατότητα να φορτώνει κανείς προγράμματα με το cd interface, standard tape interface, ή με cassette adapter χωρίς να κυνδινεύει να αποτύχει η διαδικασία αν δεν πατήσει γρήγορα το πλήκτρο commodore ή space.

Στην πράξη

Επειδή η ο αριθμός και η διάταξη των ακίδων των chip μνήμης δεν είναι ίδια στους δύο τύπους, για να τοποθετηθεί η μνήμη eprom απαιτείται ένα κύκλωμα προσαρμογής στην παλιά διάταξη ακίδων. Ένα τέτοιο έτοιμο κύκλωμα σε πλακέτα είναι το datel kernal adapter.
Αφού εγγραφεί στο τσιπ μνήμης 16Kb ο νέος τροποποιημένος kernal των 8Kb καθώς και ο κανονικός πυρήνας πάλι 8Kb, το τσιπ μπορεί να τοποθετηθεί μέσω της πλακέτας αυτής πάνω στο motherboard του c64. Ο διακόπτης που υπάρχει στο κύκλωμα χρησιμοποιείτια για να επιλεγεί ποιος πυρήνας θα είναι διαθέσιμος στον υπολογιστή. Αλλάζοντας την θέση του διακόπτη φορτώνονται είτε το πρώτο τμήμα της μνήμης μεγέθους 8Kb, είτε το δεύτερο άνω τμήμα επίσης 8Kb. Στα τμήματα αυτά έχουν εγγραφεί οι δύο πυρήνες με την βοήθεια κάποιου προγραμματιστή μνημών τύπου eprom. Στην παρακάτω εικόνα φαίνεται ο αντάπτορας τοποθετημένος στο motherboard τύπου 250407, που βρίσκεται στον πρώτο τύπο του υπολογιστή c64 (breadbin).

η πλακέτα προσαρμογής datel kernal adapter με την μνήμη eprom 16Kb