Edicolac64 forum - il commodore 64 in italia

Convertire le cassette/dischi e effettuare il processo inverso + Programmi e Utility => conversioneConvertire le cassette/dischi e effettuare il processo inverso + Programmi e Utility => Topic aperto da: rasteryx - 21 Marzo 2008, 22:30:03

Titolo: Estrarre listati da tap,si può?
Inserito da: rasteryx - 21 Marzo 2008, 22:30:03
Ciao a tutti,vorrei sapere se è possibile estrarre i listati in basic su un tap che ho creato da una vecchia cassetta registrata da me molti anni fa,estrarli per poi stamparli,dato che conteneva un gioco che non ho potuto completare,causa l'estinzione del mio vic-20.
Grazie!
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: strongboy - 21 Marzo 2008, 22:34:23
 :papiro: benvenuto sul forum di edicolac64.

E' una cosa che non ho mai fatto . . . ma si potrebbe provare . . .

Prima di darti qualche consiglio vorrei fare qualche prova . . . Supponendo che tu abbia il file .tap hai modo di inviarmelo per posta elettronica ? ? ?

Ti mando un messaggio privato con il mio indirizzo . . .
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: rasteryx - 21 Marzo 2008, 22:59:36
Non ci sono problemi,non posso inserirlo nel post?
grazie per il benvenuto :)
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: strongboy - 23 Marzo 2008, 23:49:53
Ho fatto qualche prova ma non ho cavato un ragno dal buco.
Il procedimento potrebbe essere : generare un file .prg dal .tap che mi hai mandato, poi con il .prg estratto bisognerebbe passarlo ad un generatore di listati tipo bastext. ma i problemi sono molteplici e il più importante è che dal tap che ho non si riesce ad estrarre nessun .prg neanche provando prima a usare il programma stap.
 
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: rasteryx - 25 Marzo 2008, 16:14:31
Ci sono riuscito e devo dire che eri sulla strada giusta,ho estratto i prg con l'aiuto del monitor del vice,poi con bastext ho ottenuto i listati in txt,il procedimento non è tanto semplice ma nemmeno tanto complicato
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: strongboy - 25 Marzo 2008, 22:23:24
uhm . . . ( mumble ) L'importante è che tu sia riuscito nell' intento. La curiosità mi spinge a chiederti come hai fatto a salvare il prg dalla monitor del vice, bisognerebbe conoscere gli indirizzi ( address ) di inizio e fine del programma . . . evidentemente li sapevi . . .
 :opsss:
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: rasteryx - 25 Marzo 2008, 23:39:12
uhm . . . ( mumble ) L'importante è che tu sia riuscito nell' intento. La curiosità mi spinge a chiederti come hai fatto a salvare il prg dalla monitor del vice, bisognerebbe conoscere gli indirizzi ( address ) di inizio e fine del programma . . . evidentemente li sapevi . . .
 :opsss:
Si ci vogliono gli indirizzi di inizio e fine,ma non ho fatto tutto da solo e spero non ti offenderai se ho chiesto consiglio anche altrove,se vuoi ti linko la discussione in pm
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: Giorgio - 26 Marzo 2008, 10:51:08
bisognerebbe conoscere gli indirizzi ( address ) di inizio e fine del programma
L'inizio del programma è 99 volte su cento in $0801; comunque si può sempre controllare le locazioni in pagina zero $2b $2c e successive.
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: rasteryx - 26 Marzo 2008, 15:05:15
bisognerebbe conoscere gli indirizzi ( address ) di inizio e fine del programma
L'inizio del programma è 99 volte su cento in $0801; comunque si può sempre controllare le locazioni in pagina zero $2b $2c e successive.
non sono un'esperto anzi,ma credo che tu abbia ragione,ripeto sono stato aiutato sennò non ce l'avrei mai fatta,il fatto è che ero molto impaziente e nonostante l'aiuto andavo a tentoni tanto che chi mi aiutato si è pure arrabbiato
L'aiuto era sicuramente il migliore ma non considerava la mia ignoranza in queste cose,tranne qualche semplice programmino in basic sul vic io non ho realizzato nulla di considerevole,dopo aver spiegato questo l'esperto non mi ha più risposto
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: strongboy - 26 Marzo 2008, 23:06:35
Citazione
non sono un'esperto anzi,ma credo che tu abbia ragione,ripeto sono stato aiutato sennò non ce l'avrei mai fatta,il fatto è che ero molto impaziente e nonostante l'aiuto andavo a tentoni tanto che chi mi aiutato si è pure arrabbiato
L'aiuto era sicuramente il migliore ma non considerava la mia ignoranza in queste cose,tranne qualche semplice programmino in basic sul vic io non ho realizzato nulla di considerevole,dopo aver spiegato questo l'esperto non mi ha più risposto
Uhm . . . Ci sono un paio di persone che sarebbero in grado di farlo, ma se chi ti ha aiutato si è pure arrabbiato il cerchio si restringe ad una sola persona . . . ( accidenti a questo maledetto ventaccio di oggi, devo aver preso un colpo d'aria e adesso sono pieno di tosse . . . etciù . . . cough . . . cough )
 :superlol:

Citazione
Si ci vogliono gli indirizzi di inizio e fine,ma non ho fatto tutto da solo e spero non ti offenderai se ho chiesto consiglio anche altrove,se vuoi ti linko la discussione in pm
Offeso assolutamente no , anzi sono quì ad imparare anche io, ho discreta esperienza, ma non conosco tutte le procedure, ritengo che chiunque dice di non dover imparare più nulla perchè sà già tutto, ha già sbagliato in partenza perchè dovrebbe imparare ad avere almeno un pò di modestia e maggiore rispetto verso le altre persone, detto questo andiamo al sodo e cioè . . .

Citazione
L'inizio del programma è 99 volte su cento in $0801; comunque si può sempre controllare le locazioni in pagina zero $2b $2c e successive.
Se l'inizio è facile trovarlo, penso che il problema sia trovare la fine . . . da che cosa si deduce ? ? ? 
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: rasteryx - 26 Marzo 2008, 23:23:20
Grazie sei molto cordiale ma come hai fatto a prendere il giusto raffreddore???  :yeah:
comunque anche giorgio ha capito come si fa,io non so come spiegartelo in termini tecnici,leggi il suo post
ah dimenticavo,cosa ne pensi dei prg contenuti nel mio tap?
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: strongboy - 26 Marzo 2008, 23:34:21
Grazie sei molto cordiale ma come hai fatto a prendere il giusto raffreddore???  :yeah:

Semplice . . . sono passato anche io sotto il rullocompressore\schiacciasassi . . .

Bhè sui tuoi programmi, sinceramente non mi sono soffermato, se non nel tentare di fare quella conversione, domani gli dò una occhiata più attenta, anche perchè adesso vado a nanna . . .
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: rasteryx - 26 Marzo 2008, 23:50:36
Chiedo scusa non ho potuto modificare il post,mi diceva tempo scaduto
comunque io in monitor,dopo aver caricato il programma nel vic,ho battuto m 2b,ho premuto enter e mi è subito apparsa una lista di codici in esadecimale di cui ci capisco poco,i primi due codici erano l'inizio e la fine ma al momento del salvataggio si dovevano disporre in modo diverso
** Monitor 000 003
(C:$e5ef) m 2b
>C:002b 01 10 cb 15 cb 15 cb 15 00 1e 00 00
poi alla fine per salvare
(C:$007f) s "c:\dove vuoi\qualunque.prg" 0 1001 15cb
questo è il procedimento che ho usato io,spero di averti fatto capire qualcosa,io c'ho capito poco
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: Giorgio - 29 Marzo 2008, 10:37:35
Citazione
Ci sono un paio di persone che sarebbero in grado di farlo, ma se chi ti ha aiutato si è pure arrabbiato il cerchio si restringe ad una sola persona . . .
Chissà perché ma ho pensato esattamente la stessa cosa... ;D

Personalmente, comunque, mi sono sempre rifiutato di intervenire da monitor del VICE per questo genere di cose. E' solo e puramente questione di gusti, ma se devo estrarre un listato faccio sempre così:

- WAV2PRG ed estraggo il PRG dal file TAP
- Prendo il PRG ormai svincolato da loader ed indirizzi ecc... e ci do una bella occhiata con un editor esadecimale oppure lo disassemblo.

In realtà, i giochi commerciali e i programmi fatti da noi senza loader si possono direttamente estrarre in PRG già da FinalTAP.

Qualche TAP con dei problemi può richiedere metodi alternativi ma sono rare eccezioni; sempre rimanendo in ambito basic può essere molto più comodo avviare con blocco (o in stand-bay) e visualizzare il listato su WinVICE come sul vecchio Commodore. Ad ogni modifica faccio un backup in formato VSF (snapshot vice) e posso ripartire quando voglio da dove voglio senza usare cross-tools.

Titolo: Re: Estrarre listati da tap,si può?
Inserito da: arkanoid3000 - 29 Marzo 2008, 10:47:28
In base a quanto detto fin'ora, una domanda mi sorgerebbe spontanea:
Esiste anche il procedimento inverso? Cioè creare il file .tap dal .prg? Intendo però .tap puro con loader originale, non modificato dal TPRG o quant'altro...
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: Giorgio - 30 Marzo 2008, 11:34:29
Per il procedimento inverso con utilizzo di loaders originali da edicola (Biturbo per citarne uno a caso), in effetti, non esistono strumenti disponibili in rete anche se credo che qualcuno avesse intenzione di implementarli. Mi permetto di segnalare un link a cui sono particolarmente affrezionato per la professionalità dell'autore e gli ottimi progetti proposti:
http://www.luigidifraia.com/c64/index.htm

Le libtap libraries qui scaricabili forniscono alcune nozioni e i sorgenti per creare un software di conversione PRG->TAP.

Ammetto che l'idea di un software del genere mi ha sempre attirato, ma date le mie modeste conoscenze di C non mi sono buttato in un'impresa superiore alle mie forze (e alla mia attuale disponibilità di tempo).

PS: il messaggio prima ho scritto "stand-bay" per "stand-by", ovviamente è un lapsus dovuto al fatto che pensavo ad ebay. :)
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: arkanoid3000 - 31 Marzo 2008, 12:20:39
Ma in cosa consistono questi programmi? Non sono riuscito a capirci un granche...
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: fab - 06 Aprile 2008, 08:57:17
Esiste anche il procedimento inverso? Cioè creare il file .tap dal .prg?

Intendo però .tap puro con loader originale
No.

Il file .prg non contiene nessuna informazione sul loader originale. Anzi, non contiene nessuna informazione su se il .prg proviene da una cassetta, da un disco, dal monitor di VICE ecc.

Se hai il .tap da cui il .prg proviene, è teoricamente capire qual è il loader usato, e scrivere una versione modificata di WAV-PRG che crea .tap in quel formato invece che quelli supportati (Turbo Tape e kernal loader). Ma devi conoscere i formati dei loader e saper programmare in C. E comunque, creare un .tap da un .prg avendo la necessità di avere il .tap originale è una cosa piuttosto inutile, tanto vale usare Tapclean, che legge il .tap, conosce una buona quantità di loader, ed è capace di creare .tap ripuliti proprio a partire da questa conoscenza. Se Tapclean non riconosce un certo loader, segnala qual è. Biturbo (detto anche Galadriel) è supportato, c'è una versione non ufficiale che supporta Easy Tape (cioè Alga Soft, I Magnifici 7 ecc.) e altri loader comuni nelle cassette da edicola.
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: arkanoid3000 - 06 Aprile 2008, 11:00:26
La cosa ideale sarebbe quella di includere il loader Biturbo-Galadriel nel WAV-PRG insieme al TurboTape e Kernel, e il problema è risolto. Cos'è EasyTape?
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: fab - 06 Aprile 2008, 11:11:41
La cosa ideale sarebbe quella di includere il loader Biturbo-Galadriel nel WAV-PRG insieme al TurboTape e Kernel, e il problema è risolto.
Il punto è che non credo che sia un problema. WAV-PRG serve per portare un .prg su un C64, e lo fa già. Che differenza fa il loader che usa? Se quello che ti interessa è preservare le cassette originali, c'è Tapclean.
Cos'è EasyTape?
Alga Soft, I Magnifici 7 ecc.
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: Giorgio - 07 Aprile 2008, 11:27:10
Questo strumento PRG->TAP, se esistesse, dovrebbe servire a convertire giochi da edicola presenti in formato PRG nell'archivio.
Però WAV-PRG non codifica il loader originale da edicola che noi vorremmo (es. Biturbo). Se ho capito bene è questo il problema?
In tal caso, esiste una lista dei giochi in formato PRG?
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: arkanoid3000 - 07 Aprile 2008, 11:38:12
E no, TapClean serve solo per correggere gli errori di caricamento nei .tap originali, quelli convertiti con WAV-PRG li riporta in TurboTape TPRG che è ancor meno efficiente.

Si è questo il problema come ha detto Giorgio, convertire i files .prg in .tap con loader Biturbo di Edigamma e vorrei farlo in particolar modo con i primi 20 numeri di Super Game 2000 Nuova Serie (alcuni gia convertiti), con Super C64 e C128 n.30, e con altri giochi che possiedo che non sono presenti sul sito.
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: fab - 07 Aprile 2008, 13:47:16
Si è questo il problema come ha detto Giorgio, convertire i files .prg in .tap con loader Biturbo di Edigamma
Anche se e' molto probabile che questi giochi usassero il Biturbo (era il formato piu' diffuso nelle cassette Edigamma), solo avere il file .tap originale puo' darne la certezza. E, comunque, esistono varianti diverse del Biturbo. Simili, ma diverse. Con o senza righe, con messaggi nascosti diversi a seconda del gioco... Il .prg non dira' mai quale di queste varianti era stata usata.

Se si vuole essere "puristi" e ricostruire il .tap in maniera fedele alla cassetta originale, non e' dal .prg che bisogna partire. Bisogna trovare la cassetta e fare un altro dump.
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: arkanoid3000 - 07 Aprile 2008, 18:36:43
E se si provasse ad unire il gioco in .prg con il suo loader dello stesso di un .tap non funzionante, come ad esempio nel gioco Mazik di Super C64 n31?
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: strongboy - 07 Aprile 2008, 21:49:29

... solo avere il file .tap originale puo' darne la certezza...

... Se si vuole essere "puristi" e ricostruire il .tap in maniera fedele alla cassetta originale, non e' dal .prg che bisogna partire. Bisogna trovare la cassetta e fare un altro dump.

Queste sono parole che trovano riscontro nella mia filosofia del dump, sono d'accordissimo con te.  :numeber one:
Titolo: Re: Estrarre listati da tap,si può?
Inserito da: arkanoid3000 - 08 Aprile 2008, 22:22:41
Eh, alcune di queste cassette non ce le ho...