Ready64 Forum

Commodore 64 => Programmazione, Grafica e Musica => Topic aperto da: AntonyFire - 29 Luglio 2009, 23:57:19

Titolo: Imparare L'assembler
Inserito da: AntonyFire - 29 Luglio 2009, 23:57:19
 
Vorrei imparare l'assembler del C64, ma non sono sicuro su come iniziare,

ho un paio di dubbi che vado ad elencare :

Dove conviene imparare, su un C64/C128 vero o su un emulatore ?

Se conviene iniziare su un  C64/C128 vero, quale assembler editor mi consigliate ?

se invece conviene un emulatore cosa devo scegliere per iniziare a programmare ?

spero di essere stato chiaro.

 
Titolo: Imparare L'assembler
Inserito da: saver71 - 30 Luglio 2009, 00:19:01
Potresti iniziare facendo una netta distinzione tra "Assembler" e "Assembly": il primo NON è un linguaggio di programmazione bensì un programma che compila i sorgenti in Assembly, mentre il secondo è il linguaggio di programmazione vero e proprio.

Per quanto riguarda la tua richiesta un consiglio che posso darti è quello di dare un'occhiata a questo thread (http://ready64.org/smf/index.php?topic=2705). Il forum è pieno zeppo di informazioni utili, basta solo saper cercare. :)
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 30 Luglio 2009, 01:05:36
 
Citazione da: "saver71"
Potresti iniziare facendo una netta distinzione tra "Assembler" e "Assembly": il primo NON è un linguaggio di programmazione bensì un programma che compila i sorgenti in Assembly, mentre il secondo è il linguaggio di programmazione vero e proprio.

Per quanto riguarda la tua richiesta un consiglio che posso darti è quello di dare un'occhiata a questo thread (http://ready64.org/smf/index.php?topic=2705.0). Il forum è pieno zeppo di informazioni utili, basta solo saper cercare. :)
Grazie tantissimo per la correzione, da questo si puo' capire che sono veramente un principiante. :(

Ho seguito il link che mi hai dato, ma non fa riferimento alle questioni che ho posto, per lo meno non del tutto.

Si fa riferimento al TURBOASSEMBLER che presumo sia un assembler per C64, poi si fa rifeimento alla FINAL CARTRIDGE III che credo contenga anche un assembler al suo interno, ma non si dice se questi siano i migliori o per lo meno i piu' adatti ad un principiante come me.

Poi il mio dubbio piu' grande è se conviene usare un C64 vero o un pc con ad esempio KICKASSEMBLER o il vice insieme a qualche altro programma non so.

Spero di aver chiarito un po meglio i miei dubbi.

Ti ringrazio tantissimo per l'aiuto


P.S.
Per quanto riguarda eventuali manuali sulla programmazione in assembly ho scaricato a tappeto tutto quello che c'era nella sezione libri del sito, aspetto con ansia la Guida di Riferimento per il Programmatore
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 30 Luglio 2009, 13:59:17
 Ho trovato questo sito riguardante il turbo assembler, sicuramente a molti di voi non sara' una novita'


http://turbo.style64.org/index.php (http://turbo.style64.org/index.php)


Mi aiutate a districarmi in mezzo a tutte quelle versioni, qual'è quella giusta da far girare sul c64 ?

Ci sono cosi' tante versioni che non riesco a regolarmi.

HELP!!  :confused:  :confused:

Grazie  :)
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 30 Luglio 2009, 20:33:45
 Sono riuscito a far partire il turbo assembler, una versione per cosi' dire speciale che ho trovato sul sito che  ho linkato prima.

E' la prima della lista, praticamente è una  raccolta di varie utility piu' il turbo assembler trasformata in formato cartuccia Retro Replay.

Il file è .bin, l'ho caricato nella mia MMC REPLAY e' va che è una meraviglia.

Adesso c'è un altro piccolo particolare, quasi mi vergogno a chiederlo :(,

Ho girato da per tutto ma non riesco a trovare della documentazione sui comandi interni del Turbo Assembler, non dell'Assembly ma del Turbo Assembler vero e proprio.

Mi potete aiutare x lo meno su questo ?  :hail:  :hail:  :hail:

Non mi dite che devo ancora cercare nel sito è tutto il pomeriggio che cerco, nel sito ed oltre.

Qualche passo avanti lo fatto, merito un premio  ;)   :lol:  :lol:  
Titolo: Imparare L'assembler
Inserito da: Roberto - 30 Luglio 2009, 20:49:06
 Il primo sito da controllare quando si cercano dox è il solito Project64 (http://project64.c64.org/misc/index.html), purtroppo abbandonato ma ancora utile.
Comunque anche con google cercando "Turbo Assembler commodore 64 manual" è il primo risultato.
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 30 Luglio 2009, 21:35:08
Citazione da: "Roberto"
Il primo sito da controllare quando si cercano dox è il solito Project64 (http://project64.c64.org/misc/index.html), purtroppo abbandonato ma ancora utile.
Comunque anche con google cercando "Turbo Assembler commodore 64 manual" è il primo risultato.
Grazie tantissimo roberto, poco prima di leggere il tuo post, avevo trovato lo stesso documento qui :

http://www.c64.ch/programming/index.php (http://www.c64.ch/programming/index.php)

Infondo alla pagina.

Adesso parte l'altra domanda da deficiente :P

Ho trovato questa frase nelle prime righe del manuale,

"{" is the backarrow key in document


Si intende questo carattere "<"  :specchio:

Cioe' come devo interpretare ad esempio questo comando : {RETURN  :confused:

Mi sto rendendo conto che è passato veramente tanto tempo dall'ultima volta che ho cercato di programmare.  :doh:  
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 30 Luglio 2009, 22:12:22
 Ok trovata la soluzione anche a questa scemata.

si intende il tasto

"←"

che sarebbe il primo in alto a sinistra per il C64,  quello sotto il tasto "ESC" sempre in alto a sinistra per il C128.


Certo che sto scrivendo da solo una guida per iniziare a programmare in assembly per sfigati cronici.

Piu' passo passo di cosi si muore.




 :papersoft:  :azz:  
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 02 Agosto 2009, 16:13:40
 Posto il link dove potete trovare l'ultima versione della

Turbo Action ROM

la versione 2

Il sito che avevo trovato prima,  che avevo segnalato nei post precedenti, non viene aggiornato dal 2007 e facendo  una ricerca ho trovato il sito dei

Dekadence

che sono il gruppo che sta portando avanti il progetto.

questo è il link :

http://www.dekadence64.org/prodstools.html (http://www.dekadence64.org/prodstools.html)

Sto postando tutto quello che trovo per le persone che come me sono alle prime armi e vogliono imparare l'assembly, spero che il tutto sia utile a qualch'uno.

Ciao a tutti

P.S.

Comunque nessuno mi ha risposto se è meglio programmare su un c64 vero o su un emulator, fatevi sentire, sempre se non siete in vacanza, in questo caso

BUONE VACANZE A TUTTI.  :metal:  :metal:  :metal:

 
Titolo: Imparare L'assembler
Inserito da: mces - 04 Agosto 2009, 09:56:42
 molte volte gli assemblatori che girano su PC sono generici (per più processori e non macchina-specifici) e devono quindi essere specializzati dall'utente che deve avere accortezze nel loro utilizzo.
Io è molto che non programmo più il C=64 in assembler, ma ricordo che mi trovavo molto bene con il programma CHAMP che girava su C=64.
Essendo un SW studiato per il C=64 e che girava su C=64 non aveva bisogno di impostare le limitazioni/caratteristiche specifiche della macchina, perchè la macchina usata per programmare era fisicamente quella che doveva eseguire il SW prodotto.
Esisterà di meglio, ma mi ci trovai molto bene.
Prendi in considerazione l'idea di avviare VICE (simula il C=64) sul tuo PC e di caricarci il Champ, credo che sia il meglio, almeno per iniziare con semplicità.

Dimenticavo:
il Champ, SW e manuale, lo trovi quì:
http://ready64.org/download/scheda_downloa...id_download=318 (http://ready64.org/download/scheda_download.php?id_download=318)

Per il manuale del programmatore del C=64 guarda in giro, magari trovi roba come questo:
http://www.commodore.ca/manuals/c64_progra...s_reference.htm (http://www.commodore.ca/manuals/c64_programmers_reference/c64-programmers_reference.htm)

mentre in specifico sul processore 6502 (su cui il 6510 del C=64 ha una piccola variante) vedi e scarica quì:
http://ready64.org/libri/scheda_libro.php?id_libro=35 (http://ready64.org/libri/scheda_libro.php?id_libro=35)

spero di esserti stato utile!
 
Titolo: Imparare L'assembler
Inserito da: Emanuele - 04 Agosto 2009, 20:28:44
 Penso che la soluzione migliore per te dipenda molto dalle tue precedenti esperienze di programmazione e da quello che vuoi fare.

Io mi trovo bene con cc65 (ca65+ld65). Se hai gia' esperienza con Linux/GCC, cc65 e' un ambiente familiare. Se non ce l'hai, cc65 e' forse uno degli ambienti piu' complicati da usare, ma d'altro canto i concetti che impari usandolo sono tuttora rilevanti.
 
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 05 Agosto 2009, 02:03:39
 
Grazie mces per tutti i chiarimenti che mi hai dato, adesso provo L'assembler che mi hai consigliato, questa settimana sono messo male con il lavoro ma dalla prossima ho qualche oretta libera da poter dedicare alla programmazione, vediamo come mi trovo.

Vi terro' informati  :)  
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 05 Agosto 2009, 02:24:58
 
Citazione da: "Emanuele"
Penso che la soluzione migliore per te dipenda molto dalle tue precedenti esperienze di programmazione e da quello che vuoi fare.

Io mi trovo bene con cc65 (ca65+ld65). Se hai gia' esperienza con Linux/GCC, cc65 e' un ambiente familiare. Se non ce l'hai, cc65 e' forse uno degli ambienti piu' complicati da usare, ma d'altro canto i concetti che impari usandolo sono tuttora rilevanti.

Io programmavo a livello molto amatoriale, giusto per divertirmi sull'amiga con l'amos.

Ho fatto qualche demo ed un paio di giochini piuttosto sempliciotti.

Poi da allora piu' niente, il PC non mi attira tanto per la programmazione, non so il perche', ma non mi diverte.

Ma forse sono io che sono troppo nostalgico  :P  :c64:  :c64:

Guardando un po questo cc65 sono riuscito a capire che cosa significa :

Cross-Compiler

spiego per i profani, cosi scriviamo qualche altra cosa utile per noi che ancora siamo alle prime armi


Allora, ci sono 3 modi per imparare l'assembly ( o qualche altro linguaggio di programmazione) su un C64/C128 :

1) avere un C64/C128 vero e fare il tutto li sopra con i vari Assembler che si trovano in giro (Vedere i post precedenti)

2) Usare un emulatore (VICE per esempio) e caricare su quest'ultimo gli stessi programmi che andreste a caricare su un C64/C128 vero.

3 Usare un Cross-Compiler, ovvero un Compilatore Assembly per un processore, nel nostro caso 6502/6510, che pero' gira in un ambiente dove questo processore non esiste, ovvero Windows, Linux, Mac OS.
In pratica questo programma emula le funzioni del processore interessato, il risultato poi lo si puo' provare su un C64/C128 vero oppure emulato (Vice).

Spero di essere stato chiaro.  :lol:
in caso ho sbagliato qualche cosa corregetemi, vi prego.

Ritornando al discorso sul CC65 posso dire che è molto interessante ma credo sia meglio mettere da parte l'opzione dei Cross-Compiler per chi è veramente alle prime armi, e di cominciare con un C64/C128 vero o al massimo con un emulatore.

Per poi riprendere il discorso dei Cross-Compiler non appena si è raggiunta una preparazione nella decenza, giusto per non incasinarsi la vita ancora di piu.


Spero che il tutto risulti utile come sempre

CIAO A TUTTI   :metal:  :metal:  :c64:
 
Titolo: Imparare L'assembler
Inserito da: Emanuele - 05 Agosto 2009, 22:08:06
 Dal mio punto di vista 1 e 2 sono molto simili, visto che useresti l'emulatore come un vero e proprio C64.

Se, da come mi e' sembrato di capire (AMOS ho letto e' un BASIC), non hai alcuna esperienza di assembly, una differenza piu' significativa mi sembra quella tra MONITOR e ASSEMBLER. Un monitor ha una corrispondenza piu' diretta tra codice macchina e assembly ed e' secondo me il punto di partenza migliore; per i primissimi esperimenti di 2-10 righe con l'assembly e' ideale.

Come libro ti consiglio:

Machine Language for the Commodore 64 and other Commodore Computers

Io passarei a un assembler (o cross assembler) una volta che padroneggi il monitor e ti senti pronto per programmi piu' lunghi.
Titolo: Imparare L'assembler
Inserito da: marcom_to - 05 Agosto 2009, 23:17:49
 Ciao AntonyFire.
Se posso aggiungere anche la mia opione, bisogna fare una distinzione fra linguaggi ad alto livello, come il Basic, o i linguaggi piu' moderni, e i linguaggi a basso livello, anche detti on the metal.
I primi permettono al programmatore di scrivere codice senza preoccuparsi ad esempio in quale porzione della memoria scrivere il programma, ed ancora quali aree di memoria il programma andra' a toccare durante l'esecuzione.
I secondi  necessitano da parte del programmatore di una buona conoscenza dell'hardware su cui programmare.
Questo per dirti che la scelta dell'assemblatore o cross-assemblatore e' lo step successivo. Prima o allo stesso tempo, dovresti imparare qualcosa sul memory mapping del commodore 64. Per questo la scelta obbligata e' il libro Commodore 64 Programmer's Reference Guide. In seguito potrai leggere un qualsiasi libro sull'assembly, anche quello per atari va bene (Guarda qui  (http://www.atariarchives.org/mlb/)) per imparare qualcosa sulla programmazione di routine, per il resto potrai applicare le cose imparate direttamente sul campo con il tuo C=64 o utilizzando Vice.
 
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 08 Agosto 2009, 02:28:45
 Grazie tantissimo Emanuele per i tuoi consigli,

come hai gia' intuito io non ho mai programmato in Assembly.

Prendero in considerazione il fatto di usare un Monitor invece di un Assembler per iniziare, faro' qualche esperimento e poi ti faro' sapere.

Anzi perche' non posti il nome di qualche Monitor che tu consideri alla portata di persone come me che stanno veramente iniziando da zero.

Citazione
Dal mio punto di vista 1 e 2 sono molto simili

Hai ragione, ma tieni presente che quello che sto scrivendo non è diretto a persone che come te sanno dove mettere le mani.
Per me che ho appena cominciato ti assicuro che la cosa non era cosi simile come la vedi tu con occhi piu' esperti, per questo ho preferito scriverli in modo separato, per dare un aiuto a quelle persone che come me iniziando veramente da zero possono avere qualche dubbio.
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 08 Agosto 2009, 02:39:02
 Ho tradotto il READMY che accompagna il file

della Turbo Action ROM v2

Il mio inglese non è dei migliori quindi chiedo scusa fin d'ora per eventuali inesattezze.

In alcuni punti la traduzione è stata volutamente cambiata perche'
alcuni concetti non li ritenevo abbastanza chiari effettuando una traduzione piu' coincisa.
veniva fuori un qualche cosa di troppo tecnico secondo me.
I commenti personali scritti dall'autore non sono stati tradotti visto
che sono rimasti identici dal 2007 ad oggi.

Chissa' se sono ancora validi, meglio non rischiare.

Se qualch'uno piu' bravo di me trova degli ORRORI di traduzione o di ortografia e' pregato di postarli cosi vedro' di fare i dovuti cambiamenti.



Se quello che sto facendo viene considerato cosa buona fatevi sentire.
Un po di aiuto morale e non solo non guasta mai  :lol:  :lol:
Titolo: Imparare L'assembler
Inserito da: Emanuele - 08 Agosto 2009, 07:46:21
 Sono sicuro che non avrai grossi problemi qualunque monitor deciderai di usare. Personalmente, di solito mi fermo al primo che riesco a far girare.

Vice ne ha uno integrato. Seleziona "Activate monitor" (o simili) e digita:

Codice: [Seleziona]
a c000
inc d020
rts

x

Poi da BASIC digita:

Codice: [Seleziona]
10sys49152
20goto10
run
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 08 Agosto 2009, 11:40:45
 Ciao Emanuele

Veramente molto carino il risultato sa tanto di turbotape  :lol:  :lol:

Appena avro' un altro po di tempo faro' una ricerca per un monitor da far girara su c64/128 vero cosi vediamo di fare una panoramica anche su questo.


Grazie tanto per l'aiuto
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 09 Agosto 2009, 01:59:33
 Ciao marcom_to

Effettivamente è un'altra cosa da prendere in considerazione, i linguaggi ad alto livello non hanno bisogno, tranne che in casi sporadici, di sapere in quale parte della memoria il programma andra' a finire, mentre in Assembly e' di importanza primaria.

Quindi sapere come la memoria del C64 e' suddivisa è importante.

Il manuale evidenziato da te è piu' che ottimo, quindi averlo accanto non fa proprio male, anzi.

Io l'ho trovato in italiano ma è scannerizzato malissimo, sono delle fotocopie dell'originale, fatte male e scannerizzate ancora peggio, un vero peccato.

http://www.vincenzoscarpa.it/emulatori/man..._commodore.html (http://www.vincenzoscarpa.it/emulatori/manuale/index_biblioteca_commodore.html)

Nella sezione manuali purtroppo questo libro non è piu' disponibile viene dato come
IN LAVORAZIONE

Anche se da alcuni post che ho letto, prima era disponibile, qualch'uno sa perche' e' stato levato ?

Grazie tantissimo anche a te marcom_to

P.S. per marcom_to

Ho letto che anche tu hai una MMC REPLAY quando hai tempo ti posso disturbare per qualche consiglio ?, magari via e-mail o se vuoi apriamo un'altro post, a tua discrezione.
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 09 Agosto 2009, 02:09:58
 
Citazione
Sono sicuro che non avrai grossi problemi qualunque monitor deciderai di usare. Personalmente, di solito mi fermo al primo che riesco a far girare.

Ciao Emanuele

Sbirciando su int ho trovato questo Monitor per il C64 :

HESMon 64

in formato cartuccia completo di manuale in inglese dove spiega tutte le funzioni ed i comandi, che ne pensi ?

http://www.mayhem64.co.uk/main.htm (http://www.mayhem64.co.uk/main.htm)

Poi nella sezione Utility Programmazione di Ready64 e' disponibile anche

Supermon

Considerato uno dei migliori per C64 ma purtroppo senza manuale o elenco dei comandi e non sono riuscito a trovarli neanche in rete.
Per caso tu sai dove si potrebbero scaricare ? non sarebbe male avere un manualetto anche di questo.

Ciao a tutti
 
Titolo: Imparare L'assembler
Inserito da: Emanuele - 09 Agosto 2009, 12:05:04
 Supermon lo conoscevo di fama; l'autore e' lo stesso del libro che ho citato. Non l'avevo mai usato, e ne ho approfittato per provarlo.

Per cominciare probabilmente basta:

Codice: [Seleziona]
a c000 inc d020
rts

x
sys49152
sys4

La parte difficile e' cambiare:

Codice: [Seleziona]
inc d020
rts

con qualcosa di piu' complicato  ;)

Comunque, se hai gia' scritto qualche piccolo programma in turbo assembler senza grossi problemi, probabilmente non ha piu' senso usare un monitor.
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 09 Agosto 2009, 13:10:24
 Ciao Emanuele

Infatti io sto lavorando solo con il Turbo Assembler, ma voglio imparare ad usare anche un monitor, puo' sempre venire utile.

Ma vedo che i comandi per l'inserimento dai dati che usi sono sempre gli stessi, per caso sono standard per tutti i Monitor ?

Se è cosi' si possono vedere quelli del vice e provare se funzionano anche con gli altri monitor.
Titolo: Imparare L'assembler
Inserito da: Roberto - 09 Agosto 2009, 14:24:55
 
Citazione da: "AntonyFire"
Nella sezione manuali purtroppo questo libro non è piu' disponibile viene dato come
IN LAVORAZIONE

Anche se da alcuni post che ho letto, prima era disponibile, qualch'uno sa perche' e' stato levato ?
(http://ready64.org/images/stiamo_lavorando_per_voi.jpg)
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 09 Agosto 2009, 14:47:28
 
Ok Roberto Messaggio Ricevuto.   :lol:  :lol:  :lol:

Hai per caso una eventuale data su quando sara' di nuovo disponibile ?  :sferadicristallo:

P.S.

Forte la Pic  :lol:  
Titolo: Imparare L'assembler
Inserito da: Emanuele - 09 Agosto 2009, 18:30:49
 Non conosco molti monitor, ma il PET (un parente del C64) aveva un monitor in ROM e probabilmente rappresenta una fonte di ispirazione per molti monitor del 64.

Dalla Commodore PET FAQ (http://www.zimmers.net/cbmpics/cbm/PETx/petfaq.html):

Codice: [Seleziona]
G - Execute M/L:  G programaddress (i.e. G 033C)
L - Load:  L "filename",dev  (i.e. L "PACMAN",08)
S - Save:  S "filename",dev,startaddress,endaddress
           (i.e. S "FLASH ATTACK",02,027A,2000)
R - Display Processor Registers
X - Exit Tiny Mon
M - Memory Display: M startaddress endaddress (i.e. M 0400 04A0)
: - Modify Memory (supplied in memory dumps using the M command)
; - Modify Processor Registers (supplied in the processor register, P command)

Aggiunti a questi e' ragionevole aspettersi almeno i comandi A per assemblare e D per disassemblare.
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 23 Agosto 2009, 01:08:57
 Scusate il ritardo, ma ho avuto un piccolo problema hardware

http://ready64.org/smf/index.php?topic=3055.0 (http://ready64.org/smf/index.php?topic=3055.0)

Ringrazio, anche se un po in ritardo  :P, Emanuele, per la gentile risposta.

Allora e' arrivato il momento di tirare le somme su quello che ho detto fino ad ora ed aggiungere qualche piccola novita', allora :



Per iniziare da zero a programmare in Assembly ci occorre :

Un C64/C128 vero o un Emulatore ( Vice o altri a vostra scelta )

Un Assembler ed un Monitor in Linguaggio Macchina ( Ringrazio Emanuele per aver suggerito l'uso del monitor In Linguaggio Macchina per i primi esperimenti, infatti lo trovo molto utile )

Dei libri da cui attingere i primi rudimenti.




Sia l'Assembler che il Monitor in Linguaggio Macchina lo troverete nella :

Turbo Action ROM V2 :

http://www.dekadence64.org/prodstools.html (http://www.dekadence64.org/prodstools.html)

Questo file immagine puo' essere usato tranquillamente con un emulatore, mentre se lo volete usare con un C64/C128 vero, avete bisogno di un hardware ( RETRO REPLAY,  MMC REPLAY ).

Poiche' la Turbo Action ROM V2 non è altro che una cartuccia Action Replay modificata, vi ritroverete sia il Turbo Assembler che il Monitor in Linguaggio Macchina che questa cartuccia gia' contiene di suo.

Il manuale in Italiano della Action Replay compresa la lista di tutti i comandi del Monitor in Linguaggio Macchina lo trovati qui :

http://ready64.org/manuali/index.php (http://ready64.org/manuali/index.php)

La lista dei comandi per il Turbo Assembler la trovate qui :

http://www.c64.ch/programming/index.php (http://www.c64.ch/programming/index.php)


I libri per i primi rudimenti li troverete qui :

http://ready64.org/libri/index.php (http://ready64.org/libri/index.php)

A voi la scelta, date un'occhiata un po a tutti i libri e scegliete quello che vi sembra il piu' adatto a voi.

Una volta raggiunto un livello piu' alto di conoscenza, basta fare una ricerca su int per trovare un sacco di altre notizie per approfondire l'argomento.


Io spero di trovare altre persone con cui condividere questa cosa che ho iniziato, senza pretese particolari giusto per divertirci e scambiare quattro chiacchiere su un argomento comune.

Appena ho nuove notizie aggiornero' questo trend, sperando di trovare domande o risposte postate da altri utenti interessati all'argomento.

CIAO A TUTTI  :metal:  :c64:  :metal:
Titolo: Imparare L'assembler
Inserito da: Roberto - 24 Agosto 2009, 09:55:57
 
Citazione da: "AntonyFire"
Hai per caso una eventuale data su quando sara' di nuovo disponibile ?  :sferadicristallo:
Parlare di addirittura  "date" mi fa un pò sorridere, senza offesa :)
Questo non è mica un lavoro, in cui ogni cosa deve essere determinata all'inizio e in cui ci sono dei tempi e delle date da rispettare.

E' un hobby e ne consegue che noi sappiamo solo quando iniziamo un determinato progetto, non sappiamo quando lo finiremo o addirittura SE lo finiremo.

Comunque, nel caso della PRG, io ho collaborato in maniera molto marginale e con la formattazione delle scansioni delle appendici, e quella parte è pronta.
Ma il progetto è portato avanti da MarC=ello e bisognerebbe chiedere a lui.
Visto che però MarC=ello si è ritirato a tempo indeterminato per impegni in RL, io non tratterrei il fiato.
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 24 Agosto 2009, 17:36:17
 
Ok Roberto,
allora vuol dire che aspettero' con la speranza di non invecchiarci su  :lol:

P.S.

Ho letto le ultime news che hai scritto riguardante PaperSoft,

MI RACCOMANDO !!!!!  :rtfm:

NON FARTI PASSARE LA VOGLIA PROPRIO ADESSO CHE E' VENUTA A ME,

ALTRIMENTI ...........  :papersoft:   :D  :D  :D  
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 12 Settembre 2009, 16:28:34
 Ciao a tutti, una news

A questo indirizzo troverete la guida al programmatore riveduta e corretta in formato Pdf.

Dovrebbe essere la stessa guida che era presente prima su questo sito.

http://www.retrogames-retrocomputer.com/commodore64.asp (http://www.retrogames-retrocomputer.com/commodore64.asp)


P.S.

PER I REDATTORI :

Ho mandato una comunicazione usando gli appositi canali chiedendo il permesso di poter pubblicare questo link da oltre un mese ma non ho ricevuto nessuna risposta in merito.  :confused:

Avevo comunicato anche la mia disponibilità a dare una mano a questo sito, ovviamente nei ritagli di tempo, il tutto senza risposta. :nonono:

In caso la pubblicazione non sia gradita, vi prego di eliminare l'intero post.

Chiedo scusa per eventuali disagi.
 
Titolo: Imparare L'assembler
Inserito da: Roberto - 12 Settembre 2009, 17:25:30
 
Citazione da: "AntonyFire"
Ho mandato una comunicazione usando gli appositi canali chiedendo il permesso di poter pubblicare questo link da oltre un mese ma non ho ricevuto nessuna risposta in merito.  :confused:
Sulla PRG ti avevo già risposto pubblicamente, non vedevo il motivo di tornare nuovamente sull'argomento.
Per me non ci sono problemi in merito alla pubblicazione di quel link, ci tengo solo a precisare che:

A ) Non conosco il proprietario di quel sito nè mi ha chiesto/avvisato del suo mirror
B ) Quella è una versione incompleta della guida che noi abbiamo ritirato una volta che ci siamo resi conto della sua inadeguatezza perchè preferiamo non mettere in giro documenti sbagliati e incompleti.

Citazione
Avevo comunicato anche la mia disponibilità a dare una mano a questo sito, ovviamente nei ritagli di tempo, il tutto senza risposta. :nonono:

Ogni tanto qualcuno mi scrive "voglio collaborare" e poi però non mi dice esattamente quello che vuole fare.Io come dovrei rispondere in queste circostanze?
Tanto per fare un esempio stupido, è come presentarsi alla FIAT e dire "voglio lavorare" senza specificare con quale mansione. Tu cosa sai fare? Hai studiato da operaio, impiegato, ingegnere, donna delle pulizie o dirigente?
Hai una rivista da scansionare, un gioco da dumpare o un articolo da scrivere?

La pagina collabora (http://ready64.org/informazioni/collabora.php) parla chiaro:

Sottoponete esclusivamente materiale gia' pronto [...] avendo l'accortezza di indicare con precisione di cosa si tratta.
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 12 Settembre 2009, 19:09:42
 
Ok Roberto, ti ho scritto un paio di righe seguendo la procedura.

Fatemi sapere se posso esservi utile, altrimenti continuo sulla strada che ho intrapreso, scrivo cose che interessano a me con la speranza che interessino anche ad altri, anche se fino ad ora non ho visto tutto questo entusiasmo.

Ma va bene cosi forse le persone non hanno tempo per rispondere o l'argomento trattato da me non è di loro interesse.

Con questo chiudo l'argomento e si continua a parlare di ASSEMBLY da ora in poi in fondo questo Topic e' nato proprio per questo.

Ciao e grazie a tutti
Titolo: Imparare L'assembler
Inserito da: iAN CooG - 12 Settembre 2009, 20:09:21
Citazione da: "AntonyFire"
non hanno tempo per rispondere o l'argomento trattato da me non è di loro interesse.
 
Non so se hai mai provato a vedere TUTTI i threads in programmazione, io per anni ho provato a trattare l'argomento, ma a parte quei soliti 2-3 che GIA' sono pratici di programmazione, feedback da parte di nuovi adepti sulla programmazione del C64 se ne sono visti davvero pochissimi. La maggior parte degli interventi con sorgenti e spiegazioni sono rimasti sempre senza risposte (e nemmeno domande) quindi io per primo ho gettato la spugna. Chi vuole imparare tanto lo fa da se' ugualmente.
Titolo: Imparare L'assembler
Inserito da: Wizkid - 12 Settembre 2009, 22:11:02
 Credo che il problema sia da ricercarsi nei motivi che possono spingere qualcuno ad imparare l'assembly del C=64, mi spiego meglio: all'estero è più facile trovare chi ha interesse a impararlo in quanto non è raro trovare un applicazione concreta a ciò che si sta imparando. In pratica senza un progetto di un qualsiasi tipo sarà quasi impossibile trovare qualcuno che abbia voglia di apprendere solo per cultura personale.  
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 13 Settembre 2009, 00:34:58
 Ciao iAN CooG

Boh! io ci provo, forse tra i nuovi arrivati qualcheduno volenteroso lo troviamo  :lol: , poi in fin dei conti io lo faccio principalmente per me, ma ho anche imparato che aiutandoci a vicenda le cose si apprendono prima e sopratutto con piu' entusiasmo.

Io ho 38 anni, ma non ho dimenticato del tutto la mia passione, la mia curiosita' e la voglia di apprendere e giocare che avevo da bambino, e quando provo a reprimerla mi sento male, mi viene l'angoscia e quindi devo trovare il modo di esprimerla ( anche se ogni tanto mia moglie rompe le Biiiip!!! alla grande  :martello:  :P  ) e questo è uno dei tanti modi.

Spero di trovare persone che come me hanno ancora la voglia di imparare e giocare.

Magari poi ti aggiungi pure tu e ci aiuti nei nostri primi passi nel meraviglioso mondo dell'ASSEMBLY. (mi sa tanto di Super Quark sta cosa) :lol:  
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 13 Settembre 2009, 00:43:32
 Ciao Wizkid

Anche questo è vero ci vede essere anche una motivazione non solo la passione, io ad esempio lo sto facendo anche perche' voglio imparare i primi rudimenti dell'assembly  in generale per poi buttarmi su qualche cosa di piu' specifico, magari in un qualche cosa di nicchia dove non c'è troppa concorrenza, qui, nella mia azienda, qualche possibilita' credo che ci sia.

Spero che altre persone trovino una qualche motivazione, cosi ci si da una mano reciproca.

E mi raccomando anche tu sei invitato ;)  :lol:
Titolo: Imparare L'assembler
Inserito da: Wizkid - 13 Settembre 2009, 01:24:28
 Ciao Antony, vedo che le motivazioni che ti spingono a andare avanti con l'assembly sono esattamente le stesse che spingono me a cercare di migliorarmi con la pixel art. In realtà il forum è frequentato da persone dalle più disparate qualità, magari sarebbe interessante provare a buttare giù qualche idea. Tempo fa avevo scambiato qualche pm con MED a riguardo, ma credo che con più persone coinvolte ci sarebbero maggiori possibilità di tirar fuori qualcosa di concreto.

Io la butto la!................
Titolo: Imparare L'assembler
Inserito da: AntonyFire - 13 Settembre 2009, 11:05:26
 
Citazione da: "Wizkid"
Ciao Antony, vedo che le motivazioni che ti spingono a andare avanti con l'assembly sono esattamente le stesse che spingono me a cercare di migliorarmi con la pixel art. In realtà il forum è frequentato da persone dalle più disparate qualità, magari sarebbe interessante provare a buttare giù qualche idea. Tempo fa avevo scambiato qualche pm con MED a riguardo, ma credo che con più persone coinvolte ci sarebbero maggiori possibilità di tirar fuori qualcosa di concreto.

Io la butto la!................

Beh! la motivazione c'è, ma ti avviso che il tempo a mia disposizione non è tantissimo ma mi sforzero' nel limite del possibile di trovare qualche buco.

Ditemi cosa avete in mente e se vi posso essere d'aiuto perche' no.

Tieni presente che io sono veramente alle primissime armi con l'Assembly e se puo' essere d'aiuto, mi diletto anche io con la PixelArt, anche se è da un po di tempo che non mi cimento piu' in un progetto di disegno vero e proprio.


Tienimi aggiornato e vediamo, ciao  :metal:  
Titolo: Imparare L'assembler
Inserito da: antoniomauro - 26 Marzo 2010, 14:36:26
 Scrivo in questo topic per condividere con voi il mio desiderio di intraprendere il percorso di apprendimento della programmazione del c64 a basso livello.

Quando mi regalarono il c64 (25anni fa) subito mi catapultai nella lettura del mitico manuale d'uso ma non riuscii mai ad andare oltre il basic.

Ora,a quasi 34 anni, ho scoperto questo interessantissimo forum e voglio cimentarmi in quell'impresa che non riuscii a portare a termine da bambino!

MODERAZIONE - dal Regolamento:

4) Non riesumate i thread vecchi aperti mesi o addirittura anni fa. E' consigliabile inaugurare una nuova discussione piuttosto che rispondere a temi già esauriti molto tempo prima;

Chiudo il thread. -eregil