Progetto Magic Desk
Torna alla lista delle costruzioni hardware
Capito??!!
Qui stiamo parlando con dei professionisti, mica con degli scrittori improvvisati al tempo del coronavirus.
Bisogna progettare, schematizzare, ricercare, informarsi, scassare le palle agli amici, minacciare ed essere minacciati insomma, bisogna mettersi in gioco :-)
E poi devi entrare nello sgabuzzino e cercare i componenti necessari dentro i
cassettini e poi sposta, apri, prendi la lente di ingrandimento, tira giù
qualche santo del calendario multireligioso per non far dispetto a nessuna
credenza, rimetti a posto, fai la lista delle cose che ti mancano e compra,
ordina e compra, chiedi agli amici per accelerare i tempi, fatti menare ma per
finta, perchè te sei più veloce e loro mica ti riprendono dopo che gli hai
fregato i componenti insomma, storie di vita comune pure prima dei tempi della
clausura.
Il progetto della Magic Desk ha origini lontane, nel 2019,
quando l'amico
Stefano C. mi chiede aiuto per avere dei componenti che gli
servivano per sperimentare questa nuova cartridge.
Il circuito stampato lo aveva già ordinato e la sua mente frizzante aveva già
programmato l'acquisto di altre varianti, sempre per sperimentare e sempre avere
la cartuccia più vicina alle sue aspettative.
Fortunatamente avevo
quasi tutto ma qualcosa l'ha dovuta comprare, mica sono un negozio in fondo :-)
Io fornivo e lui sperimentava, gettando le basi per solide conoscenze e
tenendoci vicini nelle nostre attività ludiche (come direbbero le nostre mogli,
le nostre perdite di tempo).
Comunque, mica puoi stare sempre a
ricarico degli amici, devi applicarti anche tu se vuoi esaudire i tuoi desideri
per cui, dopo molto tempo per incastrare gli impegni, è arrivato finalmente per
me il momento di farmi da solo le Magic Desk personalizzate.
Prima di
tutto bisogna acquistare i circuiti stampati o pcb.
Vi chiedo una sola cortesia: comprate direttamente dal link fornito dai creatori
del progetto, così facendo premieremo il loro lavoro con una piccola percentuale
sulla spesa e li stimoleremo a continuare lo sviluppo del progetto.
Risparmiare 1€ per non avere più supporto è da stolti, meglio spendere 1€ in più
ed avere supporto e sviluppi.
Vi ricordo che non è che spendete l'euro in
più sulla singola pcb ma su cinque o dieci a seconda del pacchetto minimo di
stampa.
Quindi siate responsabili e comprate i circuiti stampati a questo
link:
https://www.pcbway.com/project/shareproject/C64_Magic_Desk_512k_Cartridge.html
Una volta procuratoci il circuito stampato dobbiamo preparare i componenti da
metterci su seguendo il circuito elettrico e la lista dei componenti che trovate
alla pagina:
https://github.com/msolajic/c64-magic-desk-512k/blob/master/README.md
Non si sa mai, eccola per voi:
Lista componenti:
1x74LS02
1x74LS273
1x27C512
1 pulsantino da stampato 6x6mm (orizzontale o verticale in
funzione del vostro montaggio)
opzionali in funzione del montaggio
che vorrete fare:
1 zoccolo 14 pin (7+7)
1 zoccolo 20 pin (10+10)
1 zoccolo 32 pin o 28
pin (16+16 o 14+14) in funzione della vostra eprom
Visto che c'è
sempre confusione sulle eprom e sui loro valori di capacità, vi riporto uno
schemino che potrebbe esservi utile:
27C256 = 32Kbyte (256Kbit per un totale di 8 banchi -- 256/8=32)
27C512 = 64Kbyte (512Kbit per un totale di 8 banchi -- 512/8=64)
27C010 =
27C1001 = 128Kbyte (1,024Mbit per un totale di 8 banchi)
27C020 = 27C2001 = 256Kbyte (2,048Mbit per un totale di 8 banchi)
27C040 = 27C4001 = 512Kbyte (4,096Mbit per un totale di 8 banchi)
Detto questo,
iniziamo a montare i componenti, ricordando la vecchia regola per cui si parte
sempre da quelli più bassi per arrivare a quelli più alti.
Visto che avrei
dovuto usare principalmente delle 27C512, ho montato uno zoccolo ZIF per usare
sempre lo stesso circuito ma cambiando la sola eprom.
Finalmente assemblata la scheda, dovrete decidere quale eprom utilizzare, perchè è necessario fare dei ponticelli con lo stagno
nella parte di sotto della scheda, secondo il seguente schema:
N.B. gli x x x rappresentano i pad sullo stampato mentre il simbolo
= sta a significare che le due x devono essere unite da una goccia di stagno
JA17 [X X X]
JA18 [X X X]
JF [X X X]
JA16 [X X X]
27C512 27C010 29F010 27C020 29F020 27C040 29F040
------ ------ ------ ------ ------ ------ ------
JA17 [X X=X] JA17 [X X X] JA17 [X X X] JA17 [X=X X] JA17 [X=X X] JA17 [X=X X] JA17 [X=X X]
JA18 [X X X] JA18 [X X=X] JA18 [X X X] JA18 [X X=X] JA18 [X X=X] JA18 [X X=X] JA18 [X=X X]
JF [X X X] JF [X X=X] JF [X X=X] JF [X X=X] JF [X X=X] JF [X=X X] JF [X X=X]
JA16 [X X X] JA16 [X=X X] JA16 [X=X X] JA16 [X=X X] JA16 [X=X X] JA16 [X=X X] JA16 [X=X X]
P.S. i settaggi li ho copiati direttamente dal sito dell'autore, fate
riferimento a quelli per sicurezza.
Questi settaggi sono necessari,
in quanto la 27C512 ha meno piedini delle altre eprom per cui, oltre a sbagliare
le linee dati, si correrebbe il rischio di mandare i 5V dell'alimentazione dove
non si dovrebbe, pena la distruzione del chip quindi, ricordate i settaggi una
volta scelta la eprom scelta.
Questo il settaggio per la mia 27C512.
Certo, quando tu vuoi costruirti una cartuccia del genere, sicuramente hai
già chiaro in mente i giochi o i programmi che vorrai caricarci.
Oppure,
come ho fatto io, anche sapendo quello che volevo caricare, mi sono scontrato
con le reali dimensioni dei giochi e della eprom.
Nel mio
piccolo, volevo mettere quattro dei giochi presenti su questa cassetta, niente
di particolare, ma a me piacciono e la uso ogni volta che devo testare un
Commodore 64 con il caricamento da datassette.
Torna alla lista delle costruzioni hardwarea>