You are here

Hogyan tudnék C64 programot kazettáról PC-re másolni?

24 posts / 0 new
Last post
Cormyus
Cormyus picture

Sziasztok!
Lenne egy problémám ami megoldásra vár.Úgy 20 éve írogattam programokat Commodore 64-re. Kazettán találhatóak meg.Szeretném ezeket valahogyan C64 emulátorral lejátszhetóvá tenni PC-n vagy PDA-n.
Tudom létezik már olyan kiegészítő ami pendrive-ot is kezel C64-en meg hasonlók.Nekem csak magnó és a gép van,és persze barkácsoló kedv.Tehát olyan megoldást várok amihez nem kell semmi extrát beszereznem.
Van valami mód amivel esetleg kazettás egységről a PC emulátor betudná ezeket tölteni,majd a PC-re lementeni d64 formátumban?
Válaszokat előre is köszönöm!
Üdv!

Comments
Cormyus
Cormyus picture

Cormyus
Sziasztok!
Megígértem leírom a részleteket.
Naszóval,adott volt egy kb 25 éves BASF normál 90-es szalag ami már eleve agyon volt használva utoljára a konkrét programokat 21 éve vettem fel rá.
Először is (mivel akkor mindent pontosan vezettem) a gép eredeti magnójával a megfelelő számláló pozícióhoz tekertem a szalagot és bevittem a máig használt AIWA R450-es deckembe.Számlálót lenulláztam és kicsit belehalgattam,fejet a legélesebb hangra állítottam.Sajnos kéznél csak olyan kábel volt amit a fejhallgató kimenetbe tudtam dugni és a PC-n házilag kialakított RC vonalbemenetbe. De kiderült a jelszint ígysem volt elegendő a megfelelő rögzítéshez,ezért a (szintén házilag PC előlapra helyezett)mikrofon bemenetet használtam egy sztereo nagy jack-RC,RC átalakítóval.Így a jelszint tökéletesen megfelelő volt(lehet a mikrofon bemenet túlhajtása miatt a jel szenvedett egy kis négyszögesedést,de ez most előnyére vált :) )
A WAV-PRG program audiotap részét nem tudtam használni,mikor elindítottam mutatta a jelszintet de nem rögzített semmit(lehet valami dll hiánya volt).Nem sokat vacakoltam vele,elővettem a 5.1 SB LiVE kártyám egyszerű gyári wav rögzítőjét.Hangszíneket nullára tettem,jelszintnek a OdB-t céloztam meg és 48Khz mono 16bit mintavételezés mellet felvettem a programot szünettől-szünetig.A készített wav-ot a WAV-PRG programmal Turbo-tape64 plugint használtam (mivel turbóval lett mentve) átkonvertáltam. Amit átkonvertál hiba jelzés nélkül azok ugyanúgy működnek a CCS64 emulátoron mint az eredeti gépen.
Volt olyan program amit nem tudtam sehogy konvertálni bármennyit állítgattam a paramétereket,de ezekben füllel is jól hallható jel ingadozás volt jelen amit a nem megfelelő kazettás egység kezelése okozott anno.pl:lejátszáson felejtett magnó le-fel dugdosása a gépre :) Mondjuk a magnóval a C64-re még feltölthető így is.Lehet ha lesz időm akkor kicsit eljátszom még a beállításokkal,elvileg sikerülnie kellene ha a C64-el megy.
Üdv!

0

tibibalogh520
tibibalogh520 picture
***

Szia Cormyus!
Köszi a leírást! Ha időm, és kedvem engedi, majd Én is elszórakozgatok vele.
És ha kérdésem merül fel, majd kereslek.
Üdv Tibi.

0

Jibaro
Jibaro picture

Szia Cormyus!

http://wav-prg.sourceforge.net/faq.html

Többféle megoldás közül választhatsz. Hangkártyán keresztül
közvetlenül átjátszhatod a kazettákat a PC-re (TAP file-ba),
utána pedig a WAV-PRG nevű programmal átkonvertálhatod igazi
bináris formába. Magát a TAP-ot is betölti jó pár emulátor,
de a TAP file-ok nagyok és lassúak. (Másolásvédett kazettás
programokat viszont sokszor nehéz binárissá konvertálni.)

http://wav-prg.sourceforge.net/audiotap.html

Egy másik lehetőség: a C64-es magnót egy külön erre kitalált
kábellel rákötheted a PC párhuzamos portjára, aztán pedig az
MTAP programmal TAP file-ba mentheted a felvételeket:

http://markus.brenner.de/adapter/index.html
http://markus.brenner.de/binary/mtap36.zip

Egy harmadik megoldás: a magnót kösd továbbra is a C64-esre,
a C64-et pedig kösd össze a PC párhuzamos porttal a szokásos
X1541 vagy XE1541 kábelek valamelyikével. Ezután a C64-esen
el kell indítani az MTAP-hoz tartozó "tape server" programot
(megtalálod az MTAP csomagban), amely átküldi az információt
a PC-n futó MTAP-nak. (Ez macerásnak tűnik, de az X-kábelek
sok más érdekes szoftverhez is jól jönnek. Ha az XE1541-est
választod, mindenképpen Schottky-diódákat építs bele.)

http://ist.uwaterloo.ca/~schepers/x1541.html
http://sta.c64.org/xe1541c.html

Ha végképp nem boldogulsz, lehet, hogy tudok segíteni. ;-)

Jibaro

0

Cormyus
Cormyus picture

Cormyus
Sziasztok!
Köszönöm a hozzászólásokat.Megpróbálom Jibaro ajánlatát, a TAP filébe konvertálást.Ez tűnik legegyszerűbben kivitelezhetőnek,és időközben felmerült némi probléma a C64 emmel is(vagy 15 éve nem volt bekapcsolva).Kb 5 perc üzem után lefagy az egész gép. Szóval a géppel történő C64-PC kommunikáció nem megoldható.:(
Üdv!

0

Jibaro
Jibaro picture

Szia Cormyus!

> Kb 5 perc üzem után lefagy az egész gép.

Tápegység, esetleg (régi fajta alaplapnál) elégtelen VIC- vagy
PLA-hűtés. Az utóbbi sok esetben egyáltalán nincs is hűtve.

Ha a táp haldoklik, szerintem ne erőltesd, mert ha az 5 voltos
feszültség elkezd felmenni, sorban elfüstölnek az IC-k (sajnos
én is jártam így). Próbáld meg egy megbízható, minimum 2 A-es
tápról járatni a gépet -- a 9 V váltófeszelyt veheted továbbra
is a gyári Commodore tápról, csak az 5 V szokott elszaladni.

http://www.hardwarebook.info/C64_Power_Supply

Sok sikert!

Jibaro

0

Cormyus
Cormyus picture

Cormyus
Szia Jibaro!
Még egy kérdésem lenne! Fontos hogy a commodore magnóját használjam vagy sima deckel is bejátszhatom a programot a hangkártyára? Az éppen kéznél lenne.Nem kellene semmit kötözgetni.Van ilyen tapasztalatod?
Üdv!

0

tibibalogh520
tibibalogh520 picture
***

Szia Cormyus!
A C64 kazettáinak anyagát nem lehet hangfrekis magnókkal kezelni.
Ezt mi is próbáltuk annak idején, de nem ment. Valószínű érzékenyebb a jel meredekségre.
Ezért készített hozzá a cég saját magnót, mely TTL szinten kapja / adja a jeleket a géptől / gépnek.
Talán nagyobb a jelsűrűség, a "ZX"-ekhez képest!?
Mi annak idején, egy TTL inverter közbeiktatásával kötöttünk össze két Commodore magnót, és így ment "gép nélkül" a gyorsmásolás.
Üdv Tibi.

0

Oszi11
Oszi11 picture

Sziasztok,

Az a wav-prog program jó és a deckkel is működik, de függ a kazetta minőségétől is. Én az vettem észre a rosszabb minőségű magnókkal készült felvétel néha jobban működik. Valószínűleg megspórolták a kiegyenlítő szűrőket.
C64 fagyásánál meg érdemes megnézni melyik IC melegszik, gyakran segít!

Üdv,
Oszi

0

Jibaro
Jibaro picture

Szia Cormyus!

> Fontos hogy a commodore magnóját használjam vagy sima deckel
> is bejátszhatom a programot a hangkártyára?

Már szinte mindent megválaszoltak helyettem. :-) Tibi írta:

> A C64 kazettáinak anyagát nem lehet hangfrekis magnókkal
> kezelni. Ezt mi is próbáltuk annak idején, de nem ment.

Kétkazettás magnóval én is próbáltam kazettát másolni; az első
másolat még úgy-ahogy működött, de a másolt kazettákat már nem
lehetett tovább másolni. Sok múlik a magnón is; ha muszáj így
másolnod, kapcsolj ki minden létező korrektort, zajcsökkentőt,
automatikus szintvezérlést stb., mert a bitek rosszul viselik,
ha mindenféle okos áramkörök méretre igazítják őket. ;-)

> Talán nagyobb a jelsűrűség, a "ZX"-ekhez képest!?

Szerintem is -- mindig a "turbós" és a másolásvédett programok
voltak a legkényesebbek, a fejállásra és a másolásra egyaránt.
Nyilván minél jobban lerövidítik az impulzusokat, annál inkább
számít, hogy a négyszögjel tényleg szögletes maradjon.

Oszival is teljesen egyetértünk, a másolással és a lefagyással
kapcsolatban egyaránt. A video IC (6569/8565) és régi C64-nél
a PLA (906114-01) is erősen melegszik, ez sajnos többé-kevésbé
normális. A régi SID (6581) és a CPU (6510) is elég meleg, de
de ha találsz más forró IC-ket, azok mindenképpen gyanúsak.

Jibaro

0

Cormyus
Cormyus picture

Cormyus
Sziasztok!
Igaza volt Oszinak! A deckel sikerült a másolás és a konvertálás is,igaz pár próba után lett tökéletes. Először a hangkártya vonal bemenetét használtam ami minden potit fullra húzva is csak közepes jelszintet produkált,konvertáláskor csak a program nevét ismerte fel aztán hibával leállt.A mikrofon bemeneten keresztül közel 0dB es jelszinttel már hibátlan t64 formátumokat készített.
Köszönöm a segítséget mindenkinek!!
Üdv! Laci

0

tibibalogh520
tibibalogh520 picture
***

Szia Cormyus!
Először-is, gratula a sikerhez!!!
Valószínű, -azért sikerült a mic bemenettel, mert itt sikerült akkora meredekséget elérni a jel fel/lefutó élében, mely megfelel(???) a TTL szintnek.

Jut eszembe, az elkészült "t64"-es fájl hibátlanul fut a szimulátorban???

...Ha igen, meg tennéd hogy írsz egy cikket nekünk az egész folyamat kivitelezéséről!???
Jó néhányunk szívesen venné(olvasná), és magam is igyekeznék kellőképpen honorálni munkádat 1-2 pont :D átutalásával. :yes:
Előre is köszi!
Üdv Tibi.

0

Oszi11
Oszi11 picture

Sziasztok,

Igazából a hangfrekvenciás magnókkal az a baj, hogy felvételkor kiemelik a magasabb frekvenciákat, lejátszáskor pedig ezt kompenzálva elnyomják ezzel csökkentve a szalagzajt ami jellemzően magas. A számítógépeknél ez lényegtelen a szalagzajt egyszerűen leszűrik a hasznos jel legmagasabb frekvenciája sokkal alacsonyabb (2840Hz). Így ha audió magnóval másolsz a magasabb frekvenciás jelek amplitúdója csökken + a jelalakok is nagymértékben romlanak.
Ez a wavprg program elég jól megírt program ügyesen a jel közepét vizsgálja, így a torzulás a legkevésbé számít, de a jó minőségű felvétel fontos, de egy kis gyakorlással működik.

Üdv,
Oszi

0

Cormyus
Cormyus picture

Cormyus
Szia Tibi!
Igen a fájl mondhatni hibátlanul fut,talán a hangja ami simábban szólt az eredeti gépen.(ha arra gondolsz hogy ugyan azt kaptam e vissza amit annak idején begépeltem BASIC-ban akkor a válaszom egyértelmű igen)Dehát az emulátorok már csak ilyenek. :) Holnap leírom részletesen mit hogyan csináltam.
Üdv!

0

Cormyus
Cormyus picture

Cormyus
Szia!
Kíváncsiságból rámértem a tápra,üresen a váltó 10.5v,az 5v meg 5.3
Terhelve 5.26V De most már rémlik valami hogy utoljára (jó 10éve) is leakartam menteni lemezre a programokat és egy kölcsön kapott floppy csatlakoztatása után kezdődtek ezek a fagyási gondok.Aztán félre is tettem.
Üdv!

0

Jibaro
Jibaro picture

Szia Cormyus!

Lemértem a gyári C64-tápomat: az 5 voltos kimenet üresjáratban
5.21 V-ot ad, ha pedig ráakasztom a C64-est, 5.08 V-ot. Ehhez
képest a Te pár tized voltos túlfeszültséged nem tűnik annyira
vészesnek, de őszintén szólva én az enyémet is sokallom.

Az a kérdés, mi történik 5 perces terhelés után, amikor elkezd
lefagyni a gép. Nem biztos, hogy bölcs dolog kísérletezni egy
ilyen táppal, de a bővítőporton menet közben is mérheted a gép
tápfeszültségét (felső lábsor, az RF-csatlakozótól számítva az
első (-) és a harmadik (+) láb). Lehet, hogy szkóppal érdemes
próbálkozni, mert a voltmérő nem mutatja a zajokat.

A váltófeszültség terheletlenül nálam is 10 V felett járt, ezt
viszont a C64 maga is szűri vagy stabilizálja.

Jibaro

0

Solac46
Solac46 picture

0

szati77
szati77 picture

Ez floppy-s megoldás.

0

uniman
uniman picture
***

Hello.

Fölösleges kínlódnod, ezek a progik az emulátorhoz, valószínűleg "konyhakészen" letölthetők a netről...ki keres, talál...

Üdv.: uniman

0

szati77
szati77 picture

Szerintem saját programjait akarja menteni amiket ő maga írt nem hinném hogy a neten fent lenne

0

uniman
uniman picture
***

Hello.

Valóban a saját prg. írogatás ténye elkerülte a figyelmemet...

Üdv.: uniman

0

szati77
szati77 picture

Szia

Úgy rémlik volt valami interfész, régebben, ami a párhuzamos porton beszélgetett a c64 magnójával.

0

Cormyus
Cormyus picture

Cormyus
Szia!
Na valami hasonló megoldásra gondolok. Csak konkrét megvalósítás érdekelne.
Üdv!

0

szati77
szati77 picture

0

Sponsored links