Autore Topic: Interfaccia C64 24c512  (Letto 1491 volte)

vlad123

  • Newbie
  • *
  • Post: 3
  • Gioco Preferito: project firestart
Interfaccia C64 24c512
« il: 21 Dicembre 2008, 17:44:05 »
 Premetto che ero un felice possessore di un c128d nel lontano 1988, sprovvisto di manuali e utilizzato prevalentemente in modalità c64, il quale fù prestato e mai più riavuto!! e tutt'ora in corso di recupero, ma veniamo al dunque, mio fratello mi ha regalato un bel c64c perfettamente funzionante ma senza drive e datassette, avendo già programmato delle pic16f876 con il linguaggio basic e studiandolo in modo approfondito ora capisco la maggior parte dei peek e poke del c64, merito anche delle vostre guide e degli studi di elettronica perpetrati negli anni. Ora avendo studiato come realizzare i programmi e l'hardware del c64 volevo sfruttare l'ingresso analogico delle porte joy per ricreare a schermo un specie di rudimentale oscilloscopio con tanto di schermate a video, a tutto questo bel quadretto mancano le periferiche di massa quali diskdrive o unità a nastro, allora mi sono dedicato ai vari protocolli di comunicazione del c64 e vic154I, non riuscendo a capirne i comandi e trovando scarso materiale a riguardo, mi sono orientato verso la porta datassette e l'interfaccia c2n232, pensando che se poteva comunicare per via seriale potevo salvare i programmi a mezzo 16f876 con le porte seriali e convertire in i2c i segnali in modo da salvare e pilotare diverse eeprom, selezionate ad uopo dalla pic. Ho capito che la cassetta usa il modo seriale di inviare le informazioni e qui mi sono arenato, usa un protocollo?, che velocità usa?, salva il nome del programma in petascii esteso?.

Accetto consigli in modo da realizzare l'interfacci e pubblicarla free to internet.

Ps. : riparo cellulari e possiedo stazione saldante e oscilloscopio quindi non sussistono probblemi di sorta nella saldatura e verifica dei segnali

Grazie a tutti per l'aiuto

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Interfaccia C64 24c512
« Risposta #1 il: 21 Dicembre 2008, 18:07:39 »
 http://c64tapes.org/dokuwiki/doku.php?id=loaders:rom_loader
Questi siti possono essere una buona partenza per leggere info interessanti riguardo i tapes del C64, hanno anche un forum dove esperti del campo come fab e tce, anch'essi frequentatori di questo sito, potranno darti dettagli migliori.
http://c64tapes.org/
http://tapes.c64.no/
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

vlad123

  • Newbie
  • *
  • Post: 3
  • Gioco Preferito: project firestart
Interfaccia C64 24c512
« Risposta #2 il: 21 Dicembre 2008, 18:21:43 »
 Grazie per i link sono molto interessanti, avevo già letto che luigi di fraia (ideatore del c2n232) studiava il modo di comunicare del datassette, questi link sono molto preziosi per il mio studio.

Ps. avevo anche pensato di interfacciare una memoria flash rom al connettore per cartuccia del c64, per poi copiarci il contenuto della della memoria ram basic, visto che le memorie rom flash lavorano a 5v e sono elettricamente cancellabili e riscrivibili senza l'ausilio di tensioni elevate, tipo questa già in mio possesso F29C51002T cmos flash memory, in questo modo il contenuto della memoria basic c64 non andava perduto dopo lo spegnimento, ma e sorto il probblemone della circuitria e del tipo di interfaccia visto che quella porta viene utilizzata per le rom.  

iAN CooG

  • Utente
  • **
  • Post: 1774
    • http://iancoog.altervista.org
  • Gioco Preferito: Turbo Assembler, ActionReplay Monitor, DiskDemon
Interfaccia C64 24c512
« Risposta #3 il: 21 Dicembre 2008, 18:53:13 »
 Forse dovresti dare un occhio al DC2N sempre di TCE =)
-=[]=--- iAN CooG/HVSC^C64Intros ---=[]=-
- http://hvsc.c64.org - http://intros.c64.org -

vlad123

  • Newbie
  • *
  • Post: 3
  • Gioco Preferito: project firestart
Interfaccia C64 24c512
« Risposta #4 il: 21 Dicembre 2008, 19:12:42 »
 Grazie a dc2n che ho avuto la spinta a questo tipo di intefaccia, visto che si e riusciti a collegare una seriale a quella porta, ci si potrebbe collegare anche una pic opportunamente programmata per pilotare la porta cassette c64 e salvare il contenuto in 24c512, anche l'idea di mettere la flash cmos non era male, interfacciando gli address e i data con i pin di questa memoria tra l'altro nativa ad 8bit, per poi come indirizzarla? sapendo che il c64 utilizza io1/io2 per capire a quale indirizzo e collegata la memoria, potrei utilizzare il chip select della memoria collegato a io2 per completare l'opera, ora visto che la memoria usa A0 ad a15 come indirizzarla con i poke? come copiare il contenuto della ram basic in questa memoria? e si e bloccata anche questa via, vedete miro a qualcosa di semplice e risolutivo in modo che tutti potremmo farne uso, questo tipo di memoria cmos e facilmente reperibile dalle schede video obsolete, o materiale pc, come anche le pic e le 24c512.