Post

Visualizzazione dei post da giugno, 2010

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...