Ready64 Forum
Commodore 64 => Aiuto & Domande => Topic aperto da: Matt64k - 19 Gennaio 2009, 18:14:11
-
Ciao ragazzi,
Volevo chiedere un aiuto con un programma che c'è sul
manuale d'uso del C=64:
è un programma dimostrativo per generare una nota musicale.
A pagina 84.
qui sotto lo scrivo:
10 SI=54272:FL=SI
FH=SI+1:W=SI+4:
A=SI+5:H=SI+6:
L=SI+24
20 POKE L,15
30 POKE A,16+9
40 POKE H,4*16+4
50 POKE FH,29:POKE FL,69
60 POKE W,17
70 FORT=1T0500:NEXT
80 POKE W,0:POKE A,0:
POKEH,0
Il mio problema è che dopo aver battuto run mi dice che c'è un errore nella streinga 70.
Vi ringrazio e se qualcuno può darmi una dritta :stordita:
Ciao a tutti :ciauz:
-
Il mio problema è che dopo aver battuto run mi dice che c'è un errore nella streinga 70.
"70 FORT=1T0500:NEXT"
ci va "TO" e non "T0"
L'errore c'era anche nella versione .rtf realizzata da Ready64. Ricaricato il file corretto.
-
Grazie Roberto,
ho provato a corregere la stringa ed è corretto quando,
batto run,però non si sente la nota generata dal sid....
e non è che abbia il volume della televisione chiuso o abbassato,
perchè sento le piccole interferenze della RF.
spero che non sia niente di grave :mah:
se potete darmi un consiglio :stordita:
ciao :headshake:
-
Alla riga 10, dopo "FL=SI" ci vanno i due punti :mattsid:
-
Grazie, Roberto
ma non funziona neanche lo stesso, ho completato tutte le stringhe
perfettamente, ma il suono non viene generato dal chip :mah:
grazie comunque :headshake:
ciao :stordita:
-
ma non funziona neanche lo stesso, ho completato tutte le stringhe
perfettamente, ma il suono non viene generato dal chip :mah:
A me va, testato in VICE sia con il SID6580 che col SID8580 ( :fagiano: ).
Ho anche inserito il programma nel d64 allegato allo zip.
Ricordati di battere invio alla fine di ogni riga e non andare a capo come fa il manuale.
10 SI=54272:FL=SI:FH=SI+1:W=SI+4:A=SI+5:H=SI+6:L=SI+24
20 POKE L,15
30 POKE A,16+9
40 POKE H,4*16+4
50 POKE FH,29:POKE FL,69
60 POKE W,17
70 FORT=1TO500:NEXT
80 POKE W,0:POKE A,0:POKEH,0
-
Grazie Roberto!!
Adesso funziona, il sid ha generato la nota :metallica:
Volevo chiedertii su ready 64 ci sono altri listati dove comporre musica o qualche nota?
Ti ringrazio :mavieni:
ciao :ciauz:
-
Volevo chiedertii su ready 64 ci sono altri listati dove comporre musica o qualche nota?
nella sezione Libri del sito ne esiste uno, completamente scandito, che probabilmente fa al caso tuo. Dacci un'occhiata, il titolo è Musica Elettronica con il Commodore 64 (http://ready64.org/libri/scheda_libro.php?id_libro=13)
Andy
-
Grazie Andy :D
Volevo chiedere se per scrivere i listati di musica elettronica con il c=64
e obbligatoria usare anche la cassetta,
e dove posso trovare se è possibile sempre di questo libro i listati in qualità migliore
perchè ho provato a stampare in tutte le maniere e non si capisce molto :mah:
mi scuso per le mille lamentele :hail:
ciao :stordita:
-
Ah, mi ero dimenticato :sabber:
ci sono errori di tipografia, sul libro musica elettronica con il commodore c=64,
sui listati?
Perchè mi da in continuazione ?mismatch error sulla stringa 90... a pagina, 6
del libro :mah:
comounque ringrazio tutti :mavieni:
saluti a tutti i 64isti :c64:
-
Volevo chiedere se per scrivere i listati di musica elettronica con il c=64 e obbligatoria usare anche la cassetta,
Non conosco il libro, te l'ho segnalato perchè attinente a quanto chiedevi. Generalmente le cassette allegate contengono gli stessi file che trovi sul libro, per evitarti la digitazione, e niente piu'.
dove posso trovare se è possibile sempre di questo libro i listati in qualità migliore perchè ho provato a stampare in tutte le maniere e non si capisce molto
Penso da nessun'altra parte. Probabilmente per motivi di spazio e velocita' il libro e' stato scandito con una risoluzione ridotta e a due soli colori, il che e' piu' che sufficiente per una lettura a video. Ho provato a stampare una pagina in orizzontale, e la qualita' del testo e' buona. Effettivamente per i listati invece in qualche caso ci possono essere problemi per dei caratteri piccoli, ad esempio i due punti e/o il punto e virgola. Se si ha un minimo di cognizione del basic si conosce comunque qual'e' il carattere giusto..
ci sono errori di tipografia, sul libro musica elettronica con il commodore c=64,sui listati? Perchè mi da in continuazione ?mismatch error sulla stringa 90... a pagina, 6 del libro :mah:
Non so, a pagina sei non trovo nessun listato.
Comunque ricorda che se vedi una linea di istruzioni "andare a capo" sul libro, è semplicemente per motivi di spazio, come ti è stato fatto notare. Tu devi scriverla su una linea sola.
per dire, una cosa che vedi scritta così:
[..]
170 POKE 53281,0:POKE53280,0:
PRINT"HO FATTO DIVENTARE
TUTTO LO SCHERMO NERO,
HO ANCHE UN GATTO NERO,
MI MANCA L'AUTO NERA!"
180 FOR I = 1 TO 200:NEXT:
RETURN
190 END
devi digitarla così:
[..]
170 POKE 53281,0:POKE53280,0:PRINT"HO FATTO DIVENTARE TUTTO LO SCHERMO NERO, HO ANCHE UN GATTO NERO, MI MANCA L'AUTO NERA!"!"
180 FOR I = 1 TO 200:NEXT:RETURN
190 END
(se vedi la linea 170 a capo è perchè ho raggiunto il limite fisico della finestra con i caratteri, cosa che ti puo' capitare anche col C64.)
e occhio a non confondere la lettera O con il numero zero, o la I con il numero 1..
-
Ringrazio nuovamente Andy :D
E ho sbagliato io :sonno: il listato è a pagina 8. sull immagine p09.
ecco se lo vedi sulla stringa 90 mi da ?mismatch error per il resto è
tutto a posto, e ti ringrazio come in precedenza Roberto di avermi detto di non saltare le righe.
Andy se hai tempo dai una occhiata al listato a pag, 8. nell'immagine p.09... :dotto:
grazie a AEG e a tutti i 64isti :c64:
saluti :hail:
-
Ho effettuato l'upload di una nuova versione delle scansioni, a qualità superiore.
Ora i listati dovrebbero essere più leggibili, fatemi sapere.
-
Ho effettuato l'upload di una nuova versione delle scansioni, a qualità superiore.
Ora i listati dovrebbero essere più leggibili, fatemi sapere.
Sì, la qualita' e' migliorata, però si hanno problemi di leggibilita' in alcuni listati -e ripeto solo se non si ha dimistichezza col basic- laddove i caratteri sono piccoli o formati da piccoli spazi fra di loro che possono sparire.
Diciamo che un perfetto principiante in alcuni casi non capisce cosa c'è quando ci sono i due punti ( : ) o le virgolette ( " ) che possono essere scambiate per apice.
Ovvio che chi sa che la stringa si racchiude fra virgolette e non fra altro non cade nel dubbio.
il listato è a pagina 8. sull immagine p09. ecco se lo vedi sulla stringa 90 mi da ?mismatch error
Mah, l'istruzione a riga 90 e' un semplice ciclo di attesa di pressione di un tasto. Non ci vedo niente di sbagliato, sicuro di averla scritta così?
90 GET A$ : IF A$ = "" GOTO 90
dal tipo di errore direi che quasi sicuramente hai sostituito il simbolo del dollaro con qualcos'altro..
-
Si Andy proprio cosi' scrivevo la riga 90!!!
ma cavolo sempre mismatch error!
va be dai comunque :mavieni:
riproverò a vedere di nuovo grazie a tutti :hail: :hail: :hail:
saluti :stordita:
-
dal tipo di errore direi che quasi sicuramente hai sostituito il simbolo del dollaro con qualcos'altro..
Quoto. Sicuramente avrà inserito il carattere sbagliato nella variabile dopo la condizione IF. Invece di A$, magari non ha premuto bene il maiuscolo ed è venuto fuori A4.
-
Ciao ragazzi volevo dirvi che sono riuscito a,
generare la nota una volta,sola che dopo non sono più riuscita a fermarla. :mah:
Spento da nuovo il micro e subito dopo riaperto, per riprovare a riscrivere il listato,
scritto il listato si è bloccato con il risultato, di aver cambiato il colore della schermata,in rosso e grigio,
alla fine non ho combinato niente :headshake:
io direi di chiudere qui il tread e metrci una pietra sopra :mah:
ringrazio tutti i commodoriani :mavieni:
saluti :ciauz:
-
io direi di chiudere qui il tread e metrci una pietra sopra
Avevi iniziato con tale entusiasmo e già ti arrendi così? :nonono:
Due consigli di una banalità disarmante:
1) prima di dare RUN, rileggi attentamente il listato e confrontalo per vedere se ci sono eventuali errori di battitura.
2) Salva il lavoro volta per volta, anche se non funzionante, così hai modo di valutare, correggere e capire meglio dove sbagli. Se riscrivi ogni volta tutto, perdi anche gli sbagli e non hai il tempo di renderti conto del perchè li hai fatti, con la conseguenza che non imparerai nulla dagli errori.
Orsù... coraggio!
-
Grazie CBM :lol:
Hai ragione!! appena posso mi rimetto con il listato e lo
salvo cosi senza riscriverlo ogni volta; cosi' capirò i miei errori B)
grazie a tutti :mavieni:
vi farò sapere
ciao :hail:
-
Ciao a tutti!!
sono riuscito a scrivere il listato a generare la nota e anche a salvarlo giusto! :c64:
Ho avuto un pò di problemi con il mio C2N che non salvava ma messo i nastri a temperatura ambiente sono riuscito a salvare.
Ah ragazzi ho il mio gioco preferito frogger che non si carica ma è nuovo e lo ho caricato fino a ieri :mah: e volevo chiedervi se è sucesso anche a voi quilche volta :mavieni:
Mi scuso se sono un pò uscito dal tema del tread :mattsid:
Ringrazio Roberto,Andy/AEG, e CBM.... :hail:
saluti a tutti i commodoriani :hail: :mavieni:
-
Ah ragazzi ho il mio gioco preferito frogger che non si carica ma è nuovo e lo ho caricato fino a ieri
Prova a regolare quel mattacchione dell'azimuth!
-
Grazie Cbm :lol:
Si ho regolato a dovere smontando il c2n dando anche una pulita alle puleggie visto che c'ero . bloccata la vite del azimuth con smalto dopo averla regolata con un nastro test.
grazie
e saluti a tutti i commodoriani :ciauz: