ULTIMATE 64 - Parte 1: Configurazione iniziale
Nel 2008 Gideon Zweijter ha progettato e realizzato il 1541 Ultimate, un dispositivo in grado di emulare fedelmente il funzionamento del disk drive Commodore 1541. Nell'aspetto appare del tutto simile a una cartuccia, tant'è che va ad alloggiare proprio nell'ingresso cartridge del C64, ma definirlo tale è riduttivo per le potenzialità che offre (di esso abbiamo ampiamente parlato in una recensione precedentemente pubblicata).
A distanza di anni Gideon non si è fermato e dopo il successo riscosso con il 1541 Ultimate ha realizzato la Ultimate 64, una scheda basata su tecnologia FPGA, in grado di riprodurre tutte le funzioni di un Commodore 64 includendo perfino quelle dell'ultima versione della 1541 Ultimate (denominata appunto 1541 Ultimate II+). Senza addentrarci nei dettagli tecnici e nelle caratteristiche funzionali della scheda, abbiamo pensato di aiutare i fortunati neo-possesori della Ultimate 64 con questo semplice tutorial per inizializzarla correttamente durante alla prima accensione. Per le specifiche tecniche e le innumerevoli potenzialità vi invitiamo a consultare i link segnalati a fine articolo.
Installazione dei file di sistema necessari al primo avvio del dispositivo
Questo tutorial presuppone che il dispositivo sia già stato installato in un apposito case compatibile, tra i diversi disponibili (breadbin, C64 modello C oppure custom made disponibili online per l'acquisto), avendo collegato correttamente tastiera, led di accensione, monitor (CRT oppure LCD, a seconda della disponibilità) e alimentazione tramite il trasformatore fornito in dotazione con il dispositivo stesso. Per procedere con la configurazione è altresì necessario disporre di una pen dirve USB funzionante.
Vedi anche:
Ultimate 64 - Parte 2: Installazione dei SID
Ultimate 64 - Parte 3: Aggiornamento del Firmware
Link utili:
https://www.facebook.com/groups/1541ultimate/
https://ammo.home.xs4all.nl/Ultimate_Carts/firmware_ultimate_carts.html#toc_15
https://www.c64-wiki.de/wiki/Ultimate_64
https://1541u-documentation.readthedocs.io/en/latest/ultimate64.html
http://vice-emu.sourceforge.net/
http://www.zimmers.net/anonftp/pub/cbm/c64/index.html
https://frodo.cebix.net/
https://www.c64forever.com/
Ringraziamenti:
- "I soliti noti” [TM];
- Gideon Zweijter: in principio fu la 1541 Ultimate, ora l'Ultimate 64... domani chissà!
- Marty/Radwar: per aver realizzato la guida introduttiva a cui ci siamo ispirati per scrivere questo tutorial;
- Gli autori di "The A64 Package", del quale abbiamo utilizzato il programma BASIC per estrarre le ROM del C64;
- xAD|nIGHTFALL: per averci autorizzato a utilizzare la fotografia della sua Ultimate 64 v1.1
NOTA: Alla data di pubblicazione di quest'articolo la Ultimate 64 è alla versione 1.2.
10 rem ********************************
12 rem * saveroms *
14 rem * save c64 roms for use in a64 *
16 rem * written by cliff dugan *
18 rem ********************************
20 :
50 a=780:x=781:y=782:p=783
99 :
100 poke53280,0:poke53281,0
102 print"e“";
104 print"****************************************";
105 print"* save roms *";
106 print"* save c64 roms for use in a64 *";
107 print"****************************************";
110 printspc(8)"q£insert disk into drive 8"
111 printspc(8)"qpress any key when ready"
115 geta$:ifa$=""then115
118 fori=5to7:pokex,i:sys59903:next
120 pokex,6:pokey,0:pokep,0:sys65520
200 rem save basic.rom
210 print"žsaving basic.rom"
220 sys57812"@0:basic.rom",8,1
230 poke193,0:poke194,160
240 poke174,0:poke175,192
250 sys62957
260 ifst=0then280
270 print"£error: save failed":end
280 print"‘basic.rom saved ok"
300 rem save kernal.rom
310 print"qžsaving kernal.rom"
320 sys57812"@0:kernal.rom",8,1
330 poke193,0:poke194,224
340 poke174,255:poke175,255
350 sys62957
360 ifst=0then380
370 print"£error: save failed":end
380 print"‘kernal.rom saved ok"
400 print"q"
410 printspc(6)"‘c64 roms saved successfully"
420 printspc(3)"qenow copy basic.rom and kernal.rom"
430 printspc(12)"to your a64 disk"
440 printspc(5)"and use striploadaddr on them."
999 end