Thursday, January 1, 2026

Cross-development Commodore 64: KickAssembler e VS Code

Negli anni 80 non mi sono mai spinto oltre il BASIC per programmare il mio Commodore 64, ho sempre pensato che l’Assembly fosse veramente oltre le mie capacità, vedevo quelli che lo facevano come dei veri programmatori, con la capacità di parlare al processore direttamente nel suo linguaggio.
Quando nel 2021 ho frequentato il corso di Architettura degli Elaboratori (mi ero iscritto durante il covid in UNIMI ad Informatica e ho sostenuto qualche esame per tenermi impegnato durante la pandemia) il mio interesse per l’Assembly si è riacceso, anche se nel corso si studiano solo pochi rudimenti applicati ad un generico processore RISC.
Credo che imparare l’Assembly dei processori ad 8bit non sia solo un’esercizio di retroprogrammazione fine a se stesso ma che sia didatticamente molto utile anche nel 2026, entrare in contatto diretto con l’architettura del processore e nei meandri della memoria, è un’esperienza formativa che permette veramente di capire come funziona la macchina nella sua più intima profondità.
Al giorno d’oggi non è più necessario lavorare direttamente sulle macchine originali, ma è possibile installare un ambiente di cross-development su un Computer con Windows, Linux o macOS e assemblare per un processore target che nel nostro caso sarà il 6510 del Commodore 64. Vediamo come installare i componenti di questo ambiente di cross-development.

[Read more…]