Post

Un Commodore 64 perfettamente trasformato in un portatile!

Immagine
Sicuramente questa e' una gran bella novita'! Appena tornato dalle vacanze mi son messo all'opera per cercare curiosita' circa la trasformazione del mio amato C64. La cosa piu' interessate, funzionante e bella riguarda la sua trasformazione in un portatile dal case modernissimo con tanto di video a colori. Ecco qui per gli appassionati di retrogames in arrivo un’interessante video che mostra come trasformare un vecchio Commodore 64 in un incredibile portatile, così da poter riprovare le emozioni passate, senza bisogno di un monitor o di qualsiasi altra periferica. Infatti, tutti gli appassionati di vecchia data che seguono l’informatica già da qualche anno non potranno aver dimenticato una delle macchine più interessanti che la storia videoludica ed informatica abbia mai proposto: stiamo parlando del caro Commodore 64 (naturalmente ha nel mio cuore un posto particolare il fratellone maggiore, l’Amiga, in tutte le sue versioni). E' stato sicuramente un hom...

Lezione 5 - Leggere dei caratteri diversi dalla memoria

Questo interessante listato ci permetterà di scrivere in memoria la parola 'ciao' e di leggerla visualizzandola su schermo. 160,4 ---> Carica il numero 4, dato che intendiamo leggere 4 caratteri dalla memoria. Se volessimo leggere dalla memoria un numero maggiore di caratteri dovremmo inserire un valore tanto più grande quanti sono i caratteri da leggere. 185,11,192 ---> Questo comando inizia a leggere in memoria da una determinata riga e pagina, più il valore indicato nell'indice Y. I '4' caratteri che intendiamo leggere saranno situati proprio nelle caselle di memoria: 12,13,14,15. Esattamente il numero di caselle indicato dall'indice Y. Attenzione però al posizionamento del programma esecutivo in memoria che va dalla riga 0 e pagina 192 alla riga 11 sempre in pagina 192. Quindi ogni eventuale carattere da leggere in memoria deve essere posizionato in un indirizzo diverso dal programma principale, per evitare conflitti. Tutto quello che viene letto da...

Lezione 4 - Stampiamo 10 caratteri con un ciclo!!

Approfondiamo la tecnica di esecuzione dei cicli, senza però annalizzarla nella sua completezza. In questo programma variamo leggermente il contenuto del programma precedente, inserendo nuovi comandi. 160,10 --->Indica il numero di volte di ripetizione del ciclo inserito nell'indice Y. Vuol dire quindi quante "A" saranno visualizzate sullo schermo 169,1 ---> Caricamento nell'accumulatore del valore '1' che indica la lettera 'a'. 153,255,3 ---> stampa la 'A' partendo dall'indirizzo 1023(256*3+255) più il valore di 'y'. 136 ---> Diminuisce di un'unità il valore di 'y' 208,250 ---> il comando 208 indica al computer che si deve effetture un salto all'indietro di un certo quantitativo di istruzioni, in questo caso '5' (255-250). Se fosse indicato il valore 255 non verrebbe effettuato alcun salto. Il salto all'indietro sarà effettuato fin tanto che l'indice Y o X non conterrà il valore ...

Appunti di linguaggio macchina per il Commodore 64

Lezione 3 - Posizioniamo un carattere sullo schermo A questo punto cari amici cerchiamo di capire come posizionare un carattere su schermo con un particolare ciclo. Ecco come: 160,10 ---> carichiamo il valore 10 in 'y', che indicherà lo spostamento del carattere per tutta la corrente riga di memoria. Indicata più avanti nel programma. 169,1 ---> carichiamo il codice video in 'a' della lettera 'A'. Cioè '1'. 153,0,4 ---> indica di stampare il contenuto dell'accumulatore (quindi 1) tante volte quente sono indicate nell'indice Y (quindi 10). Perciò il codice 153 indica un ciclo sull' indice Y. I valori '0' e '4' indicano rispettivamente la riga e la pagina da cui iniziare il conteggio. 96 come al solito questo comando chiude il programma. Se volessimo creare un ciclo sull' indice X dovremo sostituire i valori 160 con 162 e 153 con 157. Il resto non cambia. Vediamo: 162,10 169,1 157,0,4 96

2. Appunti di linguaggio macchina per il Commodore 64

Lezione n. 2 - Come caricare un dato da un indirizzo. Per non ripetermi e non essere prolisso, da questo secondo programma in avanti non riporterò più le prime linee Basic necessarie per caricare il listato in linguaggio macchina nella memoria e, inoltre saranno riportati solamente i codici numerici senza il comando 'data', per una questione di comodità sintetica. Cerchero' di spiegare come caricare un dato, che magari non conosciamo, da un determinato indirizzo di memoria, visto che esistono dei comandi speciali per farlo: 173,r,p ---> legge un valore contenuto in una determinata riga e pagina della memoria e lo inserisce in 'a'. 174,r,p ---> legge un valore contenuto in una determinata riga e pagina della memoria e lo inserisce in 'x'. 172,r,p ---> legge un valore contenuto in una determinata riga e pagina della memoria e lo inserisce in 'y'. Analizziamo i seguenti valori che compongono il prrogramma, da inserserire nei 'data': 169...

1986: l'arrivo di GEOS

Immagine
Nel 1986 si ebbe una vera e propria rivoluzione . In concomitanza con l’uscita del nuovo C64C una casa software, GeoWorks poi chiamata Berkley Softworks , elaborò un sistema operativo ad interfaccia grafica chiamato GEOS (Grafical Environment Operatine System). Tra le sue caratteristiche uso del computer con puntamento delle varie funzioni e click tramite mouse, funzionalità "drag and drop" (trascinamento) per la copia, stampa, e cancellazione di file. Esiste anche una versione moderna per PC chiamata Newdeal Office, distribuita da Newdeal inc. GEOS consentiva di gestire tutto tramite finestre ed icone, ed implementa va la gestione di mouse e Koala Pad, tavoletta grafica utilizzata per fare disegni. Essendo un ambiente integrato, le applicazioni potevano facilmente condividere dati tra loro tramite "cut - taglia" e "paste - incolla". Grazie all'implementazione del WYSIWYG (What You See Is What You Get - quello che vedi è ciò che ottieni) e alla poss...

Altra chicca del Commodore 64....

Immagine
INTERFACCIA CD104 per Commodore 64 Vi starete chiedendo cio' che io "illo tempore" mi chiesi quando vidi a casa di un mio caro amico questa meraviglia tecnologica. Come ben sapre te, visto che vi trovate su questo blog non per errore, che i computer 8 bit potevano fare senza problemi cio' che gli attuali computer fanno, semmai con molta meno grafica, ma senza dubbio con molto meno bisogno di risorse (cfr. Mhz, pixel, RAM, e....energia elettrica!) Di cosa si tratta? Trattasi di una interfaccia radio denominata CD104 costruita da RCP elettronica che consentiva di....registrare su RAM programmi radio! Si, avete letto bene! Adesso e' un oggetto molto ambito da collezionisti di retrocomputer! Di seguito lo schema di connessione tra radio FM e Commodore