Newsgroup: it.comp.retrocomputing
Titolo: [XPOST][conservazione sw] VideoBASIC x C64: beta tester required

Salve a tutti.
Il motivo del crosspost e' dovuto al fatto che la conservazione del software
e' argomento caro sia ai frequentatori di ICR che a quelli di ICSE.
Veniamo al dunque:
Oggetto: Corso "VideoBASIC" del Gruppo Editoriale Jackson, versione per
Commodore 64
Per chi non si ricordasse, qui c'e' una foto (pero' la foto e' della
versione per Commodore 16):
http://www.mycgiserver.com/~john77/videobasic16.jpg
Ho fatto un dump completo delle 20 cassette, allo scopo appunto di
"conservare" il loro contenuto, nel tempo libero (leggasi: tarda sera e
fine-settimana); just for fun, la mia scrivania "overloaded" durante
l'operazione di dumping: 
http://www.mycgiserver.com/~john77/dumping.jpg
:))
Allora, trattandosi di musicassette lette da datassette, non e' detto che
l'operazione sia andata a buon fine. Mi serve dunque il vostro aiuto:
testarle una per una (le immagini, con un emulatore, tipo VICE che accetta i
.TAP) richiede altro (tanto) tempo.
Quindi: io metto le immagini a disposizione sul web (le ho gia' messe)
all'indirizzo:
http://utenti.lycos.it/cdipoke/videobasic
e voi potete scaricarle liberamente. In cambio, qualcuno di voi che ha tempo
e voglia, se provando le suddette immagini .TAP riscontra malfunzionamenti,
me lo comunica in modo che io posso re-effettuare il dump o (meglio), se
questa persona ha un'immagine gia' corretta della mia copia malfunzionante,
me la spedisce ed io provvedo ad aggiornare il sito.
Che ne dite?
--
Beta tester richiesti x .TAP di VideoBASIC per Commodore 64:
http://utenti.lycos.it/cdipoke/videobasic

.TAP) richiede altro (tanto) tempo.
Richiede tanto tempo perchè i tempi di caricamento dei TAP sono quelli
VERI delle cassette del C64 (bleargh)? E allora in questo caso non si
può fare una conversione di formato a D64? In quel caso, anche a me
verrebbe la curiosità di vederle (i vecchi PROGRAMMI mi interessano
decisamente di più dei vecchi GIOCHI).


RICORDATE: Pagare CD con ROM e` un reato ed e` sbagliato. LE EMOZIONI NON HANNO PREZZO.

.TAP) richiede altro (tanto) tempo.
Ah btw puoi accelerare il caricamento sia con VICE sia con CCS.


Che ne dite?
Effettivamente in formato d64 sarebbe stata meglio utilizzabile, ma e'
anche vero che per conservare e' meglio mantenere la cosa il piu'
possibile vicina all'originale... Del resto, se non sbaglio, esiste
anche la versione in floppy disk...
-- 
Carlo

possibile vicina all'originale... 
Dato che nelle cassette sono presenti (credo) solo programmi basic, in
teoria basta fermare l'autoboot e salvare ogni singolo programma su
disco. Poi pero' bisogna andare a sostituire nei listati ogni accesso
al tape (ad esempio il caricamento della sezione successiva) col
corrispondente accesso al disco. 
-- 
::_Anx _::::: 
Momentaneamente offline dalla vita reale, a causa
della extended version de La Compagnia dell'Anello

 decisamente di più dei vecchi GIOCHI).
La versione per C64 e' strutturata cosi': prima di ogni programma ci sta un
turbo loader. I programmi veri e propri sono quindi memorizzati secondo il
formato del turbo loader.
Premesso che: la versione di Video BASIC su disco _esiste_, ma non ce
l'ho....
Trasformare quei .TAP in .D64 e' possibile, ma:
(1) Non e' automatico
(2) Spesso, la grafica usata da ogni programma e' memorizzata insieme ad
esso, dopo l'ultima riga BASIC. Quindi, i cambiamenti apportati al listato
corrompono irrimediabilmente i dati grafici e/o sonori associati al
programma. La cosa si puo' fare, ma richiede mille attenzioni che: (a)
alterano il "packaging" originale del corso (b) richiedono troppo tempo, che
non mi sembra proprio il caso di spendere in questo modo.


 corrispondente accesso al disco.
Non basta questo. Vedi la reply a "Devil Master" per i dettagli


 anche la versione in floppy disk...
Infatti, ma non ce l'ho, e credo le versioni su floppy siano decisamente
piu' rare, dato che il disk drive all'epoca non era una periferica alla
portata di tutti gli utenti di home computer.


 portata di tutti gli utenti di home computer.
Stessa ragione per cui ho anch'io le cassette. Il 1541 mi arrivo' un annetto
dopo..

non mi sembra proprio il caso di spendere in questo modo.
...effettivamente richiede parecchio tempo, perche' bisogna analizzare
un sacco di listati, dato che sono 20 cassette in tutto.
Come nota a margine, i tap di questo tipo (basic) sono facilmente
ottimizzabili, quindi questa operazione renderebbe assai piu' modeste
le dimensioni degli zip (in genere un tap di 3 mega ottimizzato,
zippato diventa di 100-150kb).


 zippato diventa di 100-150kb).
Purtroppo, non sono solo programmi BASIC, ma contengono anche altra roba:
come puoi vedere, i TAP sul sito sono in media di 3Mb, e zippati diventano
di 1Mb, purtroppo :-/


 
http://utenti.lycos.it/cdipoke/videobasic
E dire che c'č un negoziante nella mia cittŕ (Palermo)  che vende il
VideoBasic su cassetta per C64 a 280.000 lire...
TAD since 1995

 VideoBasic su cassetta per C64 a 280.000 lire...
Miiii! Non ci posso credere! Non costava cosi' tanto nemmeno all'epoca...

scusate se intervengo....io invece ho (originale c=) Introduzione al Basic
parte 1 (Libro + 2 cassette), e mi pare esista una introduzione al BASIC
parte 2....qualcuno ne sa nulla???
Grazie,
R00t

Miiii! Non ci posso credere! Non costava cosi' tanto nemmeno all'epoca...
Credo che all'epoca costasse di piu`...
-- 
 $B%^%C%7!!%+%G%s%F%# (B - E-mail massi.cadenti(at)
tiscali.it
 <-- NEW


parte 2....qualcuno ne sa nulla???
Quello di Andrew Colin? Io ce l'ho x C16 gia` dumpato da secoli. Mai vista
la parte 2, non so nemmeno se esista.
La prima cassetta che diceva di caricare con LOAD "TESTCARD" il primo
programma del corso (e ovviamente io credevo di poter caricare con quel
comando qualunque primo programma... peccato che sulle altre cassette
nessun file si chiamava in quel modo e ovviamente andavo avanti fino alla
fine senza caricare un tubo. Questo per un giorno, poi leggendo le pagine
dopo cominciai a capire)
-- 
マッシ　カデンティ - E-mail massi.cadenti(at)
tiscali.it
 <-- NEW


di 1Mb, purtroppo :-/
ti ho inviato su despammed il tap del numero 1 ottimizzato (lo zip
diventa di 143 kb) e il d64, dai un'occhiata e poi fammi sapere.


Ho la versione su floppy! Sono 10 e contengono 1 lezione per lato. Purtroppo
non conosco il modo di fare il dump del contenuto su files; fatemi sapere se
e' una cosa veloce, in quel caso potrei tentare. Non ho tanto tempo
purtroppo.
Federico.

 VideoBasic su cassetta per C64 a 280.000 lire...
Io ho pagato:
VideoBASIC per C64:  20.000 lire (esattamente l'anno scorso)
                     (in condizioni ineccepibili)
VideoBASIC per C16:  nulla (ho scambiato del materiale con Carlo di ICR)
                     (anche questo in buone condizioni, escludendo un
                     po' di umidita', ma a quanto pare questa non ha
                     fatto "danni": i fascicoli sono perfettamente con-
                     servati, e le cassette, beh, le provero' col C16
                     originale, ma a giudicare da qualche post prece-
                     dente penso siano ok e il problema sia dovuto a
                     YAPE).


 fatemi sapere se e' una cosa veloce, in quel caso potrei tentare.
MIIIIIIIIIIIIIII!!
Allora, detto in poche parole, devi:
Costruire un cavo XE1541 (trovi lo schema su 
http://sta.c64.org
 ).
Avere un drive 1541 o compatibile (quindi, anche 1571, OC-118N, ...)
Collegare il drive al PC tramite il cavo XE1541
Scaricare, sempre da 
http://sta.c64.org
 il programma StarCommander
     (prendi l'ultima release)
Con questo, fare il DUMP. Lo faresti?


 diventa di 143 kb) e il d64, dai un'occhiata e poi fammi sapere.
Sarebbe interessante se postassi il modo di "ottimizzare" i tap.
Il D64 che hai inviato contiene i file della cassetta "cosi' come sono", ed
alla fine di ogni programma, viene chiesto cmq di avviare il registratore.
Il punto di cui Massi (su ICSE) ed io discutevamo era invece la difficolta'
di modificare i programmi in modo che il successivo venga caricato da disco.
--
Retrocensitevi! Su:
http://valis.di.uniba.it/retrocensimento
http://www.retrocensimento.cjb.net

 Con questo, fare il DUMP. Lo faresti?
C'e' un problema, il mio computer non e' un commodore 64 + floppy 1541, ma
un commodore 128D con floppy integrato nel complesso, qui puoi trovare tutte
le informazioni:
http://www.geocities.com/~compcloset/commodore128d.htm
Quindi come potrei fare a fare un ponte che possa collegare floppy a pc?
Mah, mi sa che e' un po' dura.
Fderico.


http://www.geocities.com/~compcloset/commodore128d.htm
Allora, hai tante alternative possibili:
1) Ti procuri un 1541 o drive equivalente e colleghi quello (non serve il
C64 o quel che sia, lo comanda il PC)
2) MOLTO macchinoso: ti trasferisci il freeze della memoria con una
cartuccia mentre stai facendo i vari passaggi della copia del disco, quei
freeze li trasferisci su cassetta e la trasferisci su PC coi soliti sistemi
(datassette collegato o acquisizione audio) o col programma TAPSERV
3) Ti compri o ti procuri l'interfaccia Catweasel (da poco uscita in
versione PCI, prima c'era solo ISA) e ti procuri un drive da 5.25" per PC,
leggendo i floppy con quello (non puoi leggerli col controller standard del
PC)
4) Se sei di Napoli o sue vicinanze o cmq puoi venirci, passi da me (sto al
Vomero) e li dumpo io (non c'e` nemmeno bisogno che me li lasci, mi bastano
un paio d'ore x tutte e 20 facciate, sempre che non abbiano protezioni
strane); se sei di altre zone, ci sono altri sia su ICSE sia (immagino) su
ICR che sapranno sicuramente fare la stessa cosa. Alla peggio puoi sempre
fare delle copie e spedirli a qualcuno (NON io, xke non accetto per nessun
motivo roba simile per posta) che provvedera` a farne il dump.
Ti prego, essendo una versione molto rara non merita di andare perduta.
Facci sapere.


alla fine di ogni programma, viene chiesto cmq di avviare il registratore.
Ho vari D64 di estratti di VB x C16 che sono in questo stato.
Non sono completi, ci sono i videohardware, programmazione, videobreak e
non ricordo che altro. Dovrebbero essere un 4 facciate in tutto.
Se interessa mando in mail o su IBE, ma non so se i dump vadano bene
(alcuni dump di floppy per C16 hanno avuto problemi e li devo rifare, ma
non ricordo quali floppy sono).


Ciao, non saprei dove procurarmi un drive 1541 e non ho il tempo di
cercarlo, devo fare con quello che ho. Mi ha gia' contattato Francesco
Sblendorio in privato e appena ho un po' di tempo gli faro' le copie dei 10
floppy.
Federico.

 wrote:
<cut>
Io non ho visto queste cassette, ma mi pare strano e molto improbabile che
i programmatori abbiano infilato i dati l/m (vuoi musica, vuoi grafica,
vuoi altro) a ridosso dell'end address del programma basic, sarebbe
alquanto da cialtroni, anche perchè, oltre a toglierti la possibilità di
modificare una sola linea, pure perchè basterebbe un semplice ciclo for
next ad andare a ricoprire l'area successiva.. o il caricamento di un
array.. o altro. Non c'è solo il mero listato che occupa la memoria.
Anzi la Jackson generalmente metteva ciò a partire da $C000, almeno in
molti programmi dei suoi SuperVic.
Quindi se così fosse, basterebbe eseguire un fill della memoria prima di
caricare il programma con FF oi qualcosa sel genere (comunque ben visibile)
e vedere quali zone va a coprire il programma. Vedere quindi dove finisce
in toto il programma (visto che, appena modifichi qualcosa al listato, il
semplice save ti salva solo la parte basic), cambiare i caricamenti da
cassetta a disco e da monitor salvare l'area interessata.
--
Regards LaZ
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸
Mi riservo, con fermezza, il diritto di contraddirmi. (Paul Claudel) 
.·´¯`·.¸.·´¯`·.¸ ><((((º> ....... <º))))>< .·´¯`·.¸.·´¯`·.¸

semplice save ti salva solo la parte basic)
Se ho il listato
10 PRINT"A"
con accodati 100 byte di dati dopo il doppio zero, una modifica al programma
provoca lo shift dei 100 byte. Il puntatore di fine area BASIC (45 e 46)
verra' shiftato opportunamente. L'informazione che ci sono 100 byte dopo
l'ulitima riga non viene persa. Un SAVE salva anche questi 100 byte.
Vengono pero' sballati tutti i riferimenti (a causa dello "shift").
Cio' che viene perso effettuando modifiche al programma, o semplicemente
premendo "RETURN" su una riga gia' a schermo a seguito di un LIST, e' l'area
di memoria compresa tra X e Y, dove
X=PEEK(45)+PEEK(46)*256
Y=PEEK(47)+PEEK(48)*256
cioe' l'area "variabili"
-- 
Retrocensitevi! Su:
http://www.retrocensimento.cjb.net
http://valis.di.uniba.it/retrocensimento

Vengono pero' sballati tutti i riferimenti (a causa dello "shift").
Intendo dire che generalmente, quando carichi un programma da
disco/cassetta, composto da una parte basic + una parte lm, se effettui
subito un save (,1 si intende) te lo salva in toto avendo ancora in memoria
i giusti puntatori di fine. 
Appena cambi una virgola al listato, il puntatore di fine programma se lo
sposta sulla fine area basic, e ti salvi il solo listato.


sposta sulla fine area basic, 
..intendevo dire alla fine del listato :-)


alquanto da cialtroni,
in effetti tutti i miei dubbi (e le conseguenti richieste di maggiori
informazioni) erano partite proprio da considerazioni di questo tipo.


 parte 2....qualcuno ne sa nulla???
Si', io ce l'ho. Sempre che sia la stessa... aveva la copertina bianca e 
blu, ed era impaginata con la molla (come il manuale del C64, per 
intenderci).
-- 
Remove UGO from my e-mail address if you want to contact me.
Elimina UGO dal mio indirizzo e-mail per contattarmi.
---
DMB Con-Fusion, the Italian DAVE MATTHEWS BAND Spotlight: 
http://con-fusion.go.to