====== Commodore 64 ====== Possediamo sia il modello Commodore 64 che il Commodore 64c. Quest'ultimo è un restyling del ben più famoso Commodore 64 "biscottone", ma la componentistica interna è (quasi) invariata rispetto al suo predecessore. ===== Commodore 64 "biscottone" ===== Per un periodo abbiamo avuto un terzo biscottone, tristemente defunto, su cui sono stati eseguiti i seguenti test: * **Accensione**: il LED rosso si illumina, ma non è presente alcun segnale video né in RF né in composito; * **Suono**: per verificare se il problema è circoscritto alla logica del video (es. VIC-II) è stato battuto alla cieca un breve listato BASIC per la generazione di un suono continuo. Il test non ha dato buon esito; * **Tensioni e segnali**: +5V e +12V sono stabili e alimentano correttamente gli integrati. Il segnale dell'oscillatore sembra corretto; * **PLA**: sostituita con una versione moderna, purtroppo senza notare migliorie. [[https://www.lemon64.com/forum/viewtopic.php?t=49716&sid=999ac30961dd7726b4a7866063f34d0c|[1]]] [[http://www.cbmitapages.it/tecnico/commodore1.pdf|[2]]] [[http://retro64.altervista.org/blog/commodore-64-repair-a-quick-guide-on-the-steps-required-to-fix-it/|[3]]]; * **RAM, ROM, CPU**: Andrebbero testati separatamente con opportuno strumento, per esempio [[https://github.com/jamarju/c64_test_tools|[c64_test_tools]]]. Per ora è tornato nelle mani del suo proprietario. ===== Esperimenti in assembly ===== ==== I nostri programmi ==== * [[https://git.giomba.it/giomba/snake6502|snake6502]] * [[https://git.giomba.it/giomba/cbmutil|cbmutil]] -- trasferimento file su seriale con Kermit ==== Materiale interessante per la programmazione in assembly 6502 ==== //because BASIC is too mainstream// * [[http://ready64.it/libri/scheda_libro.php?id_libro=2 | Libro - L' ABC del Linguaggio Macchina sul Commodore 64]] Livello di approfondimento base. Manca nastro con debugger, ma si può usare il SUPERMON; * [[http://ready64.it/libri/scheda_libro.php?id_libro=7 | Libro - i segreti del linguaggio macchina]] Livello di approfondimento avanzato. Include nastro con assemblatore/debugger SUPERMON;