Ready64 Forum
Commodore 64 => Aiuto & Domande => Topic aperto da: rasteryx - 20 Marzo 2008, 23:55:04
-
Salve a tutti,sono riuscito dopo tanti sforzi a riesumare una vecchia cassetta che avevo registrato una quindicina d'anni fa,all'interno c'erano dei miei lavoretti in basic per il vic-20,so che qui si parla solo del c-64 e quindi mi scuso,purtroppo il mio vic-20 si è spento tanto tempo fa e non ho più potuto completare un giochino al quale stavo lavorando,grazie al c-64 però sono riuscito a dumpare la cassetta e ora potrei continuare ciò che avevo iniziato anni fa con l'aiuto del vice,il problema è che ho perso i listati che avevo scritto su carta,e per una questione di praticità e comodità,vorrei sapere se è possibile estrarre i listati per poi stamparli per avere un quadro completo di quello che ormai ho quasi dimenticato del tutto
So che il vic-20 è una pulce in confronto al c-64 e che forse la mia richiesta è assurda,quella cassetta però racchiude tanti bei ricordi e tempo che gli ho dedicato
Non so se potete aiutarmi ma ringrazio lo stesso e faccio i complimenti per l'ottimo forum,il c-64 sembra immortale e sono contento di possederlo ancora funzionante
Ciao!
-
estrai i prg con tapclean e convertili in txt con petcat o bastext.
petcat e' fornito con vice, tapclean e bastext li trovi anche sul mio sito.
-
Grazie mille per l'aiuto!!!
ma dove trovo il tuo sito?
scusami sono nuovo :)
l'ho trovato,tranquillo,sembra pieno di cose interessanti,grazie ancora
ho scaricato tapclean ma non capisco come usarlo
-
Non so se ho fatto giusto,comunque sono riuscito a far funzionare tapclean,mi ha estratto dal tap una cartella nominata prg e un tap nominato clean che però quest'ultimo è diverso dal tap che ho fatto io,ora però non so come utilizzare bastext o petcat e come utilizzare la cartella prg
Ho provato bastext come con tapclean ma utilizzando i file contenuti in prg non ottengo nulla,forse uso i comandi in modo sbagliato,mi ci vorrebbe un'altro aiutino se è possibile,grazie :)
-
Eh, l'odiato vizio di non leggere la foxxuta documentazione....
I programmi sono dotati di
1) manuale/readme/dox vari
2) sommario dei comandi disponibili lanciando nomeprogramma -? (o -h o addirittura senza parametri)
andrebbero letti PRIMA di provare a lanciare il programma a casaccio.
Tu hai bisogno di estrarre i prg dai tap, quindi:
-doprg -p Create PRG files.
nella directory trovi tutti i prg che riesce ad estrarre, e sono quelli che ti interessano. per ogni programma trovi 2 file da 194bytes e 2 di altra dimensione, in quelli da 194 bytes c'e' solo l'header, guardandoci dentro trovi il nome del file "giusto", con cui puoi rinominare uno degli altri 2. a quel punto fai
bastext -i nome.prg > nome.bas
e poi editato nome.bas, puoi ritokenizzarlo con
bastext -o nome.bas
-
Tu hai senza dubbio ragione ma io in inglese sono una schiappa,quindi quella cartella prg non mi serve o sbaglio?
Comunque cercherò di tradurre i readme,credo non ci sia altro da fare,e seguirò i tuoi consigli,grazie ancora
-
Tu hai senza dubbio ragione ma io in inglese sono una schiappa,quindi quella cartella prg non mi serve o sbaglio?
:doh:
"nella directory trovi tutti i prg che riesce ad estrarre" si riferisce proprio alla dir prg\ che viene creata con i prg...
-
Dimenticavo: se con tapclean non riesci ad estrarre i prg, puoi estrarre un prg dalla memoria e salvarlo su hd con il monitor di vice. Esaminando i puntatori basic puoi sapere dove inizia e finisce il prg e salvare quella fetta di memoria.
** Monitor 000 000
(C:$f743) m 2b
>C:002b 01 10 6a 17 71 17 71 17 ..j.q.q.
(C:$006b) s "c:\dovevuoi\crap.prg" 0 1001 176a
01 10 = $1001 (indirizzo iniziale)
6a 17 = $176a (indirizzo finale+1)
A quel punto puoi detokenizzarlo con bastext
-
Modificato il titolo perchè il precedente era un pò ambiguo.
"estrarre la lista dai tap", in realtà sembrava voler chiedere come estrarre i nomi dei programmi contenuti in un tap, invece che chiedere come ottenere il listato basic di un programma su file .txt
-
Sei molto bravo ian anche se ammetto che sto impazzendo
ma non mi arrendo mica :doh:
grazie roberto hai fatto bene
farò altre prove,grazie per l'aiuto
-
Sei molto bravo ian anche se ammetto che sto impazzendo
ma non mi arrendo mica :doh:
grazie roberto hai fatto bene
farò altre prove,grazie per l'aiuto
Spiega in quale punto preciso hai difficoltà, così almeno riusciamo a capire dove intervenire.
Devi fare due passaggi:
1) Estrarre i prg dai tap
2) Estrarre i listati dai singoli prg
Tu a che punto sei?
c'erano dei miei lavoretti in basic per il vic-20,so che qui si parla solo del c-64 e quindi mi scuso
Non importa, anche perchè in fin dei conti la procedura è la stessa di quella del Commodore 64 e può sempre essere utile ad altri.
-
Sono riuscito ad estrarre i prg come ha suggerito ian,con il monitor,ho poi usato bastext in questo modo
bastext -i nome programma.prg
è apparsa l'intera lista del prg estratto,ora come la trasformo in txt?
-
bastext -i nome programma.prg
è apparsa l'intera lista del prg estratto,ora come la trasformo in txt?
dovrebbe essere:
"bastext -i nome programma.prg>nomelistato.txt"
-
bastext -i nome programma.prg
è apparsa l'intera lista del prg estratto,ora come la trasformo in txt?
dovrebbe essere:
"bastext -i nome programma.prg>nomelistato.txt"
Funziona!!!
Ho visionato il txt e noto che i vari simboli grafici vengono scritti col nome dei tasti tra parentesi,se volessi ottenere i simboli originali come dovrei fare?
comunque va benissimo anche così
grazie 1000!!!
-
L'hai convertito in ASCII da PETscii, _ovviamente_ non puoi aspettarti di portarti dietro i caratteri custom del PETscii. :fagiano:
Dai un'occhiata a Basic Lister di Di Fraia a questo indirizzo:
http://www.luigidifraia.com/c64/index.htm (http://www.luigidifraia.com/c64/index.htm)
-
Sono riuscito ad estrarre i prg come ha suggerito ian,con il monitor,ho poi usato bastext in questo modo
bastext -i nome programma.prg
Io non ti avevo detto di fare cosi'. Se non leggi nemmeno le risposte che ti si danno e le applichi alla lettera tanto vale non risponderti piu'. :angry:
-
Mi spiace,forse ho interpretato male quello che avevi scritto,non capisco dove ho sbagliato,infondo sono riuscito a ottenere i listati in txt che volevo,dove ho sbagliato?