Il Commodore 64 è uno dei computer più iconici di tutti i tempi ed è il modello più conosciuto di Commodore. Nel corso degli anni, Commodore ha realizzato molti altri modelli che sono stati molto apprezzati, tra cui il VIC-20, l'Amiga e il PET. Il Commodore PET 64, rilasciato alla fine della vita della gamma di modelli per uso didattico, è stato il primo computer di Dave Luna. Vediamo in questo blogpost una interessante applicazione basata su un riadattamento di questo storico dispositivo.
Sapete che è possibile dare nuova vita al PET come docking station? Le docking station sono disponibili in molte forme con molti scopi diversi, ma l'idea generale è sempre quella di espandere le capacità di un laptop o di un tablet. In questo caso, viene trasformato il laptop connesso in un'esperienza desktop con uno schermo dedicato e una tastiera tattile completa. La tastiera in realtà non era molto buona nel Commodore PET 64, ma Luna ha in programma di aggiornarla con un MechBoard64 per mantenere l'aspetto originale con i moderni tasti meccanici di alta qualità. Allo stato attuale, la tastiera del PET 64 si collega al laptop collegato e uno schermo LCD TFT da 12 pollici (al posto del monitor CRT originale del PET 64) e funge da secondo monitor per il laptop.
Lo schermo si collega al laptop tramite un adattatore DisplayLink USB 3.0 WAVLINK, anche se la connessione della tastiera è più complessa. Poiché il PET 64 era un computer all-in-one, la tastiera si interfaccia direttamente con la scheda madre in modo simile ai laptop di oggi. Non esiste alcuna interfaccia USB o output standardizzato. Per tale ragione, Luna ha dovuto creare il proprio adattatore. Ha usato un Arduino Micro per scansionare le righe e le colonne della matrice della tastiera alla ricerca di tasti premuti. Quando registra la pressione di un tasto, invia il carattere corrispondente al laptop collegato tramite la connessione USB. Il Micro appare come una tastiera HID USB standard, quindi non richiede alcun software speciale.
Riferimenti
Converting a Commodore PET into a USB docking station | Arduino Blog
The Commodore PET 64 Docking Station - public void (util.properties)
Arduino Micro — Arduino Official Store