Enterprise Forever
:HUN => Egyéb témák => Topic started by: IstvanV on 2013.April.24. 15:08:44
-
Ezt közzé tudnád tenni?
Igen, de a hang kezelésen lehet, hogy módosítani kell ahhoz, hogy Windowson működjön, ha "no usable audio devices are found" hibaüzenetet ad.
(hibás verzió törölve)
A program fordítása után a tapeserver --help parancs kiírja a használatát. Az EP számára hozzáférhetővé teendő könyvtárban kell futtatni, EP-n pedig betölteni a tapefile.ext bővítést. Ezek után a FILE: eszközhöz hasonlóan használható, és írhatók és olvashatók a PC-s könyvtárban a file-ok. A blokk olvasás és írás (EXOS 6 és 8 ) gyors (0/1 bit: 14706/7353 baud 4 MHz-es gépen, és PC->EP irányban tömörített is az adat "epcompress -m3" algoritmussal), azonban a karakter szintű műveleteknél minden karakter külön blokk, így azok nagyon lassúak.
-
A blokk olvasás és írás (EXOS 6 és 8 ) gyors (0/1 bit: 14706/7353 baud 4 MHz-es gépen, és PC->EP irányban tömörített is az adat "epcompress -m3" algoritmussal),
Ez elég ütősen hangzik! Az EP-s rendszerbővítőből ROM verziót nehéz lenne faragni? (Mindig kéznél lenne, és a nem EXOS kompatibilis játékok se írnák felül.)
-
Ez elég ütősen hangzik! Az EP-s rendszerbővítőből ROM verziót nehéz lenne faragni?
Elvileg már most is fordítható .rom formátumba, csak a BUILD_EXTENSION_ROM-ot kell 1-re állítani a forrás file elején.
-
Javított verzió, az előző csomagban hibás volt a tapeio.cpp file: :oops:
[attachurl=#]
-
Ez elég ütősen hangzik!
Csak nagy méretű blokk átvitelénél ilyen gyors, sok kis blokk esetén lassabb (a bevezető jel, fejléc, stb. miatt), hosszabb adat karakterenként pedig használhatatlanul lassú. A gyors EXOS 5/7-hez pufferelést kellene megvalósítani az eszközkezelőben, azonban egy egszerű gyorsítási lehetőség a bevezetőjelek rövidítése. Ezek eredetileg 192 byte-osak, de - a tapefile.s és tapeio.cpp módosításával - a 64 byte is megbízhatónak tűnik (talán lehetne még rövidebb is, nem teszteltem), és ez a -latency paraméter 50-re csökkentésével 128-ról 78 másodpercre gyorsítja egy nagy CVIEW file (sok rövid blokk) betöltését:
[attachurl=#]
-
Még egy érdekes (de talán kevésbé hasznos) lehetőség: az EXDOS bővítése, hogy a fentihez hasonló "magnó" (de lehetne soros port is) interface-t használjon egy PC-n tárolt image file elérésére. Ez gyakorlatilag egy valódi lemez és meghajtó nélküli, nagy méretű, de lassú "floppy" lenne, esetleg egy EXDOS kártya nélküli, egyszerűsített EXDOS ROM használatával.
-
esetleg egy EXDOS kártya nélküli, egyszerűsített EXDOS ROM használatával.
Ez simán megoldható, csak a WD figyelést kell kilőni az EXDOS ROM-ból (ilyen már van csak vinyós géphez), és kell egy bővítés ami becsatol egy új meghajtót, és megvalósítja a szektor írást/olvasást (1-32 db szektor méretű blokkokkal).
-
Az itt (http://enterpriseforever.com/egyeb-temak/serial/msg32333/#msg32333) említett "magnó alapú floppy" gyorsabb lenne, mint a Commodore floppy, igaz, még mindig elég lassú. Viszont nagy kapacitású, és kevés hardvert igényel (ROM EP-n, audio kábelek, PC).
Nincs a PC-s programból valakinek futtathatója? Nincs fent C++ fordítóm.
-
Nincs a PC-s programból valakinek futtathatója? Nincs fent C++ fordítóm.
Feltölthetek futtatható verziót, de Windowson nem biztos, hogy működik. De ha nem, akkor hamarosan lesz javítás. :)
-
Feltölthetek futtatható verziót, de Windowson nem biztos, hogy működik. De ha nem, akkor hamarosan lesz javítás. :)
Megköszönném. Bár nekem windowsos kellene...
-
Windows verzió:
[attachurl=#]
-
Windows verzió:
(Attachment)
Köszönöm. Sajnos no usable audio devices are found.
-
Köszönöm. Sajnos no usable audio devices are found.
Akkor valóban nem Windows kompatibilis egyelőre. :oops: Valószínűleg a hang be- és kimenetet külön PortAudio eszközként kell megnyitni. Hamarosan elkészül a módosított verzió.
-
Akkor valóban nem Windows kompatibilis egyelőre. :oops: Valószínűleg a hang be- és kimenetet külön PortAudio eszközként kell megnyitni. Hamarosan elkészül a módosított verzió.
Köszönöm, nagyon kíváncsi vagyok. Nekem nem jött le teljesen, hogy a program mit is csinál?
-
Nekem azt mondja, hogy "Opening audio device 0", és itt áll.
-
Nekem azt mondja, hogy "Opening audio device 0", és itt áll.
Akkor működik. Lehet, hogy a Windows verziótól függ, hogy talál-e használható audio eszközt.
Köszönöm, nagyon kíváncsi vagyok. Nekem nem jött le teljesen, hogy a program mit is csinál?
A PC-s file rendszer egy könyvtárát teszi elérhetővé az EP számára, a tapefile.ext (vagy .rom) bővítés használatával. Az EP magnó bemenetét és kimenetét is össze kell kötni a PC-vel, ahol folyamatosan fut a "tapeserver" program, és a hangkártyán keresztül kiszolgálja az EP file műveleteit. A tapeserver --help parancs kiírja a használható paramétereket:
-audiodev <N>
select audio device (default: 0), or print list
of devices if negative
-inchannel <N>
-outchannel <N>
select the use of left (0, this is the default)
or right (1) channel for audio input or output
-samplerate <N>
set audio sample rate (default: 48000)
-latency <N>
set audio latency in ms (default: 100)
-buffers <N>
set the number of audio buffers (default: 2)
-senderror <N>
send a data block with 'CRC error' status to
stop the Enterprise extension waiting for input;
-1 (default): do not send error,
F+0: status only, F+1: 65535 dummy data bytes;
'F' is the transfer rate of '0' bits (must be
even; zero will use the default (14706))
-defaultfile <FILENAME>
set the default file name (default: empty)
-
Megérdemel egy saját topicot!
-
Akkor működik. Lehet, hogy a Windows verziótól függ, hogy talál-e használható audio eszközt.
Most én XP-n próbáltam, kb 15 éves hangkártyával :-)
-
Új verzió amely remélhetőleg javítja a Windowsos hang problémát (még nem teszteltem EP-vel):
[attachurl=#]
Ezzel két módon lehet megadni a használandó audio eszközt:
-audiodev N: ugyanazt az eszközt nyitja meg egyszerre bemenetnek és kimenetnek (N = -1 kiírja a használható eszközök listáját)
-audioindev M -audiooutdev N: külön bemeneti és kimeneti eszköz használata (akkor ajánlott, ha az -audiodev nem működik). A -1 érték itt is kiírja a használható eszközök listáját. A bemenetnek és a kimenetnek ugyanazon a fizikai hangkártyán kell lennie, mert egyébként az órajelek kis eltérése miatt akadozhat a hang, ami CRC hibát eredményez.
-
Most azt tudtam megnézni, hogy laptopon elindul (Thinpad X60, Win7 32bit):
Opening audio input device 0
Opening audio output device 0
Ez így akkor elvileg jó?
-
Ez így akkor elvileg jó?
Igen, de természetesen csak akkor lehet biztosan tudni, ha EP-vel is működik.