Newsgroup: it.comp.software.emulatori
Titolo: [C64] Acquisire i nastri e ripulirli

In questi giorni sto' studiando i metodi per acquisire i nastri del 64
(ho scoperto gli emulatori solo una settimana fa' sigh!!!).
Siccome non ho piu' il datassette e dubito di trovarne uno ancora in
buone condizioni, ho pensato di acquisirli come file .wav e convertirli
con le solite utilities (la soluzione piu' a portata di mano).
Sentendo in giro pero' mi hanno detto che e' un metodo molto difficile
perche' l'azimuth del datassette era diverso da quello dei registratori
musicali e in generale ha una scarda possibilita' di successo...
Studianto un po' il formato di salvataggio, ho visto che in pratica sul
nastro e' registrata un'onda quadra con frequenza variabile. Mi e'
quindi venuta l'idea di acquisire i nastri e prima di convertirli
ripulirli con qualche programma di elaborazione sonora (es. Cooledit) in
modo da eliminare tutte le frequenze di disturbo che non costituiscono
dati (es. impostando un filtro passa banda 1000-5000kHz).
Che ne pensate? Qualcuno ha esperienze di lavori simili? Dite che
funziona o e' tempo perso? Sapete dove posso trovare qualche
informazione in piu'?
Grazie e ciao
MerlinO
P.S. il formato di salvataggio dei dati dovrebbe essere questo:
----------------------
Standard CBM encoding
----------------------
The Datassette stores data on tape as a series of square pulses of
varying wavelength.
All CBM tape data used by different Commodore machines are 100%
compatible with the exception of the C16/+4 which has its own slightly
modified version of the original format not discussed in this
documentation.
CBM encoding consists of three different pulses: Short, Medium and Long.
C64
S = 387.2æs or 2.583kHz
M = 536.4æs or 1.864kHz
L = 707.4æs or 1.414kHz
[...]
--------------------
Turbo Tape encoding
--------------------
Turbo Tape is a special type of signal encoding used by most commercial
games to load and save data much faster than the standard method. To be
able to read and write Turbo Tape data a custom written machine code
program is needed.
Turbo Tape encoding consists of two types of pulse data of varying
wavelength, Hi pulse (H) and Low pulse (L). The actual wavelengths used
for H and L would vary from Turbo Tape to Turbo Tape and the encoding
method could vary too.
The following Turbo Tape encoding described below is from a program
called TURBOTAPE 64 which appeared in the COMPUTE! Gazette July 85.
Hi pulse  (H) = 207.8æs  or  4.811kHz
Low pulse (L) = 338.6æs  or  2.953kHz
H pulses = bit 0
L pulses = bit 1
[...]
(estratto dal file "tapeform.txt" contenuto nella documentazione delle
utlilities "CBM Tape Tools v1.01")

utlilities "CBM Tape Tools v1.01")
Di Turbo Tape ce n'erano una marea, e pochissimi richiedevano
esplicitamente un caricamento precedentemente: c'erano il Connection
(caratterizzato da una "@" a fine caricamento da qualche parte nello
schermo), il Turbo 202 (caratterizzato da varie righe colorate abbastanza
strette durante il caricamento) e il Disk-To-Tape (caratterizzato da una
schermata con scritto qualcosa seguito dal nome del file, poi sotto READY.
e ancora sotto LOAD", il bordo invece era composto dalle solite righe
colorate) e altri.
-- 
Massi "No, cadenti non e` il cognome, si scrive minuscolo" cadenti.
Vivi la nostalgia: 
http://www.c64audio.com/
Canzone preferita in questo momento: Galway is God 2000
(Back In Time vol.2 - track 2)

 wrote in
message
(...)
| Non sono le frequenze di disturbo a creare problemi (a meno che non
siano
| *davvero* esagerate, ma a quel punto equalizza in fase di
acquisizione),
| piuttosto il fruscio sempre presente su tutte le frequenze (quindi
dovresti
| eliminare quello, con Cool Edit puoi) e soprattutto la non perfetta
Peccato... cmq adesso mi dedichero' a qualche prova :-) mi sa' che un
po' di fruscio dovro' toglierlo cmq, i nastri risalgono a 15 anni fa' e
non saranno certo in buone condizioni...
Ho visto anche che il programma TAPLOAD 0.70 ha una utlity di
calibrazione:
"You will be presented with a calibration screen where you need to
adjust various aspects of the WAV data to aid a successful transfer.
There will be three red lines place evenly vertically on the screen.
The red lines represent the three different pulse signals used for
standard CBM tape encoding for the C64."
pero' c'e' sempre il problema dei vari turbotape...
| corrispondenza delle frequenze "giuste" nel caso in cui la testina non
sia
| perfettamente allineata come quella del Datassette che ha inciso quel
gioco
| particolare. C'e` comunque, anche qui, un certo margine di tolleranza,
che
| aumenta se il gioco e` registrato con SAVE e diminuisce se e` stato
usato
| un qualche turbo (visto che di norma vengono innalzate le frequenze di
| registrazione).
adesso contatto qualcuno per procurarmi un datassette in condizioni
decenti, la costruzione del circuito non mi sembra difficilissima...
| Un passa-banda cmq male non fa. Piuttosto assicurati che la velocita`
del
| nastro sia costante (se e` troppo lenta il passa-alto della
SoundBlaster ti
| sega via tutto e non puoi neanche rimediare in seguito via software).
ok :-)
1kHz-5kHz ti sembra buono? (da quello che ho letto mi pare che la banda
passante di quasi tutti i metodi di registrazione sia questa)
(...)
| Di Turbo Tape ce n'erano una marea, e pochissimi richiedevano
| esplicitamente un caricamento precedentemente: c'erano il Connection
| (caratterizzato da una "@" a fine caricamento da qualche parte nello
| schermo), il Turbo 202 (caratterizzato da varie righe colorate
abbastanza
| strette durante il caricamento) e il Disk-To-Tape (caratterizzato da
una
| schermata con scritto qualcosa seguito dal nome del file, poi sotto
READY.
| e ancora sotto LOAD", il bordo invece era composto dalle solite righe
| colorate) e altri.
a quel tempo non e' che conoscessi molto i metodi di caricamento, in
fondo avevo solo 8 anni :-) adesso sto' studiando quasi come se mi
dovessi presentare ad un esame :-) in fondo e' merito delle ore passate
davanti al c64 se oggi sono qui a lavorare e rivederlo sullo schermo di
windows mi ha dato una vera emozione...
|
| --
| Massi "No, cadenti non e` il cognome, si scrive minuscolo" cadenti.
| Vivi la nostalgia: 
http://www.c64audio.com/
| Canzone preferita in questo momento: Galway is God 2000
| (Back In Time vol.2 - track 2)
ciao
MerlinO

windows mi ha dato una vera emozione...
Beh i "metodi di caricamento" li conosco semplicemente per motivi, diciamo
cosi`, "professionali" ;P, diciamo che anche una certa conoscenza
dell'Assembler del 6502 aiuta (specie se come me uno si disassemblava le
routine in questione per capire come funzionavano)...
E pensare che il caro buon vecchio 64 ha ancora molto da far vedere: ho
visto dei demo che fanno letteralmente PAURA e SCATTANO sull'emulatore (sul
mio C128 vanno 100% full rate)... per la serie sfruttiamo appieno un
computer...
P.S. Per Bruno e Sea7: no, non mi riferisco a QUEL demo :PPP Quello era
giusto per ridere un po' ;)))
-- 
Massi "No, cadenti non e` il cognome, si scrive minuscolo" cadenti.
ATTENZIONE!! Togliete quello che c'e` dopo la chiocciola e
metteteci "
iol.it
" (senza virgolette ;P).

 giusto per ridere un po' ;)))
Come sopra: dacci le coordinate :-)
-- 
Saluti
                                          James \Diskdoctor\ Ossi
      ___
     ////  A M I G A : the REAL pathfinder
___ //// RetroPlay  
http://www.retroplay.com
\\\X///             ICQ 13963485
 \XXX/           *Powered by Linux*