Welcome, Guest. Please login or register.


Author Topic: TAP fájlok készítése (Read 47163 times)

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
TAP fájlok készítése
« on: 2010.September.26. 14:21:22 »
A poén kedvéért szórakoztam kicsit a magnózással...  :ds_icon_cheesygrin:
Van arra valami lehetőség, hogy a TPT alapján 2950 baud sebességet érjünk el tap file-ban?

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: TAP fájlok készítése
« Reply #1 on: 2010.September.27. 00:07:21 »
Van arra valami lehetőség, hogy a TPT alapján 2950 baud sebességet érjünk el tap file-ban?

A tapeedit programmal egyelőre nem :oops: Az emulált EP-n futtatva a TPT-t viszont igen; lehet azonban, hogy növelni kell a .tap file alapértelmezett mintavételezési frekvenciáját (Machine configuration) 24000 Hz-ről, és a nagyobb frekvenciával új .tap file-t létrehozni, hogy ne legyen hiba az olvasásnál.

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: TAP fájlok készítése
« Reply #2 on: 2010.September.27. 09:11:29 »
A tapeedit programmal egyelőre nem :oops: Az emulált EP-n futtatva a TPT-t viszont igen; lehet azonban, hogy növelni kell a .tap file alapértelmezett mintavételezési frekvenciáját (Machine configuration) 24000 Hz-ről, és a nagyobb frekvenciával új .tap file-t létrehozni, hogy ne legyen hiba az olvasásnál.

Igen, ezt a TPT-s megoldást kipróbáltam. Nem tudtam visszaolvasni.

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: TAP fájlok készítése
« Reply #3 on: 2010.September.27. 09:48:15 »
Még egy kérdés: egy eredeti Eggs of Death kazettáról lehetséges valahogy tap-ot készíteni? (Esetleg Zozo-t meg megkérjük, hogy a Mirror World-ról csináljon, mert az nincs meg nekem.  :oops:)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: TAP fájlok készítése
« Reply #4 on: 2010.September.27. 10:46:35 »
Még egy kérdés: egy eredeti Eggs of Death kazettáról lehetséges valahogy tap-ot készíteni? (Esetleg Zozo-t meg megkérjük, hogy a Mirror World-ról csináljon, mert az nincs meg nekem.  :oops:)
Megnézem, de ha ez valami másolásvédett (voltak valami lassan sípolós borzalmak), akkor gondolom csak WAV-ban vagy MP3-ban lehet.

Ez a kérdés egyébként azt jelenti, hogy el kezdted a játékok az eredeti kazettán található, módosítatlan verzióját (és eredeti, néha hosszú fájlneveket) tartalmazó TAP-ok készítését?
Párat csináltam már én is.

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: TAP fájlok készítése
« Reply #5 on: 2010.September.27. 11:18:06 »
Megnézem, de ha ez valami másolásvédett (voltak valami lassan sípolós borzalmak), akkor gondolom csak WAV-ban vagy MP3-ban lehet.

Nem, ez a kettő talán még turbós is volt és nem 4K-s szeletekben csipogott.

Ez a kérdés egyébként azt jelenti, hogy el kezdted a játékok az eredeti kazettán található, módosítatlan verzióját (és eredeti, néha hosszú fájlneveket) tartalmazó TAP-ok készítését?
Nem, amit eddig csináltam az mind tömörített program. A honlapomról letölthető (lemezesített) változatokból.


Párat csináltam már én is.
Ezek érdekelnének! Ha elküldöd, beraknám ezeket is a "csomagba"!

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: TAP fájlok készítése
« Reply #6 on: 2010.September.27. 11:23:12 »
Igen, ezt a TPT-s megoldást kipróbáltam. Nem tudtam visszaolvasni.

Akkor növelni kell a mintavételezési frekvenciát (természetesen így a növelés mértékének megfelelő arányban nagyobb lesz a .tap file). A Machine configuration (Shift+F10) ablakban a Tape lapon a Default tape sample rate (Hz)-t kell állítani. Csak új file létrehozásakor van hatása, azaz amikor Alt+T-nél nem létező file nevét adod meg, és ilyenkor az emulátor a beállított frekvenciával új, üres .tap file-t készít.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: TAP fájlok készítése
« Reply #7 on: 2010.September.27. 11:29:36 »
Megnézem, de ha ez valami másolásvédett (voltak valami lassan sípolós borzalmak), akkor gondolom csak WAV-ban vagy MP3-ban lehet.

Esetleg ep128emu .tap formátumban, ami csak 1 bites, és így jóval kisebb, mint a .wav. Igaz, egyelőre nincsen .wav->.tap konvertáló program, de ilyet egyszerűen lehetne készíteni. A legjobb megoldás talán a .tzx formátum lenne, de nem tudom, van-e erre a célra használható program (a Spectrum és CPC segédprogramok valószínűleg csak az ezekhez a gépekhez készült kazettákat tudják konvertálni :?:).

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: TAP fájlok készítése
« Reply #8 on: 2010.September.27. 11:49:42 »
Akkor növelni kell a mintavételezési frekvenciát (természetesen így a növelés mértékének megfelelő arányban nagyobb lesz a .tap file). A Machine configuration (Shift+F10) ablakban a Tape lapon a Default tape sample rate (Hz)-t kell állítani.

Mennyit érdemes beállítani 2950 baud sebességhez? Ja jól emlékszem 2950 baud, 1 bites információnal 2950 Hz lenne.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: TAP fájlok készítése
« Reply #9 on: 2010.September.27. 12:05:51 »
Ja jól emlékszem 2950 baud, 1 bites információnal 2950 Hz lenne.

Ez igaz, de a 0 és 1 biteket az impulzus hossza különbözteti meg, és mivel EP-n az arány 3:2 (a 0 bit a lassabb), a frekvencia elméletileg sem lehet kisebb, mint 2950*2.5. Valójában azonban jóval nagyobbnak kell lennie, mert az EXOS magnókezelő rutinjai nem mindig működnek tökéletes időzítéssel, tehát az impulzusok hosszában van legalább 1 hangminta "zaj", és ezen kívül nem csak 0 és 1 biteket kell tárolni, hanem van még két speciális impulzus, a bevezetőjel (amely a 0 és 1 bit közötti frekvencia), és a szinkron (ami egyetlen nagyon lassú bit). Az EXOS meglehetősen érzékeny ezeknek az időzítésére, ezért elég nagy frekvenciát kell beállítani, próbáld az alapértelmezés legalább kétszeresét (48000).

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: TAP fájlok készítése
« Reply #10 on: 2010.September.27. 14:40:51 »
Egy egyszerű trükk a tapeedit által generált .tap file-ok "turbósítására": átírni a fejlécben a mintavételezési frekvenciát. :) Ez eredetileg 24000, azaz 5DC0h, ami 2400 baud sebességnek felel meg (12 hangminta a '0' bit, és 8 az '1' bit, így ha egyenlő arányban fordulnak elő, akkor az átlagos hossz 10 hangminta). Tehát a 2950-hez 29500 Hz-re (733Ch) kell módosítani, és ez úgy látszik, működik is. De lassítani is lehet, például 1000 baudhoz, ami az EXOS "lassú" magnó módja, 10000 Hz-et (2710h) beállítva.

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: TAP fájlok készítése
« Reply #11 on: 2010.September.27. 16:26:12 »
Ez szimpatikus megoldásnak tűnik! Kipróbáltam, működik! Kérdés: mennyire lenne ez a megoldás a későbbi verziókban "ipari szabvány", illetve igazi gép ezt vissza tudja olvasni?
Egy tipp a következő emu verzióhoz: a tape editor játsza is le a betöltött tap file-t, hogy a floppyval nem rendelkező Ep-sek is ki tudják menteni kazettára. (Ilyen kérdés már volt felém.) Spectrum kazettát már csináltam így egy winTXZ nevű programmal.
A TPT-vel kimentés 48000Hz-s mintavételezési frekvenciával viszont nem. Nem tudta visszaolvasni az emu.  :(

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: TAP fájlok készítése
« Reply #12 on: 2010.September.27. 17:41:46 »
Kérdés: mennyire lenne ez a megoldás a későbbi verziókban "ipari szabvány"

Ez azt jelenti, hogy építsem be az állítható frekvenciát a tapeedit felhasználói felületébe (ez megoldható), vagy hogy működik-e ez a trükk a későbbi emulátor/tapeedit verziókkal is (a módosított .tap file-okkal természetesen kompatibilisek lesznek azok is) ?

illetve igazi gép ezt vissza tudja olvasni?

Ki kell próbálni :) Elvileg csak a magnó/kazetta minősége jelenthet problémát.

Quote
Egy tipp a következő emu verzióhoz: a tape editor játsza is le a betöltött tap file-t

Az emulátorral már most is le lehet játszani bármilyen .tap, EPTE .tap, Spectrum .tap, .wav, vagy .tzx/.cdt formátumú image file-t. Csak meg kell nyitni, elindítani a lejátszást (Alt+P), és BASIC-ben a TOGGLE REM1 (F4) parancsot használni.

Quote
A TPT-vel kimentés 48000Hz-s mintavételezési frekvenciával viszont nem. Nem tudta visszaolvasni az emu.  :(

Nekem működött, bár lehet, hogy nem teljesen megbízható még 48 kHz-en sem (de vigyázni kell arra, hogy a frekvencia állításának csak új file létrehozásakor - azaz még nem létező .tap file nevét megadva - van hatása, már létező .tap file frekvenciáját az emulátor nem változtatja meg). Az EXOS magnókezelője nagyon érzékeny az időzítés pontosságára, már egészen kis eltérés is elég ahhoz, hogy ne találja meg a file-t. :( A tapeedit viszont olvasni tudja a TPT kimenetét, még 24000 Hz-es image file-t és 3180 baud sebességet használva is, igaz, nem teszteltem sok file-al. Így a "hibás" .tap file általában javítható a tapeedit-el megnyitva és újra elmentve (természetesen akkor már újra 2400 baud lesz a sebesség a fejléc módosítása nélkül).
« Last Edit: 2010.September.27. 17:46:45 by IstvanV »

Offline Lacika

  • EP addict
  • *
  • Posts: 3191
  • Country: hu
    • http://www.ep128.hu
Re: TAP fájlok készítése
« Reply #13 on: 2010.September.27. 18:19:38 »
Ki kell próbálni :)

Reméljük, ha Zozot szépen megkérjük, kipróbálja... És a tap file-okat is elküldi, amiket csinált az eredeti kazettákról...  :oops:

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: TAP fájlok készítése
« Reply #14 on: 2010.September.27. 22:06:38 »
Itt az Eggs of Deat wav-ban, emulátor betölti (az mondjuk kicsit furcsa, hogy a szünetekben lévõ magnózajt nagyon felerõsíti). Reméljük István kitalál valami, hogy milyen formátumba lehetne átrakni  :oops:

Egyébként szerintem kb most láttam elõször az eredeti nem feltört verziót töltés közben  :ds_icon_cheesygrin:
« Last Edit: 2010.September.27. 22:09:59 by Zozosoft »