Ready64 Forum

Commodore 64 => Programmazione, Grafica e Musica => Topic aperto da: Matt64k - 27 Marzo 2009, 18:07:22

Titolo: Listato Manuale Commodore
Inserito da: Matt64k - 27 Marzo 2009, 18:07:22
 Salve ragazzi ;)
volevo chiedere se nel capitolo 6 dei grafici animati,
del manuale d'uso del C=64 c'è un errore di battitura di come creare uno sprites
fatto a forma di pallone aerostatico:che non riesco a generare,
con il mio micro. in sostanza mi da sempre out of data sempre nella stringa 20

io lo scrivo cosi:

Codice: [Seleziona]

20 FOR N = 0 TO 62: READ Q : POKE 832+N,Q: NEXT



Ecco ho scritto cosi staccato per capire quello che scrivevo se no
sul micro-computer scrivo tutto attaccato senza saltare spazi.


vi ringrazio :stordita:


e saluti a tutti i 64isti :hail:  :hail:  
Titolo: Listato Manuale Commodore
Inserito da: rainstorm - 27 Marzo 2009, 18:39:45
Citazione da: "Matt64k"
io lo scrivo cosi:

Codice: [Seleziona]

20 FOR N = 0 TO 62: READ Q : POKE 832+N,Q: NEXT



 
E' un secolo che non metto mano al BASIC del C64, ma credo che il problema sia nelle righe dei dati (data)... forse c'è qualche virgola di troppo?
Titolo: Listato Manuale Commodore
Inserito da: saver71 - 27 Marzo 2009, 19:30:53
 La linea che hai digitato sembra corretta, quindi l'errore di digitazione probabilmente è nelle linee dalla 200 alla 240.

Codice: [Seleziona]
1 REM UP, UP, AND AWAY!
5 PRINT "{CLR/HOME}"
10 V=53248 : REM START OF DISPLAY CHIP
11 POKE V+21,4 : REM ENABLE SPRITE 2
12 POKE 2042,13 : REM SPRITE 2 DATA FROM 13 TH BLK
20 FOR N = 0 TO 62: READ Q : POKE 832+N,Q: NEXT
30 FOR X = 0 TO 200
40 POKE V+4,X: REM UPDATE X COORDINATES
50 POKE V+5,X: REM UPDATE Y COORDINATES
60 NEXT X
70 GOTO 30
200 DATA 0,127,0,1,255,192,3,255,224,3,231,224
210 DATA 7,217,240,7,223,240,7,217,240,3,231,224
220 DATA 3,255,224,3,255,224,2,255,160,1,127,64
230 DATA 1,62,64,0,156,128,0,156,128,0,73,0,0,73,0
240 DATA 0,62,0,0,62,0,0,62,0,0,28,0

In particolare ti consiglierei di controllare bene di aver digitato le virgole anziché i punti, perché è molto facile sbagliare in questo senso.
Titolo: Listato Manuale Commodore
Inserito da: Matt64k - 27 Marzo 2009, 20:53:05
 Grazie ragazzi :metallica:
Vi faccio sapere il più presto possibile :fagiano:



Saluti :ciauz:  
Titolo: Listato Manuale Commodore
Inserito da: Matt64k - 28 Marzo 2009, 15:42:07
 Ciao ragazzi,
ho provato ma mi sbaglio sempre con le virgole,
comunque ci riproverò :angry:


saluti :ciauz:  
Titolo: Listato Manuale Commodore
Inserito da: Matt64k - 15 Giugno 2009, 14:07:29
 I'll be back  :c64:

Ciao ragazzi volevo chiedervi come si fanno le perentesi graffe con la tastiera del  C-64


fatemi sapere :mavieni:


Saluti,


Matt64k
Titolo: Listato Manuale Commodore
Inserito da: Roberto - 15 Giugno 2009, 14:35:22
 
Citazione da: "Matt64k"
I'll be back  :c64:

Ciao ragazzi volevo chiedervi come si fanno le perentesi graffe con la tastiera del  C-64

Se hai scaricato il manuale e controllato la tabella dei caratteri PETscii, avrai notato che la parentesi graffe non fanno parte del set.
Titolo: Listato Manuale Commodore
Inserito da: Matt64k - 15 Giugno 2009, 15:25:14
 Grazie,Roberto


Ma cosa metto al posto delle parentesi graffe?

fatemi sapere  :hail:



Saluti,


Matt64k
Titolo: Listato Manuale Commodore
Inserito da: fab - 15 Giugno 2009, 17:57:38
Citazione da: "Matt64k"
cosa metto al posto delle parentesi graffe?
Che cosa vuoi fare? Scrivere un programma in C? O ricopiare un listato BASIC da una rivista? O altro?
Titolo: Listato Manuale Commodore
Inserito da: fab - 16 Giugno 2009, 00:41:25
 
Citazione da: "fab"
Citazione da: "Matt64k"
cosa metto al posto delle parentesi graffe?
Che cosa vuoi fare? Scrivere un programma in C? O ricopiare un listato BASIC da una rivista? O altro?
Forse ho capito: vuoi scrivere la linea
Codice: [Seleziona]
5 PRINT "{CLR/HOME}". Apri le virgolette, premi CLR/HOME (CLR/HOME è il tasto nell'angolo in alto a destra), e vedi che appare una S maiuscola in negativo. Dato che è complesso mostrare una S maiuscola negativa, la convenzione è di scrivere al suo posto il tasto da premere tra parentesi graffe. Quindi devi tradurre la convenzione nel corretto tasto, non scrivere tutto alla lettera.