Costruire un Paddle per Arkanoid, per il Commodore 64

Nel video tutorial di oggi, vediamo come costruire un Paddle per Arkanoid, da utilizzare con il Commodore 64. Utilizziamo solamente un connettore a vaschetta D-Sub a 9 poli, un potenziometro da 470 KOhm, e un microswitch.

Iscriviti al mio canale YouTube: ValorosoIT. Retro tecnologia, impianti stereo vintage, retro computer, esperimenti e prove. Retroprogrammazione, Basic. Commodore, IBM, Atari, Apple, Texas Instruments, Amstrad, MSX.

Relativamente all’aspetto estetico, riuscirete a fare sicuramente meglio voi! Io mi concentro principalmente sulla parte hardware e sulla parte software.

La prima parte del video non è inerente a come costruire un Paddle per Arkanoid.

In ciascuna delle porte joystick (le control port) del Commodore 64, sono presenti un paio di ingressi analogici. Si trovano nei pin 5 (PotY) e 9 (PotX) di ciascuna porta joystick e consentono di collegare un potenziometro e leggerne la posizione.

Paddle Commodore 64, joystick control port ingressi PotX PotY, ingressi analogici, potenziometro

Il primo esperimento che ho effettuato, che purtroppo non è riuscito, riguarda la misura di una tensione su questi due ingressi.

Non essendo riuscito a misurare una tensione continua tramite gli ingressi analogici delle control port del Commodore 64, non pubblico, su questa pagina, i dettagli della prova.

Costruire un Paddle per Arkanoid, la prova con due potenziometri

La seconda parte del video è relativa alla misura della posizione dell’albero di due potenziometri, utilizzando la control port 1 del Commodore 64 (la porta joystick 1).

Come si evince dallo schema sotto riportato, sono necessari due potenziometri da 470 KOhm, nonché il connettore a vaschetta D-Sub a 9 poli.

Costruire un Paddle per Arkanoid, Commodore 64, schema control port paddle potenziometro switch, DIY, autocostruito, fai da te

Per ora non collego i pulsanti fire, ma solo i due potenziometri.

Per quanto riguarda i collegamenti:

  • il contatto 7 della porta del joystick è il positivo di alimentazione a 5V, comune per i due potenziometri: è il filo rosso;
  • i cursori dei due potenziometri sono collegati ai piedini 5 e 9 della porta joystick (sono i fili grigio e rosa);
  • il negativo di alimentazione non serve ai potenziometri.
Paddle Commodore 64, leggere potenziometri paddle basic peek(54297) peek(54298) poke, joystick port control

Dopo aver collegato il circuito alla porta joystick 1, è possibile accendere il Commodore 64 e lanciare il programma di test in Basic, che è disponibile in fondo a questa pagina.

Il valore mostrato a monitor varia da 0 a 255 e dipende dalla posizione dell’albero del potenziometro. Entrambi i potenziometri funzionano bene.

Paddle Commodore 64, leggere potenziometri paddle basic peek(54297) peek(54298) poke, joystick port control

Relativamente al programma in Basic, la lettura dei valori dei due potenziometri si effettua mediante due istruzioni:

PEEK(54297)
PEEK(54298)

Per evitare sporadiche letture errate, bisogna disabilitare la scansione della tastiera del Commodore 64 prima della lettura del valore analogico, per poi abilitarla dopo la lettura.

La scansione della tastiera si disabilita usando il seguente comando:

POKE 56322,224

Per abilitare nuovamente la scansione della tastiera, dopo la misura dei valori analogici, è necessario questo comando:

Iscriviti al gruppo Facebook. Retro tecnologia, Commodore, impianti stereo vintage, retro computer, esperimenti e prove. Commodore, IBM, Atari, Apple, Texas Instruments, Amstrad, MSX.

POKE 56322,255
Costruire un Paddle per Arkanoid, Commodore 64, istruzioni Basic PEEK lettura valori analogici, peek(54297) peek(54298) poke, joystick port control

Il risultato ottenuto ci porta sempre più vicini al nostro obiettivo: costruire un Paddle per Arkanoid!

Costruire un Paddle per Arkanoid, per il Commodore 64

Per giocare ad Arkanoid non servono due paddle, ma solamente uno. Per cui possiamo collegare solamente il potenziometro 1 alla porta del joystick.

Il positivo di alimentazione a 5V, presente sul piedino 7 della porta joystick, alimenta il potenziometro (filo rosso).

Il cursore del potenziometro è collegato al piedino 9 della porta joystick: è il filo grigio.

Per rendere il paddle utilizzabile, occorre anche il pulsante FIRE: nell’esperimento, utilizzo un microswitch.

Il microswitch è collegato tra il negativo di alimentazione, il piedino 8 della porta joystick (filo blu), e il contatto della posizione sinistra del joystick, che poi è il piedino 3 della porta joystick (filo verde).

Costruire un Paddle per Arkanoid, Commodore 64, schema elettrico control port singolo paddle potenziometro switch, DIY, autocostruito, fai da te

Ed ecco i collegamenti completati! Prima di unire lo switch al potenziometro, è bene isolare tutto.

Costruire un Paddle per Arkanoid, Commodore 64, potenziometro microswitch connettore d-sub 9 poli, autocostruito, DIY, fai da te

A questo punto si può unire il potenziometro al microswitch del fire. Per farlo, utilizzo un filo di rame, che saldo sul potenziometro e faccio passare nei fori dello switch. Nel video, spiego i dettagli.

Il Paddle fai da te per il Commodore 64 è terminato. E’ bruttissimo, ma funziona!

Costruire un Paddle per Arkanoid, Commodore 64, assemblare giocare potenziometro pulsante, autocostruito DIY, fai da te

E’ possibile ovviamente migliorare questo paddle con un bel contenitore, una manopola adeguata ed un cavo più lungo.

Utilizzare Arkanoid con il Paddle

Per utilizzare il paddle su Arkanoid, dopo aver caricato il gioco, dal menu principale bisogna premere P, sulla tastiera del Commodore.

Poi premere FIRE sul paddle che abbiamo appena costruito.

E… inizia la partita!

Arkanoid, Commodore 64, Leo gioca con il paddle autocostruito DIY

Listato del programma in Basic per leggere i valori analogici del paddle con il Commodore 64

Ed ecco il listato del programma in Basic per leggere i valori analogici dei potenziometri collegati alla control port 1 del Commodore 64.

Il programma è disponibile in due formati:

  • C64-PADDLE.TXT, in formato testo, per analizzarlo su PC (questo file non è immediatamente caricabile o trascrivibile sul Commodore 64: per convertirlo in PRG bisogna utilizzare C64LIST);
  • C64-PADDLE.PRG, da scompattare, in formato caricabile ed avviabile dal Commodore 64.

Per quanto riguarda Arkanoid, è disponibile in questa pagina, dove ho caricato migliaia di programmi e giochi per Commodore 64. Per avere l’accesso al download, pubblico regolarmente le password sui gruppi indicati nella pagina.

Iscriviti al mio canale YouTube: ValorosoIT. Retro tecnologia, impianti stereo vintage, retro computer, esperimenti e prove. Retroprogrammazione, Basic. Commodore, IBM, Atari, Apple, Texas Instruments, Amstrad, MSX.

Ti piace questa pagina? Condividila:

Pubblicato in Retro Computer, Retro Tecnologia ed Elettronica Vintage, Tutti gli articoli.

3 Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *