Enterprise Forever

:HUN => Emulátorok => EP128Emu => Topic started by: IstvanV on 2010.January.24. 21:35:50

Title: ep128emu 2.0.8
Post by: IstvanV on 2010.January.24. 21:35:50
Megjelent az új verzió, az itt (http://sourceforge.net/projects/ep128emu/files/ep128emu2/ep128emu-2.0.8/news.txt/view) olvasható változtatásokkal a 2.0.7-hez képest. A forráskód, és Linux illetve Windows binárisok letöltheto"k innen (http://sourceforge.net/projects/ep128emu/files).
Title: Re: ep128emu 2.0.8
Post by: Ep128 on 2010.January.24. 23:21:15
 :smt041
Title: Re: ep128emu 2.0.8
Post by: geco on 2010.January.25. 08:43:03
 :smt038 :smt038 :smt038
Nagyon jó lett a CPC emuláció is, igaz még csak az előző binárissal teszteltem.  :oops:
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.January.25. 09:45:55
 :smt038 :smt038 :smt038

A Spectrumosoknak is meg lehet már említeni, hogy lett egy új Spectrum emulátor?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.January.25. 16:06:04
A Spectrumosoknak is meg lehet már említeni, hogy lett egy új Spectrum emulátor?

Igen, és esetleg a CPC-t is. Igaz, a már meglevő emulátorokhoz képest nem túl sokat tud (floppy emuláció és különböző géptípusok hiánya, stb.), de talán érdemes említeni, különösen Linuxra, ahol nincs annyi emulátor.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.January.25. 19:53:03
Igaz, a már meglevõ emulátorokhoz képest nem túl sokat tud
Debugerben viszont veri a mezõnyt!
Quote
de talán érdemes említeni, különösen Linuxra, ahol nincs annyi emulátor.
Mac-rõl nem is beszélve! Majd azt is oda kéne tenni a letölthetõek közé, ha lefordítja lelkes Mac-es tagtársunk :)
Title: Re: ep128emu 2.0.8
Post by: nyuzga on 2010.January.25. 20:14:52
A Devils lair Cpc-s megfelelöje az Infernal runner. Ráadásul traineres. :)

[attachthumb=#]
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.January.25. 20:55:15
:smt041 :lol:  :smt024
Indítom a tesztet linuxaim alatt!

Csak puszta kiváncsiságból.... :oops:

"the only instruction that is still not correct is 'BIT n, (HL)'"
 :shock: Ez miben áll? Hisz csak egy címzési mód és csak a Z flagot érinti nem?  :shock:
Vagy a végrehajtási ideje nem pontos?

Nem verem nagydobra máshol a választ. Csak tudod én is csináltam egy DOS alatti emulátor kezdeményt valaha és érdekel az ok, hogy milyen falba ütköztél ezzel az utasítással?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.January.25. 21:21:07
"the only instruction that is still not correct is 'BIT n, (HL)'"
 :shock: Ez miben áll? Hisz csak egy címzési mód és csak a Z flagot érinti nem?  :shock:
Vagy a végrehajtási ideje nem pontos?

A 3. és 5. nem dokumentált jelzőbitet nem állítja pontosan. Jelenleg ez az egy általam ismert (tehát nem bug, hanem korlátozás :)) probléma van a Z80 emulációval az ep128emu-ban. A többi jelzőbit jó, illetve a BIT n, (HL) kivételével elvileg az összes utasításnál jó a 3. és 5. bit is.
Miért különleges ez az utasítás ? A választ itt (http://newsgroups.derkeiler.com/Archive/Comp/comp.sys.sinclair/2006-04/msg00072.html) lehet elolvasni. A lényeg, hogy a pontos emulációhoz sok más utasítást is módosítani kellene, amiről egyszerűen úgy gondoltam, hogy nem éri meg azért, hogy egyetlen utasításnál jók legyenek a nem dokumentált jelzőbitek.
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.January.26. 00:23:26
Köszi az infót. Megértem, hogy a precizitásnak is vannak határai. :)

Félig meddig ebbe a topicba illik a következõ mondókám:
Ez most az új gépemen alakuló UHU 2.1 linuxomon írt üzenet. Végre rájöttem a telepíthetetlenségi bug okára. Az ASUS M4A77TD alaplamomba integrált Realtek hálókártya miatt beledöglött a DVD telepítõ az init szkriptbe, teljes merevgörccsel. 2 hete szenvedtem már vele, mire rájöttem, hogy mi okozta a bajt. Most már ha, beüzemelem rendesen, nekiállhatok végre hamarosan frissíteni az ep128emu UHU csomagot a 2.0.8 -ra. Egy kis tesztelési idõ után.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.January.26. 20:55:56
Időközben már feltöltöttem egy 2.0.8.1 (CVS: ep128emu-2_0_8_1) verziót is, amely néhány CPC emuláció hibát javít.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.January.27. 11:44:54
Egyre jobb ez az emulátor!  :smt041

Apróság: szerintem telepítésnél nem kell megkérdezni, az EP-s snapshot és demo fájlokat társítsa-e az emulátorhoz. EP-s snapshot és demo fájlok semmi más programhoz nem társíthatók, az EP32 snapshot kiterjesztése is más.
A CPC, Speccy fájlok társítását jó, hogy megkérdezi, hátha valaki több emulátort is használ azokhoz a gépekhez.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.January.27. 21:30:15
Az ep128emu.enterpriseforever.com (http://ep128emu.enterpriseforever.com/)-ot frissítettem.
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.January.28. 18:51:19
Próba frissítés alá vetettem ep128emu.uhu csomagot 2.0.8.1 -re, a souceforge -n lévõ forrássból.
Szépen létrejött a csomagom, mûködik, egyelõre nem raktam még fel a http://uhu.linux.hu/2.1/attus/ címre.

Azért, mert lenne egy kívánságlistám István felé.  :oops:

Kérnék szépen stabil zx és cpc rom letöltési címeket, hogy beépíthessem a romokat is a csomagba, hogy feltelepítve azonnal használhatók legyenek az emulátorok.

Továbbá mivel ez már egy emulátor banda, ezért még van egy kis dolog az indító menükkel.
Windóz alá megvan, linux alá nincs.
Létre kellene hozni egy ep128emu-banda.directory menübejegyzést és ennek megfelelõen még ep128emu.desktop, zxemu.desktop, cpcemu.desktop bejegyzéseket is. esetleg egy tapeedit.desktop -ot is.
A tapeedit kivételével az ikonok már benne vannak a forrásban, igaz windózos formában, melyeket png -re konvertálás után lehet igazán linux alatt hasznosítani.
Lehet, hogy nem túl lényeges programozástechnikailag, de jó lenne, ha beleraknád ezeket *.desktop fájlokat a forrásban a resources könyvtárba, mert így egységesek lennének linuxok alatt a grafikus indító menük, melyek egyes disztróknál maximum patch -el alkalmazhatók lennének, a megfelelõ helyekre szétrámolva.

Én is létre tudom hozni persze, meg is csináltam eddig is UHU alá az eddigi egyetlen desktop fájlt, az ico -t is konvertáltam png -ra, hogy legyen indító menü, de tied az elsõbbség.
Csak azzal egészíthetem ki a csomagot, amit engedsz. :smt045
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.January.28. 19:20:47
Kérnék szépen stabil zx és cpc rom letöltési címeket, hogy beépíthessem a romokat is a csomagba, hogy feltelepítve azonnal használhatók legyenek az emulátorok.

Az ep128emu_roms.bin file már tartalmazza ezeket is, nem kell semmit külön letölteni :) A legújabb verzió itt (http://ep128emu.enterpriseforever.com/roms/ep128emu_roms.bin) található.

Quote
Lehet, hogy nem túl lényeges programozástechnikailag, de jó lenne, ha beleraknád ezeket *.desktop fájlokat a forrásban a resources könyvtárba, mert így egységesek lennének linuxok alatt a grafikus indító menük, melyek egyes disztróknál maximum patch -el alkalmazhatók lennének, a megfelelõ helyekre szétrámolva.

OK, a következő (2.0.9 vagy 2.0.8.2) verzióban lesznek .desktop és .png file-ok is.
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.January.30. 12:44:57
Az ep128emu_roms.bin file már tartalmazza ezeket is, nem kell semmit külön letölteni :) A legújabb verzió
itt (http://ep128emu.enterpriseforever.com/roms/ep128emu_roms.bin) található.
Köszönöm!  :)
OK, a következõ (2.0.9 vagy 2.0.8.2) verzióban lesznek .desktop és .png file-ok is.
Köszönöm!  :)

Addig meg megcsinálom õket, a 2.0.8.2 -ben meg csak foltozni kell esetleg õket.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.January.30. 12:48:19
OK, a következõ (2.0.9 vagy 2.0.8.2) verzióban lesznek .desktop és .png file-ok is.
És milyen újdonságok vannak még a következõ verzióra tervezve?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.January.30. 13:13:57
És milyen újdonságok vannak még a következõ verzióra tervezve?

Ha a következő verzió a 2.0.8.2 lesz, akkor elsősorban kisebb javítások, illetve a CPC emuláció továbbfejlesztése:
  - jobb .SNA támogatás (a 3-as verziójú .SNA-ban most figyelmen kívül hagyja a hardver különböző belső számlálóinak az állapotát, ami pedig fontos lenne, hogy a megszakítások ne essenek ki a szinkronból a snapshot betöltésekor - a programok jelentős része ugyanis csak egyszer szinkronizálja a megszakítást a VSYNC-hez, utána már csak egyszerű szoftveres számlálót használnak annak eldöntésére, hogy éppen melyik megszakítás történik a 6 közül)
  - még mindig vannak "trükkös" CRTC programozást használó játékok, amelyek nem működnek megfelelően; ezt javítani kellene
  - CPC floppy emuláció megvalósítása - ez viszonylag nagyobb feladat, de fontos lenne, mert jelenleg a programok nagy része nem fut az emulátoron egyszerűen azért, mert sokkal több a .DSK, mint a .CDT, és ráadásul az utántöltős programok még .SNA használatával sem működnének

UI.: esetleg még a "64 színű" Spectrumot is meg lehetne nézni
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.February.03. 00:28:50
Él az új gépemen az UHU 2.1.
Ezért:
az ep128emu UHU 2.1 csomagot frissítettem a 2.0.8.1 verzióra.
Leszedhetõ innen (http://uhu.linux.hu/2.1/attus/)  :)

Szép menürendszerbõl indíthatók az emulátorok szép ikonokkal, azonnal feltelepülõ rom -okkal.
Ha van még UHU használó rajtam kívûl  :oops: , akkor tesztelheti õ is.
Nekem tetszik.
 :)

Szerintem az emulátor honlapján nem kell külön jelezni ezen frissítést, esetleg jelezni, hogy az emulátor UHU csomagjának frissítése folyamatos a fenti letöltési címen.
Amennyire tõlem telik.  :oops:
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.February.19. 17:29:22
Szerintem érdemes lenne majd a következõ verzióban az ALT GR-t betenni ALT-nak. A billentyûzet konfigurálásánál természetesen én is be tudom tenni most. (Bocsánat, ha errõl régebben már volt szó valamivel kapcsolatban.)
Egyébként a HOME HOLD-ként mûködik, ez normális? Persze elfér, nem zavar senkit.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.February.20. 19:17:45
Szerintem érdemes lenne majd a következõ verzióban az ALT GR-t betenni ALT-nak. A billentyûzet konfigurálásánál természetesen én is be tudom tenni most. (Bocsánat, ha errõl régebben már volt szó valamivel kapcsolatban.)

Ha jó úgy, akkor a következõ emu verzióban meg lehetne csinálni, hogy a PC jobb altja legyen az EP altja?

Már eddig is az volt :) De Windows alatt magyar billentyűzetnél problémák vannak a jobb Alt érzékelésével (legalábbis FLTK-t használva; lásd itt). Ezért az alapértelmezett konfigurációban nem csak a jobb Alt, hanem a "menü" billentyű - amely a jobb oldali "Windows" billentyű és a jobb Ctrl között van - is használható EP-s Alt-nak; az működik ?

Ez már régebben is ismert probléma volt (a fenti idézet az "ep128emu 2.0.6" topicból van). Nem javítható addig, amíg nem javítják a hibát az FLTK-ban.

Quote
Egyébként a HOME HOLD-ként mûködik, ez normális?

Igen, mindig is az volt, már a régi verziókban is. Azért lehet azt is használni, mert a Pause billentyű nem minden rendszeren működik megbízhatóan. Ugyanezen okból használható STOP billentyűnek a PrintScreen/SysRq mellett az End is.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.February.20. 21:16:24
Azért nem semmi, hogy ezekre így emlékszel, hogy mikor volt szó róluk. Nekem már csak nagyon halványan rémlett.

Egyébként itt a wikin megcsináltam az angol változatát az EP128Emu ismertetõjének (meg az EP32-nek is). (A magyar szócikkbõl elérhetõ az angol.) Megnézhetnétek, van-e valami szakkifejezés, amit nem jól ferdítettem, vagy bármi. (Talán a "valamilyen címre elhelyezni valami értéket" kifejezéssel voltam bizonytalan).
Title: Re: ep128emu 2.0.8
Post by: CrocO on 2010.March.01. 23:27:38
Szevasztok egy kis segitség kellen mert most töltöttem le az ep128emu 2.0.8 progit és let volna egy játék a Bestiák mestere de sehogyan sem indult el :( Persze volt több is ilyen de a probléma azonos volt. Vagy hiba uzenet lett belőle vagy csak egyszerüen visszaugrot az alap menübe mintha nem is történt volna semmi. Más programok negy régi kedvencek melyek valoszinüen más forráskoddal lettek irva indulnak meinden gond nélkül.Ha valaki tudna segiteni azt megköszönném. mint egy EP128 rajongó.
Title: Re: ep128emu 2.0.8
Post by: geco on 2010.March.02. 08:57:31
Szevasztok egy kis segitség kellen mert most töltöttem le az ep128emu 2.0.8 progit és let volna egy játék a Bestiák mestere de sehogyan sem indult el :( Persze volt több is ilyen de a probléma azonos volt. Vagy hiba uzenet lett belőle vagy csak egyszerüen visszaugrot az alap menübe mintha nem is történt volna semmi. Más programok negy régi kedvencek melyek valoszinüen más forráskoddal lettek irva indulnak meinden gond nélkül.Ha valaki tudna segiteni azt megköszönném. mint egy EP128 rajongó.
Milyen konfiggal használod az emut?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.March.02. 11:49:54
Szevasztok egy kis segitség kellen mert most töltöttem le az ep128emu 2.0.8 progit és let volna egy játék a Bestiák mestere de sehogyan sem indult el :( Persze volt több is ilyen de a probléma azonos volt. Vagy hiba uzenet lett belőle vagy csak egyszerüen visszaugrot az alap menübe mintha nem is történt volna semmi. Más programok negy régi kedvencek melyek valoszinüen más forráskoddal lettek irva indulnak meinden gond nélkül.Ha valaki tudna segiteni azt megköszönném. mint egy EP128 rajongó.

TAPE: vagy FILE: eszközről való betöltésnél az "ESC" nevű file-t át kell nevezni "ESC."-re, mert a program azt próbálja megnyitni a 470. sorban. Az EXDOS figyelmen kívül hagyja ezt az eltérést, ezért floppyról töltve nem okozott problémát.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.March.02. 12:26:12
Az EXDOS figyelmen kívül hagyja ezt az eltérést, ezért floppyról töltve nem okozott problémát.
Pontosabban eltérõen értelmezõdnek a fájlnevek lemezes rendszerben, ott a . nem a fájlnév része, hanem a fájlnevet és a kiterjesztést elválasztó speciális karakter. Így az ESC. ugyan úgy a kiterjesztés nélküli ESC fájlt jelenti mint az ESC
Nem lemezes eszközön viszont minden karakter szigorúan a fájlnév része.
Title: Re: ep128emu 2.0.8
Post by: asheron on 2010.March.10. 22:31:24
SZIASZTOK
teljesen kezdő vagyok és olyan problémám lenne hogy a wizard's lair játékot COM kiterjeztéssel tudtam letölteni egy oldalról és nem tudom hogy az ep128 emulátorban azt hogyan kell elinditani.
Ha valaki segítene megköszönném!!
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.March.11. 09:17:54
SZIASZTOK
teljesen kezdő vagyok és olyan problémám lenne hogy a wizard's lair játékot COM kiterjeztéssel tudtam letölteni egy oldalról és nem tudom hogy az ep128 emulátorban azt hogyan kell elinditani.
Ha valaki segítene megköszönném!!

Célszerű betölteni egy lemezes konfigurációt (amiben van EXDOS), és floppyra másolni a programot, majd onnan betölteni az emu-ba.

Egyszerűbb megoldás (főleg, ha nincs is floppy a gépedben), ha innen (http://ep128.hu/Ep_Emulator.htm) letöltöd a disk-image file-okat (az oldal kb. felénél vannak). Így nem kell f"loppyzni", csak ki kell választani az emulátorból a megfelelő image-et. (szöveges állományban benne van a lemezek tartalma).
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.March.11. 09:22:57
teljesen kezdő vagyok

Attól függően, hogy milyen informatikai alapismeretekkel rendelkezel, lehet, hogy célszerűbb lenne az EP32-vel próbálkozni először, magnós konfigurációt használva. Ennek pontos (és részletes) mikéntjéről szintén a fenti linken tudhatsz meg többet.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.March.11. 11:39:39
Egyszerűbben is be lehet tölteni, floppy nélkül:
  1. Alt+Q (File/Configuration/Load from ASCII file) - a billentyűkombinációra megjelenő file választó ablakban lépj be az "ep128uk" könyvtárba, és válaszd az "EP_128k_Tape_FileIO.cfg" konfigurációt; az emulált gép ezután újraindul
  2. Alt+F (Options/Set working directory) - itt az újabb ablakban válaszd ki azt a könyvtárat, ahol a játék található
  3. BASIC-ben nyomd meg az F1-et, és a file választó ablakban válaszd a .com file-t :)
Az első két lépésben választott konfiguráció és könyvtár egyébként megmarad az emulátorból való kilépés után is, tehát nem kell mindig újra beállítani.

Nem hiszem, hogy az EP32-vel sokkal egyszerűbb lenne :roll:, mivel ugyanazokat az alapvető lépéseket ott is el kellene végezni.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.March.11. 12:23:03
teljesen kezdõ vagyok
Üdv a fórumon!
Elsõként azt javaslom, olvasd el itt a Wikin (http://wiki.enterpriseforever.com/index.php?title=Main_Page) az ismertetõket az emulátorokról (EP32 és EP128Emu), utána sok minden világosabb lesz! :)
Title: Re: ep128emu 2.0.8
Post by: asheron on 2010.March.13. 13:42:11
sziazstok
már áttanulmányoztam minden wiki meg ilyen oldalakat de nem bírok rájönni hogy az erről a címről letölthető lemezképek közül az utolsó 8-at miért nem hajlandó beolvasni az emulátor!
A games_bas lenne a legfontosabb de sehogy sem tudom müködésre bírni.
Ötlet valaki?
Title: Re: ep128emu 2.0.8
Post by: asheron on 2010.March.13. 13:43:40
Boccs a link meg lemaradt :-)
ez lenne az :http://www.ep128.hu/Emu/Disks_Games.rar
Légyszo segítsetek a bombázás játékot máshol nem lelem csak ezen a lemezképen.
Köszi
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.March.13. 15:47:30
sziazstok
már áttanulmányoztam minden wiki meg ilyen oldalakat de nem bírok rájönni hogy az erről a címről letölthető lemezképek közül az utolsó 8-at miért nem hajlandó beolvasni az emulátor!
A games_bas lenne a legfontosabb de sehogy sem tudom müködésre bírni.
Ötlet valaki?

Az utolsó 8 lemez (GAMES_CPC1-8) nem Enteprise, hanem CPC játékokat tartalmaz, melyek kompatibilisek a CPC emulátorral (http://ep128.hu/Ep_Util/Amstrad_CPC_emu.htm). Ha hidegindításnál már "a meghajtóban van a lemez", akkor lefut az EXDOS.INI, ami automatikusan elindítja az emulátort! Használatáról, és a programok betöltésének mikéntjéről a fenti linkeken olvashatsz többet. Egyébként az ezeken a lemezeken lévő programokról itt (http://www.ep128.hu/Ep_Games/Leiras/Amstrad_CPC_Program_Pack.htm) olvashatsz rövid ismertetőt.

A Bombázás játék a GAMES_BAS lemezen van. Ezen csak BASIC játékok vannak, tehát nincs is EXDOS.INI. Ezeket a programokat BASIC-ből kell betölteni a szokott módon. A BOMBAHFD.BAS és a BOMBAMV.BAS hibaüzenettel leáll, ha nem EPDOS-os konfigurációban töltöd be, mert kell neki a HFONT (magyar karakterkészlet).

BASIC programokat itt (http://www.ep128.hu/Ep_Games/Leiras/Basic_Program_Pack.htm) találsz, de a Bombázó játék az angol demókazettán (http://ep128.hu/Ep_Demo/Leiras/Demonstration_Casette.htm) is rajta van.
Title: Re: ep128emu 2.0.8
Post by: asheron on 2010.March.13. 20:44:22
Köszi igy már minden világos!
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.March.28. 13:36:19
Az normális jelenség, hogy a SHIFT+F12-re Windowsban bezáródik az emulátor? Véletlenül nyomtam meg és kicsit meglepett. :D
Esetleg lehetne egy kérdés elõtte, hogy biztos-e, hogy bezárom.
(Jobb oldalt fent az X-re kattintva nem kell a kérdés, ezt mindenki tudja, hogy bezárja az alkalmazást.)
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.March.28. 14:13:13
Az normális jelenség, hogy a SHIFT+F12-re Windowsban bezáródik az emulátor?

Igen, és a menüben ki is van írva: "File/Quit (Shift+F12)" :)

Quote
Esetleg lehetne egy kérdés elõtte, hogy biztos-e, hogy bezárom.

Lehetne, de akkor már nem igazán lenne gyorsabb a használata, mint a menüben a "File/Quit"-et választani. Egyébként éppen azért kell Shift is, hogy nehezebb legyen véletlenül bezárni az emulátort, és olyan billentyű (Shift+F11) mellett van, ami szintén az EP memóriában tárolt adatok elvesztését eredményezi.

UI.: az még egy érdekes megoldás lehetne, hogy az emulátor kilépéskor készítsen egy snapshotot, amiből véletlen kilépés után vissza lehet állítani az adatokat.
Title: Re: ep128emu 2.0.8
Post by: geco on 2010.March.29. 08:51:39
UI.: az még egy érdekes megoldás lehetne, hogy az emulátor kilépéskor készítsen egy snapshotot, amiből véletlen kilépés után vissza lehet állítani az adatokat.
Ez tényleg jó ötlet, bár nekem még véletlenül SHIFT+F12-vel nem sikerült kilépnem, viszont néha kilép az emuból, ha debuggerből Escape-pel lépek ki, azóta leszoktam az ESC használatáról, legalábbis EP128emu alatt :D
Nem tudom érdemes-e terhelni a vinyót minden egyes kilépéskor :D, bár opcióként szerintem be lehetne tenni. :)
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.March.29. 10:51:07
Ez a snapshotkészítés nem rossz ötlet. Persze abszolút nem létszükséglet. :D
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.April.07. 18:41:19
Szerintem kompatibilitási gondok vannak a régi demó fájlokkal. A Letöltések fórumból letöltöttem a Batman, Starstrike, Áttörés, Matchday 2 demókat és nem jól mûködtek.
De az is lehet talán, hogy a memória-konfiggal van gond: EXOS 2.3, BASIC 2.1, Iview és epfileio van a szegmenseken, nem tudom, ez bezavarhat-e.
Nektek jól játssza le ezeket a demó fájlokat a 2.0.8-as emulátor?

Még valami eszembe jutott. Nem telepítettem még újra az emulátort, mióta a fórum címe "com"-osra változott, de lehetséges, hogy az emulátor nem tudná a romokat letölteni, mert az "org"-os címen keresi?
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.April.07. 19:38:16
Ezt írta is István, hogy így lesz, amiatt, hogy pár Z80-as utasítás pontosítva lett, így változott az idõzítés is.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.April.07. 19:52:33
Szerintem kompatibilitási gondok vannak a régi demó fájlokkal. A Letöltések fórumból letöltöttem a Batman, Starstrike, Áttörés, Matchday 2 demókat és nem jól mûködtek.
De az is lehet talán, hogy a memória-konfiggal van gond: EXOS 2.3, BASIC 2.1, Iview és epfileio van a szegmenseken, nem tudom, ez bezavarhat-e.
Nektek jól játssza le ezeket a demó fájlokat a 2.0.8-as emulátor?

A demo file-ok nem hordozhatók az emulátor különböző verziói között, mert a file csak a billentyűzet eseményeket és a közöttük eltelt időt tárolja, tehát ha az emuláció időzítése megváltozik, akkor a lejátszás már nem pontos. Ezért fontos, hogy aki ilyen file-t tölt fel a fórumba, az azt is írja le, milyen emulátor verzióval készült (erre talán korábban már fel is hívtam a figyelmet, de a verzió utólag is megállapítható a file-ban a 45h 50h 80h 0Ah byte-sorozatra keresve, amelyet 4 lényegtelen - méret - byte, majd az emulátor verziója, pl. 00h 02h 00h 08h követ). A konfiguráció beállítása az emulátorban elvileg nem lényeges, mert a demo file tartalmazza azt a konfigurációt, amivel készült.

Quote
Még valami eszembe jutott. Nem telepítettem még újra az emulátort, mióta a fórum címe "com"-osra változott, de lehetséges, hogy az emulátor nem tudná a romokat letölteni, mert az "org"-os címen keresi?

Van másik letöltési cím is: http://www.sharemation.com/IstvanV/roms/ep128emu_roms.bin (http://www.sharemation.com/IstvanV/roms/ep128emu_roms.bin), az emulátor telepítője ezzel próbálkozik, ha az enterpriseforever.com nem működik. Mostanában azonban már a sharemation.com-al is problémák vannak, tehát jelenleg a ROM csomag külön (enterpriseforever.com-ról való) letöltése nélkül nem működik az installer :( Talán célszerű lenne egy módosított (2.0.8.2) emulátor verziót kiadni, bár akkor viszont érdemes volna még más hibákat is keresni és javítani.
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.April.12. 23:58:24
UHU 2.2 (32bit) alatt próbálom most a letöltött binárist, mivel itt fltk2 van a rendszeren, ezért fordíthatatlan a forrás.
A terminálban ez pörög folyvást:

X_GetImage: BadMatch (invalid parameter attributes) 0x5200006

 :(
Persze lehet, hogy lényegtelen ez az üzenet folyam.
 :roll:
Az ep bejelnkezõ képen meg a kurzor nem oly szép ütemes.  Miintha lasabban éledne is fel az emulátor, pedig itt HD videókat és HD DVBT adást is nézek az új konfigomon.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.April.13. 00:13:36
UHU 2.2 (32bit) alatt próbálom most a letöltött binárist, mivel itt fltk2 van a rendszeren, ezért fordíthatatlan a forrás.

Fordítható, ha előbb fordítasz hozzá statikus FLTK 1.1.x (vagy esetleg 1.3.x) verziót, és bemásolod az emulátor forrás könyvtárába.

Quote
A terminálban ez pörög folyvást:

X_GetImage: BadMatch (invalid parameter attributes) 0x5200006

 :(
Persze lehet, hogy lényegtelen ez az üzenet folyam.

Az lehetséges :) Mindenesetre az esetleges hiba feltehetően az FLTK-ban van, mivel én nem hívok semmilyen X11 függvényt közvetlenül, tehát talán nekik kellene ezt a problémát jelezni.

Quote
Az ep bejelnkezõ képen meg a kurzor nem oly szép ütemes.  Miintha lasabban éledne is fel az emulátor, pedig itt HD videókat és HD DVBT adást is nézek az új konfigomon.

De valószínűleg nem OpenGL-el :) Próbáld meg -no-opengl módban indítani az emulátort, akkor is lassú a video ?
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.April.13. 08:58:51
A demo file-ok nem hordozhatók az emulátor különbözõ verziói között, mert a file csak a billentyûzet eseményeket és a közöttük eltelt idõt tárolja, tehát ha az emuláció idõzítése megváltozik, akkor a lejátszás már nem pontos. Ezért fontos, hogy aki ilyen file-t tölt fel a fórumba, az azt is írja le, milyen emulátor verzióval készült (erre talán korábban már fel is hívtam a figyelmet, de a verzió utólag is megállapítható a file-ban a 45h 50h 80h 0Ah byte-sorozatra keresve, amelyet 4 lényegtelen - méret - byte, majd az emulátor verziója, pl. 00h 02h 00h 08h követ).
Esetleg lehetne olyat csinálni, hogyha nem kompatibilis demo fájlt tölt be az ember, akkor kiír egy figyelmeztetést, és azt, hogy melyik verzióhoz való?
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.April.13. 11:14:56
Esetleg lehetne olyat csinálni, hogyha nem kompatibilis demo fájlt tölt be az ember, akkor kiír egy figyelmeztetést, és azt, hogy melyik verzióhoz való?
Vagy azt, hogy a régi verziójú emulátort is beépíteni az új verziójúba, amit a régi demo fájlok lejátszására használna. Persze ha megoldható.
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.April.13. 14:42:20
Fordítható, ha elõbb fordítasz hozzá statikus FLTK 1.1.x (vagy esetleg 1.3.x) verziót, és bemásolod az emulátor forrás könyvtárába.
A binárisaidból már elkészítettem az UHU 2.2 (teszt) verzió alá a csomagot, ami úgy néz ki, hogy jó. A fordított a dinamikus cuccok miatt  kisebb méretû lenne, mivel a mostani csomag mérete (a ROM -okkal együtt) 2.1 Mb, míg az UHU 2.1 alá készülté csak 1.0 Mb.

A tömörítési mániánk, meg a tisztesség miatt is azért szeretném inkább mégis forrásból lefordítva, dinamikus linkelésekkel elkészíteni.
A hajdani lua problémát is így oldottam meg.  :)
Viszont a lefordított fltk forrásából mit és hova kell majd bemásolnom, hogy forduljon majd?
Megjegyzem, chroot környezetben készülnek itt UHU alatt a leendõ csomagok, ahová csak a fordításhoz szükséges cuccok vannak felinstallálva, és a fordítás alatt ott létrehozott fltk cuccok oda a fordítás folyamán  nem installálhatók, valamint a leendõ futási környezetben már nem lesznek.
Az lehetséges :) Mindenesetre az esetleges hiba feltehetõen az FLTK-ban van, mivel én nem hívok semmilyen X11 függvényt közvetlenül, tehát talán nekik kellene ezt a problémát jelezni.
Ez ezek szerint nem ránk tartozik.
 :)
De valószínûleg nem OpenGL-el :) Próbáld meg -no-opengl módban indítani az emulátort, akkor is lassú a video ?
Nem lassú, csak "darabos".
OpenGL nélkül klassz!
 :)
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.April.13. 17:45:56
Viszont a lefordított fltk forrásából mit és hova kell majd bemásolnom, hogy forduljon majd?

  wget http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/fltk/1.1.10/fltk-1.1.10-source.tar.bz2
  tar -xpjvf fltk-1.1.10-source.tar.bz2
  cd fltk-1.1.10/
  ./configure --disable-shared --enable-threads ; make clean ; make
  mv -f ./FL ./lib/lib*.a ../ep128emu2/


Természetesen a "../ep128emu2" helyére az emulátor forrásának a tényleges könyvtárát kell írni :)

Quote
Megjegyzem, chroot környezetben készülnek itt UHU alatt a leendõ csomagok, ahová csak a fordításhoz szükséges cuccok vannak felinstallálva, és a fordítás alatt ott létrehozott fltk cuccok oda a fordítás folyamán  nem installálhatók, valamint a leendõ futási környezetben már nem lesznek.

Az nem baj, ha a futási környezetben nincsenek, azért kell a statikus file-okat (lib*.a) használni. Fordításhoz pedig nem kell installálni, a fenti néhány sort akár a fordítást végző scriptbe is be lehet építeni.

Quote
:)Nem lassú, csak "darabos".
OpenGL nélkül klassz!

OpenGL módban eredményez látható változást, ha "Single buffered" vagy "Double buffered" módot állítasz be ?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.April.13. 17:50:01
Esetleg lehetne olyat csinálni, hogyha nem kompatibilis demo fájlt tölt be az ember, akkor kiír egy figyelmeztetést, és azt, hogy melyik verzióhoz való?

Ez talán megoldható, de az összes régi verzió beépítése már problémásabb. Természetesen a régi verziók (még az 1.6.1, és a Plus/4-et is tudó 2.0.0-beta is :)) továbbra is letölthetők, és több verziót is lehet installálni :)
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.April.13. 18:33:57
  wget http://ftp.funet.fi/pub/mirrors/ftp.easysw.com/pub/fltk/1.1.10/fltk-1.1.10-source.tar.bz2
  tar -xpjvf fltk-1.1.10-source.tar.bz2
Ez tiszta sor, a csomagkészítéshez az aquire fázis forrás beszerzési módja. Ezzel nem lesz gond.
Fõleg, hogy kész url -t adtál.
  cd fltk-1.1.10/
  ./configure --disable-shared --enable-threads ; make clean ; make
  mv -f ./FL ./lib/lib*.a ../ep128emu2/[/tt]

Természetesen a "../ep128emu2" helyére az emulátor forrásának a tényleges könyvtárát kell írni :)

Az nem baj, ha a futási környezetben nincsenek, azért kell a statikus file-okat (lib*.a) használni. Fordításhoz pedig nem kell installálni, a fenti néhány sort akár a fordítást végzõ scriptbe is be lehet építeni.
Természetesen a fordítási szkriptbe építem be, az emu fordítását végzõ rész elé.
Ma késõ este megkísérlem, remélem nem lesz gond, és a leendõ UHU 2.2 release verziót már rögtön meg tudom etetni kész ep128emu csomaggal.
 :)
Remélem, hogy az fltk libjeinek kivételével a többi lib "shared" lesz.
OpenGL módban eredményez látható változást, ha "Single buffered" vagy "Double buffered" módot állítasz be ?
Duplával jó!
 :)
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.April.13. 20:15:40
Próba. Eddig jutottam.
Flk rendben lefordult, helyére tettem a cuccost. De óh jajj!!
Leáll az ep128emu fordítási része:
 :(

scons: Reading SConscript files ...
/bin/sh: fltk-config: command not found
WARNING: could not run fltk-config
/bin/sh: fltk-config: command not found
WARNING: could not run fltk-config
Checking for C header file sndfile.h... yes
Checking for C header file portaudio.h... yes
Checking for C type PaStreamCallbackTimeInfo... yes
Checking for C++ header file FL/Fl.H... yes
Checking for C++ header file FL/Fl_Cairo.H... no
Checking for C header file GL/gl.h... yes
Checking for C type PFNGLCOMPILESHADERPROC... yes
Checking for C header file dotconf.h... yes
Checking for C header file stdint.h... yes
Checking for C header file SDL/SDL.h... yes
Checking for C header file lua.h... yes
Checking for C header file lauxlib.h... yes
Checking for C header file lualib.h... yes
Checking for C type lua_Integer... yes
 *** error: PortAudio library is not found
Error: HIBA a(z) compile fazisban.


Portaudio van a chroot-ban:

/usr/include/portaudio.h
/usr/lib/libportaudio.la
/usr/lib/pkgconfig
/usr/lib/pkgconfig/portaudio-2.0.pc
/usr/lib/libportaudio.so

Valami ötlet? Nem jó a portaudui verzió?
2.1 alatt szépen lefordult.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.April.13. 20:34:02
Checking for C header file portaudio.h... yes
...
 *** error: PortAudio library is not found
Error: HIBA a(z) compile fazisban.

A config.log-ban mi van ?
Title: Re: ep128emu 2.0.8
Post by: varrogy on 2010.April.13. 21:07:16
Esetleg nem 64bites véletlenül a linuxod amin fordítani próbálsz?
Ha igen akkor lehet, hogy a portaudio libraryd csak 32bitesre lett fordítva!

Próba. Eddig jutottam.
Flk rendben lefordult, helyére tettem a cuccost. De óh jajj!!
Leáll az ep128emu fordítási része:
 :(

scons: Reading SConscript files ...
/bin/sh: fltk-config: command not found
WARNING: could not run fltk-config
/bin/sh: fltk-config: command not found
WARNING: could not run fltk-config
Checking for C header file sndfile.h... yes
Checking for C header file portaudio.h... yes
Checking for C type PaStreamCallbackTimeInfo... yes
Checking for C++ header file FL/Fl.H... yes
Checking for C++ header file FL/Fl_Cairo.H... no
Checking for C header file GL/gl.h... yes
Checking for C type PFNGLCOMPILESHADERPROC... yes
Checking for C header file dotconf.h... yes
Checking for C header file stdint.h... yes
Checking for C header file SDL/SDL.h... yes
Checking for C header file lua.h... yes
Checking for C header file lauxlib.h... yes
Checking for C header file lualib.h... yes
Checking for C type lua_Integer... yes
 *** error: PortAudio library is not found
Error: HIBA a(z) compile fazisban.


Portaudio van a chroot-ban:

/usr/include/portaudio.h
/usr/lib/libportaudio.la
/usr/lib/pkgconfig
/usr/lib/pkgconfig/portaudio-2.0.pc
/usr/lib/libportaudio.so

Valami ötlet? Nem jó a portaudui verzió?
2.1 alatt szépen lefordult.
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.April.13. 21:38:54

Itt a scons config.log-ja. Csatolom, mert neked talán a vége többet momd, mint nekem.
 :oops:
32 bites a rendszer.
Title: Re: ep128emu 2.0.8
Post by: varrogy on 2010.April.13. 22:18:53
Van egy ilyen hibaüzenet a logban, hogy
/usr/bin/ld: cannot find -lfltk_jpeg

Ez elvileg azt jelenti, hogy az FLTK fordításakor a JPEG opció nem volt beállítva ezért ezt a modult nem találja a fordító.
Nézz utána, hogy van-e ilyen kapcsoló amivel a konfiguráció során ezt a modult engedélyezni lehet. (de lehet hogy ez a kapcsoló lesz a megoldás az FLTK configurálásakor: --enable-localjpeg)

Még a korábbi hsz-ben láttam az alábbi sort:
/bin/sh: fltk-config: command not found
WARNING: could not run fltk-config

Erre esetleg még nézz rá, hogy az utvonalban nincs belőve a parancs helye vagy valamilyen oknál fogva nem jött létre az fltk-config. Emiatt egyelőre azért nem akadt le a fordítás, mert ezt majd csak jóval a portaudio.h probléma után fogja futtatni a scons script.

A portaudiós problémára visszatérve:
az lenne a kérdés, hogy Linux alatt létezik az a parancs hogy "lipo"?
Mert ha igen akkor azzal esetleg meg tudod nézni, hogy milyen arch-okra van lefordítva a portaudio library
lipo -detailed_info /usr/lib/libportaudio.la vagy .so

Itt a scons config.log-ja. Csatolom, mert neked talán a vége többet momd, mint nekem.
 :oops:
32 bites a rendszer.

Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.April.13. 22:30:09
Szerintem nincs probléma a PortAudio-val, az fltk_jpeg okozza a hibát, és ez tulajdonképpen SConstruct bug :oops: Tehát vagy a használatát el kell távolítani az SConstruct-ból (egyébként ez csak akkor fordul elő, ha nincs "fltk-config", mint például jelen esetben a saját fordítású statikus FLTK-t használva), ami a 76-78 és 97-99 sorok, tehát ezek
Code: Python
  1.         if not oldSConsVersion:
  2.             ep128emuGLGUIEnvironment.Append(LIBS = ['fltk_jpeg', 'fltk_png',
  3.                                                     'fltk_z'])
törlését jelenti, vagy azt kell megoldani, hogy az fltk_jpeg és társai létezzenek :) Az utóbbi esetben az FLTK fordításakor a "configure"-t így kell futtatni:
  ./configure --disable-shared --enable-threads --enable-localjpeg --enable-localpng --enable-localzlib
Természetesen így az emulátor statikus libjpeg, libpng, és zlib verziót fog használni, ami növeli a binárisok méretét. Én azért választottam mégis ezt a SourceForge-os csomagoknál, mert így remélhetőleg kevésbé disztribúciófüggőek a bináris csomagok.
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.April.13. 22:42:33
Szerintem nincs probléma a PortAudio-val, az fltk_jpeg okozza a hibát, és ez tulajdonképpen SConstruct bug :oops: Tehát a használatát el kell távolítani az SConstruct-ból (egyébként ez csak akkor fordul elõ, ha nincs "fltk-config", mint például jelen esetben a saját fordítású statikus FLTK-t használva), ami a 76-78 és 97-99 sorok, tehát ezek
Code: Python
  1.         if not oldSConsVersion:
  2.             ep128emuGLGUIEnvironment.Append(LIBS = ['fltk_jpeg', 'fltk_png',
  3.                                                     'fltk_z'])
törlését jelenti, vagy azt kell megoldani, hogy az fltk_jpeg és társai létezzenek :) Az utóbbi esetben az FLTK fordításakor a "configure"-t így kell futtatni:
  ./configure --disable-shared --enable-threads --enable-localjpeg --enable-localpng --enable-localzlib
Természetesen így az emulátor statikus libjpeg, libpng, és zlib verziót fog használni, ami növeli a binárisok méretét. Én azért választottam mégis ezt a SourceForge-os csomagoknál, mert így remélhetõleg kevésbé disztribúciófüggõek a bináris csomagok.

Erre varrongy észrevétele után már rájöttem, statikussá téve az fltk_jpeg és társait, a config már hibátlanul lefutott. De lehet, hogy a Sconstruct foltozását választom majd a véglegesnél, ahogy most tanácsoltad.
Egyelõre a fordítási elsõ sorban áll le, mivel nincs fluid. De lehet, hogy az fltk2 -vel lefut?

scons: Building targets ...
g++ -o Fl_Native_File_Chooser/Fl_Native_File_Chooser.o -c -Wall -O3 -fno-inline-functions -fomit-frame-pointer -ffast-math -DHAVE_STDINT_H -DHAVE_DOTCONF_H -DHAVE_SDL_H -DHAVE_LUA_H -DENABLE_GL_SHADERS -DFLTK1 -I. -Isrc -I/usr/local/include -IFl_Native_File_Chooser Fl_Native_File_Chooser/Fl_Native_File_Chooser.cxx
fluid -c -o gui/about_fl.cpp -h gui/about_fl.hpp gui/about.fl
sh: fluid: command not found
Ördögi ez a chroot -on belüli fordítás, amibe utólag nem lehet installállni az fltk futtatható binárisát a fordítás alatt.
 :smt098

Szerk: persze, hogy nem futott le fltk2 -vel, hisz van benne fltk-config, meg fluid2, de a config.log -ja rögtön tele van hibával a hiányzó függvények miatt.
 :smt025
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.April.13. 22:53:16
Talán a FLUID-ot (fluid/fluid a másolandó file az FLTK "make" futtatása után) is az emulátor könyvtárába lehetne másolni :?: Természetesen itt problémát jelenthet, hogy a "." nincs a PATH-ban, tehát további SConstruct módosításra lehet szükség. A 291. sorban a "'fluid -c -o %s -h %s $SOURCES'" parancsot kell átírni, hogy "fluid" helyett "./fluid" legyen.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.April.13. 22:55:26
Ez talán megoldható, de az összes régi verzió beépítése már problémásabb. Természetesen a régi verziók (még az 1.6.1, és a Plus/4-et is tudó 2.0.0-beta is :)) továbbra is letölthetõk, és több verziót is lehet installálni :)

De ha a 2.0.7-es emut felrakjuk, az helyesen tud visszajátszani minden régebbi demo fájlt?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.April.13. 22:57:20
De ha a 2.0.7-es emut felrakjuk, az helyesen tud visszajátszani minden régebbi demo fájlt?

2.0.7-es demókat biztosan. A régebbiek nem garantáltak, az újabbakat pedig nem is biztos, hogy meg tudja nyitni. A régi snapshotok (2.0.0-beta verziótól kezdődően) elvileg mind támogatottak.
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.April.13. 22:59:54
Talán a FLUID-ot (fluid/fluid a másolandó file az FLTK "make" futtatása után) is az emulátor könyvtárába lehetne másolni :?: Természetesen itt problémát jelenthet, hogy a "." nincs a PATH-ban, tehát további SConstruct módosításra lehet szükség. A 291. sorban a "'fluid -c -o %s -h %s $SOURCES'" parancsot kell átírni, hogy "fluid" helyett "./fluid" legyen.

Nekiállok patch -ot gyártani.
 :smt024 :smt047
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.April.13. 23:34:11
Talán a FLUID-ot (fluid/fluid a másolandó file az FLTK "make" futtatása után) is az emulátor könyvtárába lehetne másolni :?: Természetesen itt problémát jelenthet, hogy a "." nincs a PATH-ban, tehát további SConstruct módosításra lehet szükség. A 291. sorban a "'fluid -c -o %s -h %s $SOURCES'" parancsot kell átírni, hogy "fluid" helyett "./fluid" legyen.

Ez a helyi fluid és path patch bevált!
 :)
A 76-78 és 97-99 sorok commentezése és nem statikus jpeg cuccokkal való fordítás nem jött be, mert a végsõ összelinkelésnél minden fltk_jpeg és társa hibákat öklendezett vissza.  :cool:
Ez is megoldható lehet biztosan, de ez már talán maximalizmus.

Viszont elkészült a csomag a tök statikus fltk cuccokkal, 1,7 Mb -ra zsugorodott össze a dpkg-val összerámolt pakk (romokkal együtt). Már ki is próbáltam.
Az OpenGl -es kurzor botladozás is megjavult, tehát már ezért is jobb mint az univerzális bináris cucc!

Egy kis gond még van vele.
WARNING: no audio device is available
Visszaállok egyelõre a régire.
 :(

Majd holnap. Ez is haladás már.
Köszi az eddigi segítséget.
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.April.19. 23:10:17
Felraktam az UHU dev (2.2 test) alá, a binárisból készített ep128emu.uhu csomagot erre a helyre (http://uhu.linux.hu/dev/attus/) több mással egyetemben.
Hátha esetleg más õrült is használ UHU dev verziót rajtam kívül, valahol a világban.
 :oops:
Nehogy már ep128emu nélkül maradjon!!   :ds_icon_cheesygrin:
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.May.26. 02:11:40

Mintha azt tapsztalnam a legujabb emuban, hogy ha beirom a floppy disk image helyer, hogy

\\.\A:

ami elvileg eddig a fizikai floppy meghajtot jellemezte, es nincs lemez a floppy meghajtoban,
akkor azt mondja ra, hogy:

wd177x: error opening disk image file

pedig hat igazabol ez ugye nem egy image file- t, hanem a fizikai meghajtot jelentene,
amit ugy is el kene fogadjon hogy epp nincs benne lemez, hisz kesobb majd meg rakhatnek bele ...

es ezzel a hibauzenettel mindjart torli is az editmezobol a \\.\A:  -t.


Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.May.26. 18:31:16
Mintha azt tapsztalnam a legujabb emuban, hogy ha beirom a floppy disk image helyer, hogy

\\.\A:

ami elvileg eddig a fizikai floppy meghajtot jellemezte, es nincs lemez a floppy meghajtoban,
akkor azt mondja ra, hogy:

wd177x: error opening disk image file

Ez eddig is így volt, és az emulátor a "\\.\A:"-t is image file-ként kezeli (az ilyen nevű file Windows NT alatt megnyitva gyakorlatilag a floppy image, csak a hozzáférése a normál file-okhoz képest korlátozottabb, például csak 512 byte-os egységekben lehet olvasni, írni, és pozíciót állítani).
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.June.02. 11:42:04
hmm... ez erdekes... nem vettem eszre eddig ...

de akkor ha lemezt akarok cserelni, akkor mindig meg kel adni,
vagy csak arra kell vigyazni, hogy mikor megadom, akkor mar legyen floppy a meghajtoban,
es akkor elfogadja, es utana mar cserelgethetem, vagy mi ?
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.June.02. 11:45:39

A masik dolog, hogy futtatom az emut egy MacBook -on (Core 2, 4G ram, GeForce 9400), es erdekes jelenseget tapasztalok, osszevissza jelleggel, kulonbozo idokre, de akar nagyon hosszu masodpercekre megfagy az emu, olyankor se menu, se emulacio, minden all, hiaba nyomkodok billt, vagy klkkelgetek, es mikor mar epp megunnam, akkor elindul, es fut tovabb mintha mi sem tortent volna.

Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.June.02. 12:11:04
de akkor ha lemezt akarok cserelni, akkor mindig meg kel adni,
vagy csak arra kell vigyazni, hogy mikor megadom, akkor mar legyen floppy a meghajtoban,
es akkor elfogadja, es utana mar cserelgethetem, vagy mi ?

Csak arra kell figyelni, hogy legyen lemez a meghajtóban. Amúgy a lemezeket lehet tetszés szerint cserélgetni.
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.June.02. 12:12:44
A masik dolog, hogy futtatom az emut egy MacBook -on (Core 2, 4G ram, GeForce 9400), es erdekes jelenseget tapasztalok, osszevissza jelleggel, kulonbozo idokre, de akar nagyon hosszu masodpercekre megfagy az emu, olyankor se menu, se emulacio, minden all, hiaba nyomkodok billt, vagy klkkelgetek, es mikor mar epp megunnam, akkor elindul, es fut tovabb mintha mi sem tortent volna.

Személy szerint PC-n ilyet még nem tapasztaltam, sem asztali gépeken, sem laptopon (XP és Win7 alatt sem).
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.June.02. 12:38:24
És arra érdemes még figyelni, legalábbis XP alatt, hogy Windows-os programban (pl Total Commander) lépjünk ki a floppyból emu indulás elõtt, mert különben nem mindig veszi észre azt, amit EP-bõl írunk a lemezre, és ha utána Win-bõl is írunk rá, akkor össze kavarodik a fájlrendszer.
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.June.02. 12:55:20
Erdekes, hogy sokszor floppyztam regebben, es ezt eddig nem vettem eszre ... :) Biztos mindig benne volt a lemez...
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.June.02. 12:57:24

Igen, en is toltam mar az emut 4-5 gep alatt xp- tol felfele mindennel, es nem volt ilyen befagyogatas ...

Ezen a meken win7 alatt viszont van ...

Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.June.03. 10:05:32
Lehetne olyat kérni, hogy a lemezbeállításoknál a szektorméretet (128/256/512/1024) is meg lehessen adni? Így akkor az EP által olvasható nem EP-s diskimage-ket is lehetne használni.
Konkrétan most egy SpeccyDOS image-t szeretnék a SEC alá berakni. Ehhez 256 bájtos szektorok kezelése kéne.

(http://ep128.hu/Ep_Util/Pic/SEC.gif)
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.June.03. 21:17:54
Egyelőre itt egy gyorsan (és nem biztos, hogy jól :oops:) fix 256 byte-os szektorméretre átalakított ep128emu.exe file, és a módosított forrás file:
  [attachurl=#]
  [attachurl=#]
Ez természetesen "normál" lemezekkel nem használható.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.June.03. 22:11:22
Elsõ ránézésre mûködik :-)
[attachimg=1]
[attachimg=2]
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.June.07. 16:32:28
Ha meglesz a mindenféle szektoros WD :-) , akkor a Spectrumos részbe bele lehetne tenni a SpeccyDOS emulációt? Ezt a nálunk elterjedt magyar fejlesztést a külföldi emulátorok nem tudják, így lenne valami amit csak az ep-zx128emu tudna!
Mivel WD-t használ, remélem nem lenne túl nagy meló  :oops:

Itt (http://ep128.hu/Sp_Konyv/SpeccyDos_Referencia.htm) megtalálhatóak a szükséges technikai dolgok, ami még innen kimaradt, azt a Spectrumos srácoktól sikerült megtudni:
1B41H címrõl történõ utasítás olvasás hatására belapozódik a SpeccyDOS ROM, így kapcsolódik be a Spectrum ROM BASIC utasítás feldolgozó részébe, és veszi át a "csillagos utasítások" esetén a vezérlést. A kilapozás már a leírásban ismertetett vezérlõ regiszter segítségével történik.
Szintén belapozódik 0066H-ról utasítás olvasásnál, így az NMI rutint átveszi.

Valamint létezik 5.x verzió, ahol a RAM dupla méretû (2000-27FFH), és felette (2800-3FFFH) is ROM található (pontosabban egy 16K-s ROM van, amibõl 2K-t eltakar a RAM).
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.June.16. 11:48:59

Az emut teszteli valaki tobbmagos gepen ?

Nekem tovabbra is fagyogat az emu ( tehat hogy megall az emulalt kep es a GUI ), de erdekes modon a hang meg szol tovabb. Kulon szal lehet, a keprajzolas meg a GUI thread- ben futhat ? Aztan igy van hosszu masodpercekig, tizmasodpercekig, es utana fut tovab mintha mi sem tortent volna.

Nem lehet hogy az a szokvanyos hiba van az emuban, hogy a magok valtogatasanal, mivel magonkent kulon idozitoregiszter van ( RDTSC ), es azok nincsenek egymassal szinkronban, ezert neha zero vagy negativ idok is kijohetnek, ha az ember nem figyel arra, hogy a szalunkat most mar egy masik mag futtatja eppen ?

Van ilyen figyeles az idozitohasznalatkor, hogy ha kissebb-egyenlo zero, akkor mittomen nagyonpici idot jelentsen csak, vagy frameskippet ? Vagy azt hiszem van valami windows api talan arra, hogy egy szalat rahuzalozzon az ember az egyik magra, es akkor azt a win csak azon a fizikai magon fogja futtatni. Esetleg meg azt lehetne hasznalni, ha idozitovel nem akarnal vacakolni...

Esetleg meg azt lehet, hogy elkezdek OpenGL- es programokat futtatni hogy fagyogatnak- e, mint az emu. Eddig meg csak az emu- nal tapasztaltam, de nem nagyon toltam OpenGL- es dolgokat. Bar mondjuk a Blender az opengl, es annal nem tapasztaltam...


Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.June.16. 12:14:21
Az emut teszteli valaki tobbmagos gepen ?
Nekem évek óta olyanon megy, soha nem volt semmi gond.
Title: Re: ep128emu 2.0.8
Post by: MrPrise on 2010.June.16. 13:22:44
Nekem sem volt gond vele.
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.June.16. 13:53:45

Tovabbi rendszerspec:

64 bit Win7
Core 2 Duo
4G ram
NVidia 9400M




De mostmar akkor elfuttatom a glview- t, vagy valami hasonlo benchmarkot, furmarkot inkabb... lassuk meg ... de sztm csak az emu csinalja ...


Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.June.16. 15:28:13
Az emut teszteli valaki tobbmagos gepen ?

Esetleg meg azt lehet, hogy elkezdek OpenGL- es programokat futtatni hogy fagyogatnak- e, mint az emu. Eddig meg csak az emu- nal tapasztaltam, de nem nagyon toltam OpenGL- es dolgokat. Bar mondjuk a Blender az opengl, es annal nem tapasztaltam...

Az openGL lesz a ludas.
Pár hozzászólással korábbi tapasztalat (http://enterpriseforever.com/ep128emu/ep128emu_208-t531.0.html;msg18621#msg18621)
;-)
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.June.16. 17:06:16
Az emut teszteli valaki tobbmagos gepen ?

Két éve azon megy nálam is Core 2 Duo-n és Athlon X2-ön.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.June.17. 00:31:59
Lehetséges, hogy van probléma az időzítéssel, mert Windowson az emulátor a QueryPerformanceCounter() Win32 API függvényt használja időmérésre, ami valóban megbízhatatlan lehet újabb gépeken (és nem csak a többmagos processzor okozhat problémát, hanem például az is, ha az órajel változik). Viszont nem igazán van olyan Win32 függvény, amivel az időt probléma nélkül lehet mérni :roll: A GetSystemTimeAsFileTime() az 1601 Január 1 óta eltelt időt adja vissza 0.1 us egységekben - ez látszólag jó lenne, de valójában csak 10-15 ms felbontású. Talán a timeGetTime() lenne a leghasználhatóbb, ami ezredmásodperceket mér a rendszer indításától számolva.
Linuxon természetesen a gettimeofday() (1970 Január 1-től eltelt idő 1 us egységekben) hibátlanul működik és valóban 1 us a felbontása :)
Title: Re: ep128emu 2.0.8
Post by: MrPrise on 2010.June.17. 19:01:07
Ha F10-zel megállítjuk az emulációt majd újra elindítják, turbóra vált a sebesség. Úgy néz ki mintha megpróbálná behozni a lemaradását ;-)
Ez szándékosan van így?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.June.17. 23:41:18
Ha F10-zel megállítjuk az emulációt majd újra elindítják, turbóra vált a sebesség. Úgy néz ki mintha megpróbálná behozni a lemaradását ;-)
Ez szándékosan van így?

Nem, és nekem nem is ilyen. Talán ez is csak Windowson van ? :) Bár mintha régebben fordult volna már elő ilyesmi, amikor nem "hw" ALSA eszközt használtam.
Title: Re: ep128emu 2.0.8
Post by: MrPrise on 2010.June.18. 00:18:33
Nem, én Linux alatt tapasztaltam ezt. Viszont valóban nem a "hw" ALSA eszközt használom, mert azon nekem nincs hang valamiért.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.June.18. 11:45:49
Nem, én Linux alatt tapasztaltam ezt.

Lehet, hogy a PortAudio okozza ezt a hibát ?

Viszont valóban nem a "hw" ALSA eszközt használom, mert azon nekem nincs hang valamiért.

Talán valami már használja, például esd, arts, pulseaudio, vagy hasonló "audio szerver" program ?
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.June.20. 21:36:40
Olyat lehet csinalni debuggerben, hogy egy IO portnak a kiolvashato erteket megadni? Pl a 18h-n piszkalni a disk change bitet, vagy a B5-re megadni, hogy van gomb lenyomva.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.June.20. 22:33:55
Olyat lehet csinalni debuggerben, hogy egy IO portnak a kiolvashato erteket megadni? Pl a 18h-n piszkalni a disk change bitet, vagy a B5-re megadni, hogy van gomb lenyomva.

Ezt meg lehet ugyan oldani, de elég nehézkesen. :oops: Valahol a fórumon van a régebbi hozzászólások között Lua nyelven írt Spectrum 48 és 128 emulátor, azokban is ilyenre volt szükség az I/O portok emulálásához. Ezek gyakorlatilag az összes memória és I/O műveletet figyelik (meglehetősen nagy CPU használatot eredményezve), és I/O olvasáskor a következő utasítás elején átírják a regisztert vagy memóriát (INI/INIR/IND/INDR esetén) a ténylegesen olvasandó értéknek megfelelően. Természetesen ehhez azt is fel kell ismerni, hogy pontosan milyen I/O utasítás történt.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.June.21. 08:49:06
Ezt meg lehet ugyan oldani, de elég nehézkesen. :oops:
Esetleg a 2.0.9-be lehetne majd beletenni olyan új debugger parancsot, ami ezt megcsinálja? Opcionális paraméterrel, hogy a megadott új érték hány kiolvasásig éljen.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.June.21. 20:51:26
Esetleg a 2.0.9-be lehetne majd beletenni olyan új debugger parancsot, ami ezt megcsinálja? Opcionális paraméterrel, hogy a megadott új érték hány kiolvasásig éljen.

Talán, bár nem tudom, milyen gyakran használt funkció lenne ez. Azonban ha csak egy-két fix utasításnál kell módosítani a port olvasást, az könnyen megoldható scripttel most is, az olvasások utáni utasításra töréspontot beállítva, és a regiszter értékét a scriptből átírva.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.June.22. 10:25:20
Talán, bár nem tudom, milyen gyakran használt funkció lenne ez.
Játék debuggolásnál már jó párszor hiányoltam  :oops:
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.June.29. 14:02:17
Találtam egy emulátor bugot: ha elõször 80 sávos disk image-t használunk, utána pedig beteszünk egy 40 sávosat, akkor sector not found lesz a fájlok olvasásakor.
Valószínûleg az ilyenkor alkalmazott Double Stepping kavarja meg a dolgokat.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.June.29. 14:12:38
Találtam egy emulátor bugot: ha elõször 80 sávos disk image-t használunk, utána pedig beteszünk egy 40 sávosat, akkor sector not found lesz a fájlok olvasásakor.
Valószínûleg az ilyenkor alkalmazott Double Stepping kavarja meg a dolgokat.

Ha 40 sávos lemeznél az EXDOS 2 sávot léptet 1 helyett, akkor azt nem támogatja az emulátor, függetlenül attól, hogy előtte milyen image volt használatban.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.June.29. 14:30:54
Ha 40 sávos lemeznél az EXDOS 2 sávot léptet 1 helyett, akkor azt nem támogatja az emulátor, függetlenül attól, hogy elõtte milyen image volt használatban.
Annyiban fontos az imagek sorrendje, hogy az elsõnél ha 80 sávos volt, akkor megjegyzi az EXDOS, hogy ez egy 80 sávos meghajtó, és amikor következõnek 40 sávos lemezt talál, elkezdi alkalmazni a dupla léptetést.
Ha fordított sorrendben rakjuk be õket, akkor az elsõnél megjegyzi, hogy 40 sávos meghajtó, és a késõbbiekben az se zavarja, ha ez 40 sávos meghajtó elmegy 80-ig :-)
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.June.30. 00:58:09
A WD emuláció mennyire idõzítés helyes? Adatvesztés fel tud lépni mint a valódinál, vagy olyan ütembe pakolgatja az adatokat, ahogy azt éppen várja a gép?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.June.30. 23:16:21
A WD emuláció mennyire idõzítés helyes?

Semennyire :oops: Nincs ido"zítés emuláció, a WD-t gyakorlatilag az I/O portokhoz történo" hozzáférések "futtatják".

A dupla léptetés nem támogatott, egy sáv léptetése mindig egy sávot jelent.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.July.01. 10:01:57
Semennyire :oops: Nincs ido"zítés emuláció, a WD-t gyakorlatilag az I/O portokhoz történo" hozzáférések "futtatják".
:) Viszont ennek köszönhetõen mûködik bármilyen Z80 frekvenciával!

Quote
A dupla léptetés nem támogatott, egy sáv léptetése mindig egy sávot jelent.
A tényleges írás/olvasás mûvelet elõtt a fejpozicionálás után a Track regiszterbe beírja a logikailag érvényes szektorszámot (különben az igazi WD se találná meg a keresett sector ID-t), ez alapján nem lehetne az image-ben is megtalálni a megfelelõ szektort?

Így néz ki a kérdéses rész az EXDOS-ban:
Code: ZiLOG Z80 Assembler
  1. lddeb:  PUSH    DE              ;sávszámok mentése
  2.         BIT     3,H             ;Double Stepping?
  3.         JR      Z,LDDF4         ;ha nem akkor,
  4.                                 ;nincs szükség fizikai sávszámok kiszámolására
  5.         SLA     D               ;sávszámok
  6.         SLA     E               ;szorzása 2-vel
  7. lddf4:  INC     C               ;WD Track register
  8.         OUT     (C),D           ;érték kiírása
  9.         INC     C               ;WD Sector register
  10.         LD      A,(IY-13H)      ;DISKIO híváskor megadott szektorszám
  11.         OUT     (C),A           ;érték kiírása
  12.         INC     C               ;WD Data register
  13.         OUT     (C),E           ;új sáv pozició
  14.         DEC     C              
  15.         DEC     C
  16.         DEC     C               ;WD Command
  17.         LD      A,D             ;az aktuális
  18.         CP      E               ;és új sáv pozició megegyezik?     
  19.         JR      Z,LDE0B         ;ugrás ha igen
  20.         SET     2,(IY-16H)      ;fejpozicionálás történt
  21. lde0b:  LD      B,18H           ;fejpozicionálás, motor bekapcsolás
  22.         CALL    LDF71           ;TYPE I WD parancs kiadása
  23.         POP     DE              ;sávszámok vissza
  24.         INC     C               ;WD Track register
  25.         OUT     (C),E           ;a hiváskor megadott most már az aktuális
  26.                                 ;amely ha SD lemezt kezelünk DD meghajtóban,
  27.                                 ;akkor logikai sávszám, ezért kerül kiírásra
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.July.05. 23:54:31
Ez eddig is így volt, és az emulátor a "\\.\A:"-t is image file-ként kezeli (az ilyen nevû file Windows NT alatt megnyitva gyakorlatilag a floppy image, csak a hozzáférése a normál file-okhoz képest korlátozottabb, például csak 512 byte-os egységekben lehet olvasni, írni, és pozíciót állítani).
És ez a módszer, hogyan tud olyan lemezt olvasni, amit maga a Windows nem tud?
Ennél az Apricotos lemeznél (http://enterpriseforever.com/programozas/exdos-t283.0.html;msg19886#msg19886) arra számítottam, hogy mivel maga a Windows nem olvassa a lemezt, így az emulátor se tud majd hozzáférni. De kézzel megadva a paramétereket mûködik a dolog!
Van olyan funkció hívása ennek a virtuális image fájlos dolognak, amivel elmagyarázod neki a lemez fizikai paramétereit?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.July.06. 00:13:04
És ez a módszer, hogyan tud olyan lemezt olvasni, amit maga a Windows nem tud?
Ennél az Apricotos lemeznél (http://enterpriseforever.com/programozas/exdos-t283.0.html;msg19886#msg19886) arra számítottam, hogy mivel maga a Windows nem olvassa a lemezt, így az emulátor se tud majd hozzáférni. De kézzel megadva a paramétereket mûködik a dolog!
Van olyan funkció hívása ennek a virtuális image fájlos dolognak, amivel elmagyarázod neki a lemez fizikai paramétereit?

Ha van is, az emulátor nem használ ilyet. Azt viszont lekérdezi (IOCTL_DISK_GET_DRIVE_GEOMETRY (http://msdn.microsoft.com/en-us/library/aa365169%28VS.85%29.aspx)), hogy mik a lemez tényleges paraméterei, és ha nem egyeznek a felhasználó által megadottakkal, akkor hibát jelez. Azonban elvileg nem kellene kézzel megadni semmit, mert a -1-re állított paramétereket a Windows által visszaadottakkal helyettesíti. Valószínűleg az Apricot lemezek csak a filerendszer (FAT) szintű hozzáférésnél okoznak problémát a Windowsban, azt azonban az emulátor nem használja, és az alacsonyabb (image) szintű műveletek működnek ilyen lemezzel is.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.July.06. 09:32:10
Ha van is, az emulátor nem használ ilyet. Azt viszont lekérdezi (IOCTL_DISK_GET_DRIVE_GEOMETRY (http://msdn.microsoft.com/en-us/library/aa365169%28VS.85%29.aspx)), hogy mik a lemez tényleges paraméterei, és ha nem egyeznek a felhasználó által megadottakkal, akkor hibát jelez. Azonban elvileg nem kellene kézzel megadni semmit, mert a -1-re állított paramétereket a Windows által visszaadottakkal helyettesíti.
-1-es paramétereknél hibát jelez, csak akkor mûködött amikor kézzel beírtam, hogy 80/2/9
Lehet, hogy a Windows agyában benne maradt az elõzõleg használt normál 720-as adatai? Na majd kipróbálom, hogy mi lesz, ha egy 1.44-es után teszem be.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.July.06. 11:20:12
-1-es paramétereknél hibát jelez, csak akkor mûködött amikor kézzel beírtam, hogy 80/2/9

Az bug lehet :?: Elvileg nem kellene hasznosnak lennie a kézzel beírt adatoknak igazi floppynál, mert az emulátor a Windowstól lekérdezi a tényleges paramétereket.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.July.06. 11:30:09
Az bug lehet :?: Elvileg nem kellene hasznosnak lennie a kézzel beírt adatoknak igazi floppynál, mert az emulátor a Windowstól lekérdezi a tényleges paramétereket.
De itt elvileg a Windows nem is tudhatja, mert ahol lennie kéne a paramétereknek a boot sectorban ott zagyvaság van, leginkább nullák.

Tudnál egy olyan kis progit fordítani, ami kiírja, hogy mit mond a Windows az adott lemezre?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.July.06. 11:58:59
Tudnál egy olyan kis progit fordítani, ami kiírja, hogy mit mond a Windows az adott lemezre?

Nem teszteltem, de talán működik: :oops:
  [attachurl=#]
  [attachurl=#]
Paraméterként meg kell adni a kiírandó lemezek listáját (pl. \\.\A: az A: floppy-t írja ki).
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.July.06. 12:29:24
Nem teszteltem, de talán mûködik: :oops:
*** error opening disk  :oops:

Simán is meg paraméterrel is.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.July.06. 13:02:54
*** error opening disk

Simán is meg paraméterrel is.

: kell a file név végére (\\.\A:) :oops: Azzal már működik. Javítottam az előző hozzászólást; a programot lecseréljem, hogy működjön paraméter nélkül is ?
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.July.06. 15:48:50
Javítottam az elõzõ hozzászólást; a programot lecseréljem, hogy mûködjön paraméter nélkül is ?
Ha nem nagy munka, akkor jó lenne!
Ahogy nézem ez hasznos util lesz a "mit szól a különbözõ tuning lemezekhez a windows" témakörben is!
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.July.06. 15:58:19
Ha nem nagy munka, akkor jó lenne!

Javítva :)
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.July.06. 16:24:20
Javítva :)
Köszi!

Egy érdekességre már fény derült: az XP a plusz sávoktól idegzsábát kap, és visszavált normál 720-asra! 800-ast lemezt elfogadja, de már a 810-est is 720-asnak nézi. És ebben az a szép, hogy nem is szól róla... 81/2/9 lemezt szintén 720-asnak veszi. Azt még nem tudom, hogy esetleg itt is vannak-e olyan rejtett dolgok, hogy pl nem mindegy a formázó program neve, mint ahogy a vinyónál már kiderült. Meg többi windowst is meg kell nézni.

Lehetne még olyat tenni ebbe a utilitybe, hogy boot sector adatai alapján is kiírja az adatokat, és figyelmeztetést küld ha nem egyezik a windows által mondottakkal?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.July.06. 18:14:40
Továbbfejlesztett verzió FAT kiíratással:
  [attachurl=#]
  [attachurl=#]
Ez a funkció image file-okon is működik. Nem 512 byte szektorméretű valódi lemezekkel viszont lehet, hogy nem :oops: Előfordulhat, hogy Apricot lemezekkel is használható, de ilyet nem tudtam tesztelni.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.July.06. 22:21:35
Továbbfejlesztett verzió FAT kiíratással:
Ez a funkció image file-okon is mûködik. Nem 512 byte szektorméretû valódi lemezekkel viszont lehet, hogy nem :oops: Elõfordulhat, hogy Apricot lemezekkel is használható, de ilyet nem tudtam tesztelni.
Úgy tûnik jól mûködik.  :smt038
Itt van kétféle Apricot image tesztelés esetére.

Megfejtõdött az eredeti rejtély kérdése: ha DD-sen olvasható szektorokat talál a lemezen, akkor a 720-as formátumot vesz alapnak, és ezen csak akkor változtat, hogyha neki szimpatikus boot szektort talál, ilyenkor hajlandó átvenni paramétereket. Ha a sávszám<>80 akkor az a nem szimpatikus kategóriába tartozik :(
HD-sen olvasható szektorok esetén detto, csak akkor 1.44 az alapértelmezett formátum.

256 bájtos szektorokat próbáltam, de a Win ott is az alap normál 720-at hazudja be.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.July.07. 14:44:35
Na kipróbáltam 1.2-es meghajtóval is. Itt sajnos DD esetén 40 sávhoz ragaszkodik  :evil: Így pl 400-as lemez tetszik neki, meg a 200-as is :-), de ha 720-ast vagy 800-ast akarnánk megetetni, akkor 360-nak nézi a Win  :cry: (pedig a legtöbb valódi gépen használt EP lemez az szerintem pont 5.25" 720-800-840 formátumokban)
HD esetén vált 80 sávos módra, az 1.44-re formázott 1.2-est is simán elfogadja.
Szektorszámra úgy tûnik nincs ellenõrzés, még az egészen kretén 3 szektoros lemezt is elfogadja  :ds_icon_cheesygrin: (ennél kisebbet nem akart az FDFORMAT formázni, de csak azért is gyártok majd egy 40/1/1 formátumú lemezt  :lol: ), tehát DD mehet 10 szektorig (11 szektort a PC vezérlõk nem tudnak fizikailag olvasni, csak a WD bírja az ekkor használatos pár bájtos GAP-eket feldolgozni), HD-n mehetünk 12-18-ig 1.2-es meghajtóval, 21-ig 1.44-essel (22-t csak tuning WD tudja). Majd még kéne egy 2.88-as kompatibilis tuning formázó program, megnézni, hogy ED-n mi a helyzet (tippem szerint ott 43 szektorig lehetne eljutni, azaz 3.44 megáig).
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.July.07. 15:06:08
Emulátor részrõl annyi lenne a teendõ, hogy valódi lemez esetén összehasonlítani amit a Windows mond és amit a boot, és ha nem egyezik, akkor hibát jelezni.
Eddig tapasztaltak szerint egy 3.5" 800-as EP lemez az mûködik XP alatt is hibátlanul, de ha már egy 810,820,stb variációval próbálkozunk, akkor azt a Windows szó nélkül 720-asnak veszi, és az emu se jelez hibát. Mondjuk az emulált EP-ben elég hamar sector not found-ba fogunk futni :-) (normál windowsos programoknál nincs semmi hibajelzés, csak hibás adatokat olvasunk, ill. írásnál elrontja az egészet)

Most csak akkor jelez az emu hibát, ha kézzel adom meg neki, hogy pl 82/2/10.

(Amúgy nekem a 3.5"-es EP lemezeim 90 sávosak, azért is kezdtem írni a FAFO-t, mert az EPDOS-ban 870-nél még nem koppant a fej :-) )
Title: Re: ep128emu 2.0.8
Post by: Ep128 on 2010.July.07. 19:18:16
A FAFO -val én az 1.2 -es lemezeimet is rendszeresen 1.44 -esnek formázom és tök jól mûködnek. :-)
Asszem PC -n erre csak a HD-Copy nevû régi DOS -os program volt eddig képes. :-)
Ill. a Dos Navigátor is nekiáll ha jól rémlik, de aztán hibát jelez és nem hagyja.
(Na meg a FAFO azt is leformázza 10-bõl 7x, amit a PC már használhatatlannak jelez, de ez már végképp más téma... :))
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.July.07. 19:57:32
A FAFO -val én az 1.2 -es lemezeimet is rendszeresen 1.44 -esnek formázom és tök jól mûködnek. :-)
Asszem PC -n erre csak a HD-Copy nevû régi DOS -os program volt eddig képes. :-)
Ill. a Dos Navigátor is nekiáll ha jól rémlik, de aztán hibát jelez és nem hagyja.
(Na meg a FAFO azt is leformázza 10-bõl 7x, amit a PC már használhatatlannak jelez, de ez már végképp más téma... :))
Meg az én DOS -os 8086 assemblerben írt AF formázóm is tudja mindezt!
Win 95 és win 98 alatt is.
 :smt039
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.July.16. 12:50:46
Lehetne majd egy késõbbi verzióban olyat, hogy videó felvételénél választani lehessen video kodeket? Persze alapból nagyon jó az a kodek, ami be van állítva, csak az a gond, én csak VirtualDubbal tudok videót szerkeszteni, az pedig nem eszi meg az ilyen videókat. Lehet, tennék fel a youtube-ra EP-s videókat, de néha nem árt kivágni belõle az esetleges szöszmötöléseimet, esetleg más aláfestõ zenét tenni alá, stb.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.July.16. 14:10:13
Lehetne majd egy késõbbi verzióban olyat, hogy videó felvételénél választani lehessen video kodeket?

Nem biztos :oops: Mindenesetre most is lehet választani egy másikat, de azzal rosszabb minőségű (és ennek ellenére általában nagyobb méretű) a felvétel. Az alapértelmezett 768x576 felbontású 50 fps sebességű RLE8 video azonban konvertálható pl. a mencoder (http://sourceforge.net/projects/mplayer-win32/files/MPlayer%20and%20MEncoder/revision%2031372/MPlayer-p3-svn-31372.7z/download) segítségével tetszőleges codecre. Példa:
  mencoder.exe -oac mp3lame -ovc lavc -lameopts vbr=2:q=0 -lavcopts vcodec=mpeg1video:vqscale=2:mbd=2:dia=2:keyint=50:aspect=1.3333:psnr -vf crop=640:480:64:42 file1.avi -o file2.avi
Ez a 'file1.avi'-t konvertálja MPEG1 videóra és MP3 hangra, a kimeneti file 'file2.avi' lesz. A kép méretét 640x480-ra vágja, és legfeljebb 1 másodpercenként van keyframe, hogy a video jobban vágható legyen.
Title: Re: ep128emu 2.0.8
Post by: Zoldalma on 2010.August.15. 10:32:11
Hello,

némi erőfeszítéssel sikerült feltenni az ep128emu-t Ubuntu 10.04-re. Igazából csak szeretnék köszönetet mondani Istvánnak az emulátorért és a többi közreműködőnek, hogy most 2010-ben is elérhetőek, futtathatóak ezek a régi játékok (igen, főleg gamer vagyok :-) )

 :smt023
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.August.15. 11:10:58
Az alapértelmezett 768x576 felbontású 50 fps sebességû RLE8 video azonban konvertálható pl. a mencoder (http://sourceforge.net/projects/mplayer-win32/files/MPlayer%20and%20MEncoder/revision%2031372/MPlayer-p3-svn-31372.7z/download) segítségével tetszõleges codecre.

Köszi a javaslatot!
Sajnos ezekhez a parancssoros dolgokhoz nem sok lövésem van... Azt le tudnád írni (vagy valaki), teljesen tömörítetlen (kodek nélküli) videóba hogyan lehet konvertálni az emulátor RLE8 kodekkel készült videóját? Így VirtualDubbal jól meg lehetne szerkeszteni a videót és utána feltölteni youtube-ra.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.August.15. 11:39:55
Köszi a javaslatot!
Sajnos ezekhez a parancssoros dolgokhoz nem sok lövésem van... Azt le tudnád írni (vagy valaki), teljesen tömörítetlen (kodek nélküli) videóba hogyan lehet konvertálni az emulátor RLE8 kodekkel készült videóját? Így VirtualDubbal jól meg lehetne szerkeszteni a videót és utána feltölteni youtube-ra.

Az egyik lehetőség, hogy az emulátorban "Low resolution YUV format"-ot állítasz be, ez azonban nem csak nagyobb méretű, hanem még rosszabb (kompozit videóhoz hasonló) minőségű is. Ha tömörítetlen formátumra akarsz konvertálni RLE8-ról (így egyébként igen nagy méretű lesz a kimeneti file), akkor ezt a parancsot használd:
  mencoder.exe -oac copy -ovc raw -vf format=yv12 file1.avi -o file2.avi
A file1.avi és file2.avi helyére természetesen a bemeneti és a kimeneti file nevét kell írni. Így az 50 fps sebességű video legrosszabb esetben 32 MB lemezterületet használ fel másodpercenként, de az YV12 formátum miatt még mindig romlik valamennyit a minőség. Az yv12 helyére például bgr24-et írva ez elkerülhető, de így még további kétszeres méretnövekedés (max. 64 MB / s) lesz az eredmény, és lehet, hogy a VirtualDub a BGR24-et sem támogatja.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.August.15. 13:05:34
Köszi, majd próbálkozom!
Title: Re: ep128emu 2.0.8
Post by: nyuzga on 2010.August.15. 13:34:46
Köszi, majd próbálkozom!

Ezzel nagyon gyorsan lehet vágni.
Easy Video Splitter

Összeilleszteni.
Easy Video Joiner

Magic Video Converter
EP videó, 450 megás fájlt 8 megásra konvertált, úgy hogy még a színeket is feljavította, 2 perc alatt!
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.September.11. 19:47:29
A Rick Dangerous címképeit összehasonlítottam és közben két dolog tûnt fel. Az emulátort nem zártam be az egyes képek után, hogy könnyebben össze tudjam õket hasonlítani, így 4 emulátor volt végül egyszerre megnyitva.

1. A Set working directory nem abba a mappába volt állítva, ahol a képek voltak, és ezt mind a 4 alkalommal külön be kellett állítani. Amíg nem zárom be az emulátort is indítom újra, addig nem jegyzi meg a változást?

2. Könnyen össze lehet keverni, melyik ablakban melyik kép van nyitva. Azt esetleg meg lehetne csinálni, hogy pl. az emulátor menü részében (pl. a Disk és Tape felirat között) kiírja a nevét az utoljára betöltött file-nak? (Ez lehet, hogy máskor is praktikus lenne.)
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.September.11. 20:08:59
1. A Set working directory nem abba a mappába volt állítva, ahol a képek voltak, és ezt mind a 4 alkalommal külön be kellett állítani. Amíg nem zárom be az emulátort is indítom újra, addig nem jegyzi meg a változást?

Ez szerintem logikus, hisz a beállításokat kilépéskor menti el a program. Amit használok Spectrum emulátort el lehet indítani több példányban és ugyanez igaz arra is.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.September.11. 20:10:52
1. A Set working directory nem abba a mappába volt állítva, ahol a képek voltak, és ezt mind a 4 alkalommal külön be kellett állítani. Amíg nem zárom be az emulátort is indítom újra, addig nem jegyzi meg a változást?

Valóban csak kilépéskor menti automatikusan a konfigurációt, de a File/Configuration/Save segítségével bármikor lehet menteni (illetve a File/Configuration/Revert-el pedig tölteni). Ez azonban a különböző file választó ablakok könyvtárait nem menti, de a "working directory"-t igen.
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.September.15. 13:57:19
A CPC-s topicban volt szó róla, hogy kell beállítani a Z80 és a DAVE órajelét ha 6 MHz-s turbós gépet szeretnénk emulálni.
7,12 MHz-s géphez PONTOSAN milyen frekvenciákat kell beállítani?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.September.15. 14:10:06
A CPC-s topicban volt szó róla, hogy kell beállítani a Z80 és a DAVE órajelét ha 6 MHz-s turbós gépet szeretnénk emulálni.
7,12 MHz-s géphez PONTOSAN milyen frekvenciákat kell beállítani?

Z80 frekvencia: 7118768 Hz
Video frekvencia: 889846 Hz (karakter / másodperc)
DAVE frekvencia: 889846 Hz (illetve a bemeneti órajel ennek a 16-szorosa, de az emulátorban nem azt kell beállítani)

Ezek az értékek 14237536 Hz-es NICK órajelet tételeznek fel, aminek a magyarázata itt (http://enterpriseforever.com/emulatorok/idozitesi_problemak_az_emulatorokban-t380.0.html;msg14863#msg14863) olvasható. Mindenesetre a lényeg a 8:1:1 arány a beállított értékek között.
Title: Re: ep128emu 2.0.8
Post by: Ferro73 on 2010.September.25. 19:38:00
telepitetem az ep128emu 2.0.8
használom jól müködik az asmen de amint futtatni akarom a játék programot nem müködik délelött pár alkalommal egyanaz a program és fájljai most megint nem müködik
A prg  BIRDS AND THE BEES az oldalrol is töltöttem le.
valami ötlet ezeken kivül
ep128emu 2.0.8 stand , 2.0.7
EXOS 2.0,2.1,2.2,2.3 basic 128k mod
win virus irto kikapcs semm egyéb alkalmazás
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.September.25. 19:56:28
A prg  BIRDS AND THE BEES az oldalrol is töltöttem le.

Nekem működik (az ep128.hu-ról töltöttem le). Az elején a zenélésnél és keretvillogtatásnál az F1 billentyűvel lehet indítani a játékot; úgy látszik, kétszer is le kell nyomni ahhoz, hogy elinduljon.
Ha betölteni sem sikerül, akkor:
  - lemeznél előbb :DEF_DEV_DISK parancsot kell használni (ha ez még nem történt meg)
  - közvetlen file betöltésnél az Alt+F-el be kell állítani a PC könyvtárat, ahol a játék található, illetve a :DEF_DEV_FILE parancsra is szükség lehet, ha korábban már volt :DEF_DEV_DISK
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.September.25. 20:01:11
telepitetem az ep128emu 2.0.8
használom jól müködik az asmen de amint futtatni akarom a játék programot nem müködik délelött pár alkalommal egyanaz a program és fájljai most megint nem müködik

Esetleg próbált futtatni disk image file-ból.
Itt (http://ep128.hu/Ep_Emulator.htm) tudsz letölteni, ha még nem tetted meg.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.September.25. 21:09:47
Elképzelhetõ, hogy itt a Wikin a FAQ-ba be kéne írni ezeket? Esetleg kéne az emulátornak is a Wikin külön egy FAQ/GYIK?

Kérdés: Miért nem tudok programokat betölteni az emulátorba?
Válasz:
  - lemeznél elõbb :DEF_DEV_DISK parancsot kell használni (ha ez még nem történt meg)
  - közvetlen file betöltésnél az Alt+F-el be kell állítani a PC könyvtárat, ahol a játék található, illetve a :DEF_DEV_FILE parancsra is szükség lehet, ha korábban már volt :DEF_DEV_DISK
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.September.25. 21:13:58
Elképzelhetõ, hogy itt a Wikin a FAQ-ba be kéne írni ezeket? Esetleg kéne az emulátornak is a Wikin külön egy FAQ/GYIK?

Szerintem már le van írva, a wiki-n és az ep128.hu-n is :oops:
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.September.25. 22:14:32
Szerintem már le van írva, a wiki-n és az ep128.hu-n is :oops:
Szerintem is. Csak nem tudom, aki hirtelen ilyen problémával találkozik, végigolvassa-e az elejétõl egészen addig, ahol ez le van írva. De ha itt a fórumon akad, aki válaszoljon, az is jó. :D
Title: Re: ep128emu 2.0.8
Post by: Ferro73 on 2010.September.26. 08:17:18
Hiba nem hiba ?
:DEF_DEV_DISK ; Alt+F
Kijelöltem a \file könyvtárat de azon belül volt további könyvtár direkt betöltéssel beléptem a \file\bee könyvtárba a loadert betöltötte de a xxx.PRG fájlt már a \file könyvtárban kereste ezért nem müködött
Program vagy felhasználói hiba.

Esetleg egy kiegészitõ progit lehetne csatolni direkt betöltés --> image disk, probáltam a Copy programokat de nem tudtam másolni csak tape: disk: nem volt direkt HDD-röl bevitel
Ehez egy külön programot kellene telepítenem egy virtuális   A Disk-et

Köszönöm, erre remélem odafigyelek a jövöben.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.September.26. 10:46:11
Alt+F Kijelöltem a \file könyvtárat de azon belül volt további könyvtár direkt betöltéssel beléptem a \file\bee könyvtárba a loadert betöltötte de a xxx.PRG fájlt már a \file könyvtárban kereste ezért nem müködött

Ha a .prg a \file\bee-ben van, akkor az Alt+F-el azt kell választani, és nem a \file-t. :)

Quote
:DEF_DEV_DISK

Az csak lemezes betöltésnél kell, FILE: eszköz használatánál nem. Ha mégis beírtad, akkor a :DEF_DEV_FILE-al állítsad vissza az alapértelmezett módot, mert egyébként a játékok a file-okat az EP-s (emulált) floppyn fogják keresni.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.September.26. 11:53:19
Programok betöltése az emulátorba (http://wiki.enterpriseforever.com/index.php?title=EP128Emu_le%C3%ADr%C3%A1s#Enterprise_programok_bet.C3.B6lt.C3.A9se_az_emul.C3.A1torba)
Title: Re: ep128emu 2.0.8
Post by: Ep128 on 2010.September.26. 12:16:27
Hm...
Észrevettem egy apró érdekességet.
A topic indító üzenetben szereplõ, INNEN (http://sourceforge.net/projects/ep128emu/files) letölthetõ legutolsó emulátor verzió a telepítésnél még az enterpriseforever.org -ra szeretne csatlakozni (sikertelenül persze)...
Szerintem ezt azért módosítsuk majd.  ;-)
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.September.27. 00:04:49
Szerintem ezt azért módosítsuk majd.  ;-)

A forráskódban már korábban módosítottam, természetesen a következő verzió már az enterpriseforever.com címet fogja használni.
Title: Re: ep128emu 2.0.8
Post by: nt75sw on 2010.September.27. 20:09:59
Sziasztok!

Mit kell beállítani, ha nincs kép?
Tuti fut, mert a jó öreg EP billentyű hangot hallom ha nyomom a gombokat, de kép nincs. Na meg látom is hogy majd 100%-on pörög, szóval működik... EP32-nél nincs gond. De én ezt szeretném kipróbálni :)
Amit találtam, az a single/double buffered dolog, de csak annyi történt hogy double-n nem rángat az egér.

WinXP - ATI 9600 video.

Bocs ha már volt téma, nem olvastam még vissza.

/OFF
Nos, még új vagyok itt. És nem is ide akartam eljutni.
Egy játékot kerestem (exolon), de PC-re (!!!) na mondom, tuti nem lesz neten ilyen...
Egy fenét nem, csak magyar oldal is van jó pár. És nem csak PC-re :D

Szóval egyelőre azt próbálom feldolgozni, hogy manapság még egyáltalán foglalkozik
valaki ezzel a géppel... Meglepett, mit ne mondjak...
Meg vinyó, meg ez meg az... Nem hittem volna :)

Úgyhogy most nem a PC-s, hanem az EREDETI Exolon-t fogom megmutatni a gyerekeimnek,
mivel vertem anno agyon az időt :)

Köszi mindenkinek aki még életben tartja ezt a gépet :)
/ON
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.September.27. 20:17:30
Üdv a fórumon!
Valószínűleg a videókártya OpenGL driver-ével lehet gond. Próbáld meg software módban indítani az emulátort.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.September.27. 20:21:08
Valószínûleg a videókártya OpenGL driver-ével lehet gond. Próbáld meg software módban indítani az emulátort.
És ha a szoftver mód bevált, utána egy újabb ATI drivert felrakva megpróbálni újra az OpenGL-t.
Title: Re: ep128emu 2.0.8
Post by: nt75sw on 2010.September.27. 20:29:53
És ha a szoftver mód bevált, utána egy újabb ATI drivert felrakva megpróbálni újra az OpenGL-t.

Basszuskulcs, és elindult... Ami szégyen rám nézve, hisz a readme.txt... -no-opengl ugye... áááá :)
Nagyon szépen köszönöm.

Zozosoft... Mintha anno lett volna egy ilyen nevű újságiró, de az nagyon régen volt...
EnterPress azt hiszem.

Na mégegyszer köszi, nekiesek a fórumnak, hihetetlen mód lemaradtam erről az EP témáról :)
Jobban fel lett fejlesztve mint egy mai operndszer/gép :)

Lesz mit olvasni.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.September.27. 20:55:58
Zozosoft... Mintha anno lett volna egy ilyen nevû újságiró, de az nagyon régen volt...
EnterPress azt hiszem.
Jól emlékszel  :ds_icon_cheesygrin:
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.September.27. 23:37:10
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.
Kéne Toggle REM gomb az emulátorba is, vagy a magnó beállításokhoz egy "ignore REM controll" vagy ilyesmi. Legegyszerûbb talán az lenne, ha megismételt PLAY megnyomásra akkor is elindul a lejátszás, ha egyébként a relé miatt állna.

Különben ezek a trükkös gyári programok (http://ep.homeserver.hu/Galery/Egyebek/Picture/Jatekprogram_coupon1.jpg) nem mennek. Meg ugyanez kell az eredeti a Studios Spectrum emu ROM-nak is, hogy a Spectrum magnó emulációt ki lehessen próbálni.
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.September.29. 17:51:35
A tap file-ok próbálgatása közben vettem észre:
A SET TAPE SOUND OFF igazi gépen nem kapcsolja ki teljesen a magnóhangot, csak lehalkítja egész halkra.
Title: Re: ep128emu 2.0.8
Post by: Ferro73 on 2010.October.08. 21:33:15
A keresövel nem leltem cpc464emu - Software - default theme ROM-ot igaz nem is tudom mit keressek és hova helyezzem
a 43 szegmensbe annyit ki bogaráztam, hogy az alsó 7-8 szegmensbe kell helyezni.
Kiszeretném probálni a CPC programokat,hogy mennyivel szinesebbek azok mind a ZX.

A telepítés végén letöltene  pár ROM-ot netröl nekem nem kapcsolodik lehet, hogy emiatt nem találom a CPC ROM-okat ?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.October.08. 22:28:24
A keresövel nem leltem cpc464emu - Software - default theme ROM-ot igaz nem is tudom mit keressek és hova helyezzem
a 43 szegmensbe annyit ki bogaráztam, hogy az alsó 7-8 szegmensbe kell helyezni.
Kiszeretném probálni a CPC programokat,hogy mennyivel szinesebbek azok mind a ZX.
A telepítés végén letöltene  pár ROM-ot netröl nekem nem kapcsolodik lehet, hogy emiatt nem találom a CPC ROM-okat ?

Az automatikus letöltés az Enterprise Forever .org-ról .com-ra való átnevezése miatt nem működik :oops: Ez a következő verzióban természetesen már javítva lesz. Valójában van még egy másik letöltési cím is a sharemation.com-on, azonban most már az sem működik :(
Mindenesetre a ROM csomag megtalálható itt (http://ep128emu.enterpriseforever.com/roms/ep128emu_roms.bin). Ezt a file-t az emulátor roms könyvtárába (pl. C:\Program Files\ep128emu2\roms\) kell másolni, és aztán lefuttatni a makecfg ("Reinstall configuration files") segédprogramot. Nem kell feltétlenül újratelepíteni a konfigurációs file-okat, elég a "Reinstall ep128emu configuration files ?" kérdésnél a Cancel-re kattintani, a ROM-okat akkor is kicsomagolja.
Ha már megvan minden ROM file, akkor a memória kézi beállítása nélkül is lehet konfigurációt választani az emulátor config könyvtárából - ezek a File/Configuration/Load from ASCII file (Alt+Q) segítségével tölthetők be.

Az ep128emu CPC emulációja jelenleg csak magnós rendszert támogat, így gyakran problémát okozhat a megfelelő (.cdt) formátumú játékok megtalálása. Az Enterprise Forever FTP szerveren van egy cpc_games.7z file sok magnós CPC játékkal, de érdemes itt (http://cpc-power.com) is keresni - ez ugyan francia nyelvű oldal, de nagyon jó, és a játékok jelentős része .cdt formátumban is megtalálható (máshol általában csak .dsk van).
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.October.16. 20:15:16
Érdekes hibát találtam, vagy pedig én szúrtam el valamit.
Most telepítettem fel az emulátort egy másik számítógépre is, ahol csak software módban lehet elindítani. A snapshot fájlok nem tölthetõk be, mert automatikusan az open GL módban indított emulátorral akarja õket megnyitni. Azaz snapshot fájlra kattintva elindul az emulátor, de nincs rajta kép. Lehetne majd ezt javítani? Vagy én szúrtam el valamit?
Másik furcsaság, hogy amikor elõször telepítettem az emulátort most, hiába jelöltem be, hogy társítsa a snapshotokat, snapshotra kattintásnál valami hibaüzenet jelent meg (már nem emlékszem, pontosan mi volt az). Utána még egyszer telepítettem, akkor lett ez az openGL-es társításos probléma. (Közben a romok belövése miatt a MAKECFG-t is futtattam, talán ez zavart be neki.)

UI: Még egy apróság: megpróbáltam a file menübõl tölteni be a snapshotot, de load helyett véletlenül a save-re kattintottam. Úgy rémlik, mintha nem kérdezett volna rá, hogy felül akarom-e írni a már meglévõ snapshotot. Szerintem ezt érdemes lenne betenni a következõ verzióban.
Másik apróság, hogy ilyen fájlválasztásnál a fájlválasztó ablakban legalul az All Files-on kívül még lehessen kiválasztani az ep128s ill. az ep128d kiterjesztésû fájlokat is. Az asztalon éppen hatalmas fájlinvázió volt, így nehéz volt kicsit megtalálni.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.October.16. 20:55:21
Érdekes hibát találtam, vagy pedig én szúrtam el valamit.
Most telepítettem fel az emulátort egy másik számítógépre is, ahol csak software módban lehet elindítani. A snapshot fájlok nem tölthetõk be, mert automatikusan az open GL módban indított emulátorral akarja õket megnyitni. Azaz snapshot fájlra kattintva elindul az emulátor, de nincs rajta kép.

Ez nem igazán "hiba", hanem az emulátor korlátozása :oops:, hogy az OpenGL/software módot csak a program indításánál a parancssorban lehet megadni, és nem tárolódik a konfigurációban. Talán a telepítőbe be lehetne építeni, hogy választható legyen, melyik módot használja a társítással való indításnál. Addig is a snapshot file-okhoz rendelt parancssort kell módosítani, a -no-opengl paraméter hozzáadásával.

Hasonló probléma van egyébként a különböző gépek (EP, Spectrum, CPC) .ep128s és .ep128d file-jainak a megkülönböztetésével is: ezekre kattintva mindig EP módban indul el az emulátor.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.October.16. 21:22:46
Addig is a snapshot file-okhoz rendelt parancssort kell módosítani, a -no-opengl paraméter hozzáadásával.

A snapshot file-okhoz hogyan lehet parancssort rendelni? Az ilyesmihez nem sok lövésem van.
Amúgy nem nagy probléma, mert emuból is be lehet tölteni a snapshotot.
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.October.17. 11:35:16
A snapshot file-okhoz hogyan lehet parancssort rendelni? Az ilyesmihez nem sok lövésem van.
Amúgy nem nagy probléma, mert emuból is be lehet tölteni a snapshotot.
Az a snapshot fájlhoz való társítást kezelõ programod függvénye. Gondolom valamely böngészõdé.
Total commander?, Windóz intézõ? Nautilus? Konqueror? Internet explorer?
Mindegyik másképp csinálja.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.October.17. 12:41:10
Windóz intézõ?
Naná. :D

Itt kell beírni azt a pár bötût a parancssor végére, amit István említett?

[attachimg=#]

(Most nem tudom kipróbálni, mert egy másik számítógépen van ez a gond.)
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.October.17. 17:32:23
Én újabban csak linuxot használok, ezért tudom a választ!
 :mrgreen:
Az idézõjelek közt az ep128.exe után szúrd be azt, amit istván írt! --no-opengl
Ha elég értelmes az intézõ, akkor veszi majd a lapot, átadja az ep128emu.exe -nek eme paramétert, meg majd az indítandó fájl nevét is.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.October.17. 17:39:31
Az idézõjelek közt az ep128.exe után szúrd be azt, amit istván írt! --no-opengl

Nem az idézőjel után kellene írni, szóköz kihagyásával :?: :???: Egyébként elvileg a program file nevének a része lenne (és így természetesen nem indulna el), de az ilyen Windowsos dolgokban nem vagyok egészen biztos :oops: Az mindenesetre biztos, hogy --no-opengl helyett -no-opengl-t kell írni :)
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.October.18. 18:31:16
-- : ez a linuxozás átka.
Mindegy. Szipucsu már jó úton van.
 :)
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.October.18. 21:52:24
Mindegy. Szipucsu már jó úton van.

Windózzal jó úton? Ne viccelj már! Egy linuxostól ilyet hallani... :D
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.October.19. 21:57:59
EXOS 2.3 bug  :oops: 2.31-re már javítva lett.
Egy javaslat: nem lenne érdemes az emulátorhoz letölthetõ ROM csomagból kivenni az EXOS 2.3-at, és a 2.31-et benne hagyni? A régi verziókat úgyis általában mindenhol lecserélik az új verziókra. :D
(Esetleg a 2.0 és a 2.2-es verzió sem fontos, hiszen a következõ verzió éppen annak a javítása, és ezeket talán nem használja senki. Vagy valamire azok is jók, amire a többi nem?)
Title: Re: ep128emu 2.0.8
Post by: geco on 2010.October.20. 08:32:28
Egy javaslat: nem lenne érdemes az emulátorhoz letölthetõ ROM csomagból kivenni az EXOS 2.3-at, és a 2.31-et benne hagyni? A régi verziókat úgyis általában mindenhol lecserélik az új verziókra. :D
(Esetleg a 2.0 és a 2.2-es verzió sem fontos, hiszen a következõ verzió éppen annak a javítása, és ezeket talán nem használja senki. Vagy valamire azok is jók, amire a többi nem?)
Szerintem maradjon, így legalább az emulátor csomagban benne van az összes EXOS ROM, speciel az átírásnál az EXOS 2.0-án is tesztelni szoktam a programot, az tér el a legjobban a többitől.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.October.20. 09:52:00
Szerintem maradjon, így legalább az emulátor csomagban benne van az összes EXOS ROM, speciel az átírásnál az EXOS 2.0-án is tesztelni szoktam a programot, az tér el a legjobban a többitõl.

EXOS 2.0 nélkül nincs EP64!

A többi meg azért jó, mert különbözõ korok EP-it is meg lehet nézni.
Title: Re: ep128emu 2.0.8
Post by: nyuzga on 2010.October.24. 19:32:38
A COBRA FORCE a CPC emuban nem indul és a pálya végén lefagy. Tudom hogy nem teljes az emulácio, de azért jelzem a "hibát". :)

[attachthumb=#]
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.October.24. 21:00:22
A COBRA FORCE a CPC emuban nem indul és a pálya végén lefagy. Tudom hogy nem teljes az emulácio, de azért jelzem a "hibát". :)

Ez (http://cpc-power.com/index.php?page=detail&onglet=dsk&num=584) a verzió se működik (a .cdt file) ? Nekem elindul, de azt nem tudom, lefagy-e a pálya végén, mert ahhoz nem játszottam eleget. Az nem lehet, hogy az a változat, amit próbáltál, az sérült (úgy látom, a képernyő alján már a játék elején is szemét van), vagy esetleg a lemezes verzióról készült snapshot használata miatt van probléma ?
Title: Re: ep128emu 2.0.8
Post by: Ferro73 on 2010.October.24. 21:24:27
Az emu-ban nincs valahol olyan funkció mint a ZX interface2 super poke
 ellenörzésnél mikor csak egy bájtot kellene modosítani jol jönne
nem kellene az egész programot újra forditani
Title: Re: ep128emu 2.0.8
Post by: nyuzga on 2010.October.24. 22:40:12
vagy esetleg a lemezes verzióról készült snapshot használata miatt van probléma ? (http://cpc-power.com/index.php?page=detail&onglet=dsk&num=584)

Köszi. Igen, ez volt a probléma, A CDT-s müködik. :)
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.October.24. 23:09:22
Az emu-ban nincs valahol olyan funkció mint a ZX interface2 super poke

Ez pontosan mit jelent :?: :oops:

Quote
ellenörzésnél mikor csak egy bájtot kellene modosítani jol jönne
nem kellene az egész programot újra forditani

A debuggerben (Alt+B), illetve pontosabban a monitorban (a 2. lapon a bal felső ablak) lehetőség van - többek között - a memória módosítására, és egyszerű assemblert is tartalmaz, amellyel közvetlenül a memóriába lehet írni az utasításokat. A monitor használatáról a wiki (http://wiki.enterpriseforever.com/index.php?title=EP128Emu_le%C3%ADr%C3%A1s#Monitor)-n található rövid leírás.
Title: Re: ep128emu 2.0.8
Post by: nt75sw on 2010.October.25. 13:37:26
Alapvetően jó fejlesztőeszköz lett ez az emu. Remélem lesz fejlesztve még :)
Viszont valaki adjon tippet:

L <"filename"> <asciiMode> <start> [end]
'asciiMode' is 0 for binary, and 1 for text

Ez így remek, de sehogy nem jön össze :)
Most Emuban betöltöm FENAS, FENAS-al amit módosítani akarok,
át a debugger-be, átírom, vissza emu, mentés FENAS-al... :)

Ha sikerülne egyből debugger-be tölteni, mennyivel gyorsabb lenne.
Tuti én adom meg rosszul a parancsot, vagy nem tudom...
Vagy nem találja amit be akarok tölteni... Mindenesetre a sor vége "?"-re változik mindíg.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.October.25. 14:13:01
L <"filename"> <asciiMode> <start> [end]
'asciiMode' is 0 for binary, and 1 for text

Tuti én adom meg rosszul a parancsot, vagy nem tudom...

Néhány működő példa az L parancs használatára:
  L "screen.bin" 0 C000
Ez a C000h címtől kezdődően betölti a screen.bin nevű bináris file-t a memóriába. A file-t az Alt+F-el beállítható file I/O könyvtárban keresi, és az egészet betölti.
  L "screen.bin" 0 C000 CFFF
Ugyanaz, mint az előző, de ha a file hosszabb, mint 4096 byte, akkor csak az első 4096 byte-ot tölti be (a CFFFh címre még ír).
  L "" 0 C000 CFFF
File választó ablakot jelenít meg.
  L "" 1 C000 CFFF
ASCII (hexdump) formátumú file betöltése. A formátum ugyanaz, mint az M parancsnál, és az S parancs is ilyen formátumban ment, ha az asciiMode 1.
Az S (save) ugyanígy használható, csak ott értelemszerűen nincs lehetőség az end paraméter elhagyására. Mindkét parancs figyelembe veszi az AM (address mode) beállítást, így nem csak a Z80 által látható 64K memóriaterület, hanem a teljes 4 MB fizikai címtartomány is menthető és tölthető.
Ezeknek a parancsoknak a funkciója elérhető Lua scriptekben is, a loadMemory() és saveMemory() függvények használatával.

Vagy nem találja amit be akarok tölteni... Mindenesetre a sor vége "?"-re változik mindíg.

Ha nem találja, akkor hibaüzenetet ír ki. ? csak akkor van, ha a parancs hibás (pl. a paraméterek száma vagy formátuma nem megfelelő).
Title: Re: ep128emu 2.0.8
Post by: Ferro73 on 2010.October.29. 21:48:58
Nem sikerül az EXT2 joy tüz gomb lekérése vagy szimulálása
Ugyan ugy kell beprogramozni mint az EXT1-et ügye?
ep out b5,5    in a,b6    bit 0

az EXT1 müködik ugyan az a rutin de az EXT2 nem megy.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.October.29. 23:02:40
Nem sikerül az EXT2 joy tüz gomb lekérése vagy szimulálása
Ugyan ugy kell beprogramozni mint az EXT1-et ügye?
ep out b5,5    in a,b6    bit 0

az EXT1 müködik ugyan az a rutin de az EXT2 nem megy.

Ennek elvileg működnie kell:

Code: ZiLOG Z80 Assembler
  1.         LD    A, 5
  2.         DI
  3.         OUT   (0B5H), A
  4.         IN    A, (0B6H)
  5.         EI
  6.         RRCA

Itt a carry 0 (NC) lesz, ha az EXT2 tűzgomb le van nyomva, egyébként 1. A DI/EI nem kell, ha nem fordulhat elő közben olyan megszakítás, ami állítja a B5h portot. Ha ez nem működik, akkor érdemes ellenőrizni a billentyűzet konfigurációt.
Title: Re: ep128emu 2.0.8
Post by: Ferro73 on 2010.October.30. 09:00:28
A z80-as réssze nincs gond akkor marad a billentyûzet konfigurációt.

Azzal lesznek broblémáim valahogy más képpen kell beprogramozni az EXT2 mint az EX1-et.

Beprogramoztam ugyan azokra a billentyükre ( EXT1 EXT2), nem müködik

Beprogramoztam különbözö a billentyükre, igy se nem müködik

Hol hibáztam ? ötlet?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.October.30. 11:25:05
Beprogramoztam ugyan azokra a billentyükre ( EXT1 EXT2), nem müködik

Ugyanahhoz a PC billentyűhöz nem lehet egyszerre több EP billentyűt rendelni, csak az egyik fog működni. Az alapértelmezett konfigurációban (EP_Keyboard_HU.cfg/EP_Keyboard_US.cfg) egyébként már van EXT1 és EXT2 joystick a numerikus billentyűzeten (bal1=7, jobb1=9, fel1=/, le1=5, tűz1=+, bal2=4, jobb2=6, fel2=8, le2=2, tűz2=0; ezek csak bekapcsolt Num Lock mellett működnek).
Title: Re: ep128emu 2.0.8
Post by: Ferro73 on 2010.October.30. 11:31:48
megprobáltam ugysem müködik betöltöttem az EP_Keyboard_US nem müködik
külön beprogramoztam az EXT2 tüzgombot num0 ra ugysem müködik
egyéb ötlet ?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.October.30. 11:42:21
Játékokban sem működik (természetesen olyan játékban, ami egyébként támogatja az EXT2 használatát), az EP_Keyboard_US.cfg betöltése után és a konfiguráció változtatása nélkül ?
A Num Lock nincs kikapcsolva ?
Title: Re: ep128emu 2.0.8
Post by: Ferro73 on 2010.October.30. 12:23:25
most iromát a vezérlést kölön veszem az ext1 és ext2 az ext1 müködik az ext2 nem irányitás/job,bal,le,fel/ müködne asmenben teszteltem de a tüz gomb nem müködik

EP_Keyboard_US.cfg betöltése után és a konfiguráció változtatása nélkül ?
nem müködik

A Num Lock nincs kikapcsolva ?

nincs de kikapcsolva is semmi

utána változtattam és ugysem müködik

asmenben irtam kisellenörzö rutint az irányok müködnek de a tüz nem jelenik meg.

elég sok mindent kiprobáltam de nemtaláltam megoldást, már arra gongollok nem e az emuban van e a hiba.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.October.30. 13:45:59
elég sok mindent kiprobáltam de nemtaláltam megoldást, már arra gongollok nem e az emuban van e a hiba.

Az én gépemen működik (Linux és Windows alatt is), és eddig más sem jelzett ilyen hibát, ami nem a billentyűzet konfiguráció állítása miatt volt.
Játékokkal próbáltad (hogy egészen biztos legyen, hogy nem a programod a hibás) ?
A NUM0 helyett másik billentyűre állítva működik (természetesen ha a másik billentyűt valami más már használja, akkor azt előbb törölni kell; esetleg "Clear all") ? Ha csak a NUM0 nem jó, az lehet Windows verzió vagy billentyűzet nyelv kompatibilitási probléma (vagy rossz billentyű :)).
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.October.30. 13:54:45
Nekem is megy az EXT 2
Title: Re: ep128emu 2.0.8
Post by: Ferro73 on 2010.October.30. 16:14:55
igen végra müködik nem tudom, hogy hogyan de lehet amig nem lépek ki az egyikböl addig a régi beállitással inditja a másik emut
emiatt hiába töltöttembe a key.cfg-t az elsöbe a második azért nem müködöt.
a rutin jó csak leellenörizni nem tudtam

köszönöm
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.November.05. 11:10:10
Nem tudom, hogy van most megcsinálva a letölthetõ emulátor, de szerintem az lenne célszerû, ha az EXOS-ból mindig a legfrissebb verziót lõné be a szegmensekre.
Tényleg nem akarom leszólni a munkádat, Zozo, ne így értsd, én elkezdeni se tudtam volna új EXOS verziókat készíteni. Csak a 2.3-asban van néhány bug, ami késõbb javítva lett, így nem lenne jobb a 2.3-ast kivenni a letölthetõ csomagból (de máshol persze azért legyen fent) és a 2.31-et hagyni meg helyette?  :oops:
Kivéve persze, ha van benne valami olyan, ami a többi verzióban nincs. Meg ahogy idõvel egyre több EXOS verzió lesz, az ember el sem igazodik a sok ROM között... A 2.0, 2.2 persze maradjon!
Tudom, egyszer már említettem ezt és le lettem szavazva.  :oops:
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.November.05. 11:24:46
Nem tudom, hogy van most megcsinálva a letölthetõ emulátor, de szerintem az lenne célszerû, ha az EXOS-ból mindig a legfrissebb verziót lõné be a szegmensekre.

A legfrissebb verziót használja, feltéve, hogy nem kifejezetten olyan konfigurációt választasz, amelyben EXOS 2.3 van, vagy a memória konfigurációban állítod be a régi EXOS verziót. A konfigurációk nevében megtalálható, hogy milyen EXOS verziót használnak, és jelenleg csak egy van, amelyben ez 2.3: az "ep128hu/EP_640k_EXOS23_EXDOS.cfg". Ha neked van még több 2.3-as konfiguráció is, akkor azok az emulátor egy régebbi verziójából maradtak ott, amelyet nem töröltél az új telepítése előtt.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.November.05. 11:31:23
jelenleg csak egy van, amelyben ez 2.3: az "ep128hu/EP_640k_EXOS23_EXDOS.cfg".

Nem tudom, van-e ennek valami gyakorlati jelentõsége... de esetleg nem lenne jobb ezt is lecserélni 2.31-re?  :oops:
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.November.05. 11:34:26
Nem tudom, van-e ennek valami gyakorlati jelentõsége... de esetleg nem lenne jobb ezt is lecserélni 2.31-re?  :oops:

Van az is, a 2.3-as konfiguráció a 2.31 mellett van, nem helyette.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.01. 15:10:15
Esetleg a Télapó tudna hozni virgács helyett egy olyan ep128emu-t, ami le tudja tölteni magának a ROM-okat?  :oops:

Így nehéz ajánlani embereknek, hogy felrakják és nem mûködik  :cry:
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.01. 15:52:09
Esetleg a Télapó tudna hozni virgács helyett egy olyan ep128emu-t, ami le tudja tölteni magának a ROM-okat?  :oops:

Talán még lesz ebben az évben, bár egyelőre csak nagyon kevés változtatás van. A CPC floppy emulációt még érdemes lenne megvalósítani.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.01. 16:34:53
Talán még lesz ebben az évben, bár egyelõre csak nagyon kevés változtatás van.
Én a ROM letöltési problémát különvenném a többi fejlesztésektõl  :oops: , ha jól tippelem csak a webcímet kéne átírni, és fordítani egy 2.0.8.1.1 EXE-t   :)

Quote
A CPC floppy emulációt még érdemes lenne megvalósítani.
Örülnénk neki!

És pár hónapja érdeklõdtem itt, hogy SpeccyDOS emuláció megvalósítható lenne? Magyar Spectrum emulátorba magyar DOS-t  :ds_icon_cheesygrin:
Egyedül a WD többféle szektorméret kezelése ami nagyobb munka lehet.
(Most fut a Spectrumosoknál SpeccyDOS vezérlõkártya újragyártás, a további fejlesztéseket (pl játékok módosítását lemezesre) megkönnyítené egy olyan emulátor ami ismeri ezt  :oops: A nyugati emulátoroktól nem is remélhetünk ilyet.)
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.December.01. 17:40:59
Esetleg a Télapó tudna hozni virgács helyett egy olyan ep128emu-t, ami le tudja tölteni magának a ROM-okat?  :oops:

UHU linux alatt így működik kezdettől fogva, ha a telepítő csomagommal veszik birtokba.
 :smt006

Így nehéz ajánlani embereknek, hogy felrakják és nem működik  :cry:

UHU linuxszal együtt kell ajánlani.
Nem kell félni az UHU -tól! Barátságos és okos madár.
 :)
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.December.01. 18:13:21
Nem kell félni az UHU -tól! Barátságos és okos madár.
 :)

Én eddig háromszor próbálkoztam meg 3 különböző gépemen a Linux-al, de az ismerkedés nem tartott sokáig...
A gépekben egyetlen közös jellemző volt, az nVidia VGA, az "ismerkedés" pedig addig tartott, hogy telepítés közben egyszer csak fekete képernyő és game over...  :shock: Még ha valami "dzsunka kártyával próbálkoztam volna megértem, na de hogy nvidiás kártyával... Ez be is tett nekem  :(
(Három különböző, éppen aktuális disztribúcióval próbálkoztam)
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.02. 13:08:37
Esetleg a Télapó tudna hozni virgács helyett egy olyan ep128emu-t, ami le tudja tölteni magának a ROM-okat?

Érdemes lenne összegyűjteni az új ROM file-okat :oops: Az IVIEW.ROM-ot biztosan kell cserélni, és van EXOS 2.32 és javított ASMON is (csak meg kell ezeket találni a sok régi hozzászólás között), ezeken kívül változott még valami (valószínűleg nem) ? Az EXOS 2.31 maradjon a csomagban a 2.32 mellett, vagy legyen csak 2.3 és 2.32 (illetve a többi EXOS verziót cseréljem EXOS 0 fagyás nélküli változatra, vagy maradjanak az eredeti verziók) ?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.02. 13:18:54
Én eddig háromszor próbálkoztam meg 3 különböző gépemen a Linux-al, de az ismerkedés nem tartott sokáig...
A gépekben egyetlen közös jellemző volt, az nVidia VGA, az "ismerkedés" pedig addig tartott, hogy telepítés közben egyszer csak fekete képernyő és game over...  :shock: Még ha valami "dzsunka kártyával próbálkoztam volna megértem, na de hogy nvidiás kártyával... Ez be is tett nekem  :(
(Három különböző, éppen aktuális disztribúcióval próbálkoztam)

Talán legalább az egyik disztribúció tud szöveges módú telepítést, az elején a beállításoknál választhatóan ? :oops: És esetleg azt is be lehet állítani, hogy indításkor a runlevel ne grafikus mód legyen; így elkerülhető a fekete képernyő, és legalább szöveges módban használható a rendszer, amig az X problémát sikerül megoldani (többnyire az nVidia bináris driver letöltésével). :)
Nekem az openSuSE disztribúció telepítésénél általában csak kisebb problémák fordultak elő.
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.December.02. 13:32:43
Érdemes lenne összegyűjteni az új ROM file-okat :oops: Az IVIEW.ROM-ot biztosan kell cserélni, és van EXOS 2.32 és javított ASMON is (csak meg kell ezeket találni a sok régi hozzászólás között),

Nálam is kint vannak, a megfelelő címszó alatt.
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.December.02. 17:23:57
Lacika!
Lehet, hogy nem olvastad ezt (http://enterpriseforever.com/offtopic/linux-t411.0.html;msg21488#msg21488) !
Átirányítottam a választ, mert oda jobban illik, mint ide.

Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.03. 11:23:39
Érdemes lenne összegyűjteni az új ROM file-okat :oops: Az IVIEW.ROM-ot biztosan kell cserélni, és van EXOS 2.32 és javított ASMON is (csak meg kell ezeket találni a sok régi hozzászólás között), ezeken kívül változott még valami (valószínűleg nem) ? Az EXOS 2.31 maradjon a csomagban a 2.32 mellett, vagy legyen csak 2.3 és 2.32 (illetve a többi EXOS verziót cseréljem EXOS 0 fagyás nélküli változatra, vagy maradjanak az eredeti verziók) ?

A válaszok hiánya alapján feltételezem, hogy nincs egyéb lecserélendő ROM (igaz, ez nem meglepő, mert egyre kevesebb új fejlesztés van EP-re). :) Tehát az új verzióban frissítem az IVIEW.ROM-ot, és az "EXOS 0 lefagyás" hibát okozó összes ROM-ot egyszerűen lecserélem az itt (http://enterpriseforever.com/programozas/exos_23_tovabb_fejlesztese-t277.0.html;msg19086#msg19086) található javított változatra, a régi törlésével. A TPT.ROM-ban javítsam a BFh port = 0Ch alapértelmezett beállítását és a tömörítés bekapcsolását ?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.03. 11:32:07
Lacika!
Lehet, hogy nem olvastad ezt (http://enterpriseforever.com/offtopic/linux-t411.0.html;msg21488#msg21488) !
Átirányítottam a választ, mert oda jobban illik, mint ide.

Aki eddig több próbálkozás után nem használ Linuxot, az valószínűleg ezután se fog :)
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.03. 11:51:33
Quote from: IstvanV
Az EXOS 2.31 maradjon a csomagban a 2.32 mellett, vagy legyen csak 2.3 és 2.32 (illetve a többi EXOS verziót cseréljem EXOS 0 fagyás nélküli változatra, vagy maradjanak az eredeti verziók) ?.
Szerintem legyen javított EXOS 2.0, 2.1.
2.2 és 2.3 mint múzeumi :-)
2.31 nem kell, helyette 2.32.
Plusz a javított Asmon.

Quote
A TPT.ROM-ban javítsam a BFh port = 0Ch alapértelmezett beállítását és a tömörítés bekapcsolását ?
Szerintem igen. TPT forrásod van? Elvileg valahol van fent egy Hsoft csomag abban benne kell legyen.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.03. 11:53:43
egyre kevesebb új fejlesztés van EP-re
Készülõben van sok minden, csak be kéne vezetni a 30 órás napokat, hogy hobbira is legyen ideje az embernek :-) de a 3 napos munkahét változatlan fizetéssel is egy jó megoldás lenne  :ds_icon_cheesygrin:
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.03. 12:01:39
TPT forrásod van?

Forráskód nélkül is javítani tudom, már megtaláltam a módosítandó részt:
Code: [Select]
>10C2F0  CD 5C EA 3E 0C D3 BF C9  :M\j>.S?I
>10C2F8  21 05 22 00 23 03 00 21  :!.".#..!
Itt az első sorban van a BFh port írása, az alsóban pedig az EXOS változók alapértelmezése (21h=5, 22h=0, 23h=3). Átírom normál memória várakozásra (illetve törlöm az OUT utasítást), tömörítés nélküli formátumra, és esetleg 2400 baud-ra.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.December.03. 19:33:08
Szerintem legyen javított EXOS 2.0, 2.1.
2.2 és 2.3 mint múzeumi :-)

Arra kell szerintem vigyázni, hogy az igazi EP-kben ezek jórészt nincsenek lecserélve a javított verziókra, ha jól sejtem, és kellemetlen meglepetés, ha emulátoron mûködik valami, de igazi EP-n nem. De ha sikerül észben tartani, hogy miért nem, akkor jó.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.December.03. 19:35:05
egyre kevesebb új fejlesztés van EP-re).

Ezzel nem értek egyet. Mondjuk te biztos szerényen nem számítod bele a saját átirataidat.
Szerintem éppen most éli második fénykorát az EP a CPC átiratokkal.
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.December.03. 19:42:58
Ezzel nem értek egyet. Mondjuk te biztos szerényen nem számítod bele a saját átirataidat.
Szerintem éppen most éli második fénykorát az EP a CPC átiratokkal.

Ez speciel igaz, szerintem a 2010-es év volt a legtermékenyebb év kb. 1995 óta...
Title: Re: ep128emu 2.0.8
Post by: PiotrSoft on 2010.December.04. 06:36:56
Jelentem nekem a telefonom is linuxos, csak a laptoppom nem fogadja el.
Az NVidia WiFi kártya végett, nincs ra driver.  :smt097
Title: Re: ep128emu 2.0.8
Post by: PiotrSoft on 2010.December.04. 06:40:12
ERGO! Summa somárum!

Androidra valaki befordítja az emulátort, már Dos emu van s szépen kocognak dosos játékok az Androidon.

Guruk?
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.December.04. 10:18:15
ERGO! Summa somárum!

Androidra valaki befordítja az emulátort, már Dos emu van s szépen kocognak dosos játékok az Androidon.

Guruk?
A binárissá Isván által lefordított és közzétett ep128emu nem megy Android -on?
 :shock:

Elvileg disztró függetlenre csinálta István, minden függőséget belepakolt, és elég kellene, hogy legyen a souceforge lapról letöltött emulátor sima másolással történő telepítése.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.05. 15:13:25
Emulátor részrõl annyi lenne a teendõ, hogy valódi lemez esetén összehasonlítani amit a Windows mond és amit a boot, és ha nem egyezik, akkor hibát jelezni.

Ez már elkészült; azonban a FAT ellenőrzése az összes paraméter kézi megadása esetén nem történik meg (így megoldható az olyan lemezek megnyitása, amelyeken a FAT a hibás, vagy az első szektorban FAT-re emlékeztető adat van, amely valójában nem FAT, ha ezek ritkán is fordulnak elő). Ezen kívül a lemez fizikai paramétereit most már Linuxon is lekérdezi a rendszertől (amely egyszerű /dev/fd0 eszköz esetén csak a 720K és 1440K formátumot tudja megkülönböztetni, 800K méretnél pédlául már külön /dev/fd0D800 (2,120) eszközt kell használni).

vagy a magnó beállításokhoz egy "ignore REM controll" vagy ilyesmi.

Már van az is, a "Machine configuration"-ben.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.05. 17:41:50
Jól hangzik!
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.05. 18:10:38
Lemezfelismeréshez még: MSDOS 1 esetén meg nem voltak paraméterek a boot szektorban, ekkor a FAT elején lévõ típusbájt alapján lehet felismerni a lemezt.
Az EXDOS természetesen ezt is tudja:-)
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.05. 18:31:33
Ezzel nem értek egyet. Mondjuk te biztos szerényen nem számítod bele a saját átirataidat.

Természetesen nem, mivel eredetileg olyan új ROM file-okról volt szó, amelyek létezéséről esetleg nem tudok (tehát értelemszerűen nem én írtam), azonban feltételeztem, hogy ilyenek nincsenek, mert mostanában nem sok fejlesztés van EP-re. Mindenesetre újabb átiratok készítését egyelőre egyébként sem tervezem. :)
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.December.05. 21:04:31
Mindenesetre újabb átiratok készítését egyelőre egyébként sem tervezem. :)

Ezek szerint mostanában sem lesz RPG-nk (Ep-re nincs is!), gondolok itt a Bard's Tale-ra...  :cry:
Az pedig 4 színes üzemmódot használ, ha jól tévedek...  :oops:
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.06. 18:46:56
Ezek szerint mostanában sem lesz RPG-nk (Ep-re nincs is!), gondolok itt a Bard's Tale-ra...  :cry:
Az pedig 4 színes üzemmódot használ, ha jól tévedek...  :oops:

Geco vagy esetleg Zozosoft még átírhatja :)
Title: Re: ep128emu 2.0.8
Post by: PiotrSoft on 2010.December.06. 19:23:10
Plise!

Dobjatok meg egy Linux emu linkkel, megpróbálom a telefonon lefut-e.
 :evil:
De félek, hogy az Android annyival másabb, hogy nem röfenti meg.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.December.06. 22:32:41
Dobjatok meg egy Linux emu linkkel, megpróbálom a telefonon lefut-e.
Az emulátor honlapja (http://ep128emu.enterpriseforever.com/downloads)

Bár én sose használtam, de elméletileg Attus linuxos cuccai között van.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.06. 22:51:41
A SourceForge letöltések között is van Linux verzió (32 és 64 bites x86).
Title: Re: ep128emu 2.0.8
Post by: PiotrSoft on 2010.December.06. 22:53:49
A 32 bitest le se akarja tölteni a telefon, nem ismert file format - ra hivatkozva.

Nem tudom miben különbözik a Linuxtól az Android. :(
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.06. 23:12:29
Nem tudom miben különbözik a Linuxtól az Android. :(

Úgy látom, elsősorban Java programokat lehet futtatni rajta. :ds_icon_frown: Létezik "Android NDK" is, amely C/C++ kód használatát teszi lehetővé, de azt is csak a Java nyelvű programok kiegészítésére, és a CPU nem x86 kompatibilis. Mindenesetre a létező ep128emu csomagok használhatatlannak tűnnek ilyen rendszeren. Kellene írni Java GUI-t, audio- és video kimenetet, billentyűzet kezelést, stb., és akkor az új Java program esetleg az Android NDK-n keresztül használhatná az ep128emu hardver emuláció részét.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.06. 23:15:55
Na akkor már nem is vágyok Androidos telefonra  :evil:
Windows Mobile 6.5-re lenne esélye? (PC-s Spectrum emulátorból már készült átfordítás)
Vagy ott is gond lenne, hogy nem x86?
Title: Re: ep128emu 2.0.8
Post by: PiotrSoft on 2010.December.07. 00:23:42
Nekem android 2.1-essel kocog a gép, s a Galaxy várja a 2.2 Froyo-t.

Nem tudom, érintõ képernyõs készülék, ez miben változtatná a billentyûzet kezelést.
Guruk? Android és Symbian a két rivális, meg felkapaszkodóban a Win7 Mobile.

Van esélye a Butított linux kernelnek?
Title: Re: ep128emu 2.0.8
Post by: geco on 2010.December.11. 10:29:44
Ezek szerint mostanában sem lesz RPG-nk (Ep-re nincs is!), gondolok itt a Bard's Tale-ra...  :cry:
Az pedig 4 színes üzemmódot használ, ha jól tévedek...  :oops:
Megnéztem, sajnos 16 szín üzemmódot használ, és elég csúnya, jó lenne átalakítani 4-színűbe.
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.December.11. 11:24:57
Megnéztem, sajnos 16 szín üzemmódot használ, és elég csúnya, jó lenne átalakítani 4-színűbe.

Végső soron a Spectrum verziónak sincs semmi baja...  :oops: Maximum a STOP TAPE, START TAPE üzeneteket lehetne kivenni belőle.
Title: Re: ep128emu 2.0.8
Post by: geco on 2010.December.12. 11:28:47
Végső soron a Spectrum verziónak sincs semmi baja...  :oops: Maximum a STOP TAPE, START TAPE üzeneteket lehetne kivenni belőle.
Szerintem az lenne az igazi, ha a CPC-s verzió lenne átírva, és átalakítva attributum, vagy 4 szín üzemmódba, a képeket meg kilopni az Atari verzióból és EPIMGCONV-val átalakítani.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.12. 17:20:45
A CPC floppy emulációt még érdemes lenne megvalósítani.

Ez már közel van ahhoz, hogy valamennyire működjön, a Sorcery-t például teszt céljából már be tudtam tölteni :) Ezeket tervezem:
  - normál és "extended" .dsk formátum támogatása
  - a lemezek írhatók is lesznek (azért nagyon értékes adat egyelőre ne legyen rajtuk :oops:)
  - igazi floppy használata (ez a gyakorlatban nem igazán hasznos, mert az emulátor csak a PC formátumú DD-s floppyt támogatja, a CPC viszont nem ilyeneket használ)
  - valamennyire emulálja az időzítéseket (lemez forgása, fejléptetés, adatátvitel sebessége, stb.), de ezek pontossága valószínűleg nem igazán jó; hátránya - a lassúságon és az emulátor valamivel nagyobb CPU használatán kívül - hogy csak olyan image file-okkal működik megfelelően, amelyek valóban létezhetnek DD-s lemezként, fix 31250 byte/s adatátviteli sebességet és 300 percenkénti fordulatot feltételezve (ez összesen 6250 byte adatot jelent egy sávon, ami tartalmazza a szektor fejléceket, gap-et, stb.)
Az emuláció pontossága meglehetősen bizonytalannak tűnik a megfelelő minőségű dokumentáció hiánya miatt :oops: :roll:
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.12. 19:46:32
Ez nagyon jól hangzik!
Maximalista kérdés, ez vonatkozik WD emulációra is: image fájlok használata esetén lehetne floppy fejléptetés hangot emulálni? Ha kell megpróbálok felvenni wavba igazi floppy hangot :-)
Hasonló kérdés vonatkozik EP magnó relére is :-)
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.12. 20:44:04
Maximalista kérdés, ez vonatkozik WD emulációra is: image fájlok használata esetén lehetne floppy fejléptetés hangot emulálni? Ha kell megpróbálok felvenni wavba igazi floppy hangot :-)
Hasonló kérdés vonatkozik EP magnó relére is :-)

A következő verzióban egyelőre biztosan nem lesz ilyen (így is elég sok teendő van még, és szeretném még ebben az évben kiadni), de a WD-nél egyébként sem lenne sok értelme, mert az nem emulálja a fejléptetés lassúságát.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.December.13. 11:32:36
Hasonló kérdés vonatkozik EP magnó relére is :-)
Szívesen veszek fel olyan hangot, amikor a tokból kiveszem a kazettát és beleteszem a magnóba, majd megnyomom a PLAY gombot. :D
Véletlenszerûen begyûrheti a szalagot a magnó, ilyenkor a TAP fájlt újra elõ kell állítani/le kell tölteni. :D
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.13. 11:49:21
Szívesen veszek fel olyan hangot, amikor a tokból kiveszem a kazettát és beleteszem a magnóba, majd megnyomom a PLAY gombot. :D
Véletlenszerûen begyûrheti a szalagot a magnó, ilyenkor a TAP fájlt újra elõ kell állítani/le kell tölteni. :D
Azért túlzásokba ne essünk :-)
De a relé hangot pl valamelyik Mega demo használja hangeffektnek.
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.December.13. 13:29:28
Még a végén kitaláljuk, hogy a magnófej beállítást is egy "arcade részben" nekünk kell elvégezni és alsó fertályon szúrom magamat... :ds_icon_cheesygrin:
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.December.13. 15:23:03
Még a végén kitaláljuk, hogy a magnófej beállítást is egy "arcade részben" nekünk kell elvégezni
Ez is eszembe jutott, csak már nem akartam írni. :D
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.December.16. 21:14:11
Hejj hajj. Tudjatok mi hianyzik az emubol nagyon ? Egy auto zoom funkcio.

Az lenne a jo, ha a megjelenitesi beallitasoknal lenne egy checkbox, hogy auto zoom on/off, es akkor ha beallitom,
olyankor megnezi hogy mi van az epp aktualis lpt- ben, es annak meretet a teljes kepre igazitoan zoomolna.

Tehat ha az lpt- ben csak 100 ertekes sor van, tobbi szinkron, akkor csak a 100 ertekes sort huzna a kepre fuggolegesen.
Vizszintesen ugyanez lenne a az adott lpt legszelesebb blokjanak szelessegertekeivel.

Persze ebbol is lehetne olyan verzio ami a fuggoleges/vizszintes/mindketto meretet venne figyelembe, aspekthelyes vagy nem aspekthelyes modon. Tehat hogy nekem most huzza Y- ban ki a kepet es X- ben pedig aspekthelyesen legyen a kep, ha kisebb ha nagyobb mint a kepernyo.
Akkor lehetne ugyanez forditva.
Lehetne ugy hogy aspekthelyes de mindket iranyban ferjen be a kepbe.
Es lehetne aspekt inkorrekt, nyuzos teljeskepernyo is.

Persze ehhez ki tud alakulni egy eleg jo kis komplex lpt analizator funkcio, amit raadasul minden kirajzolaskor le kell futtatni, de talan beleferne az idobe a mostani gepeken, nem ?
Es nem kene egybol megirni a teljes szuperokos lpt analizatort, lehetne eloszor egyszeru, standard eseteket jol kezelo verzio is, hogy tudja kezelni a standard lpt- t, exos lpt- t, BAM cuccok lpt- jet, ilyesmiket, es kesobb menni mikor van hozza kedv/ido a komplexebb, generalisabb lpt analizisek fele.

Sot lehet hogy arra is lenne ido, hogy az analizis kerdeskort kinyisd script formajaba, es lehetne scriptelgetni az lpt analizatorokat ? Aztan kesobb ha mar jol kiforrottak, akkor atteni a forrasba ?
Tehat maga a motorba csak annyi kerulhetne eloszor, hogy legyen- e scale/offset, a dialogok/kirajzolok csak annyit kene tudjanak hogy fogadjanak egy scale/offset erteket a kepre irashoz, es akkor ezeket akar fixen kezzel meg lehetne adni, dialogbol, akar scriptbol kaphatna meg a kirajzolokod, minden kirajzolaskor meghivva a scriptet, ami analizalja az aktualis lpt- t, amit majd ki fog rajzolni az emu epp.

Ezekbol persze nemtom mi az ami megvalosithato, es mi mennyire konnyen, de ennek az lehetne az eredmenye, hogy a kep automatikusan kitoltene a monitort,
tehat ha egy spektrum jatekkal jatszom az lenne teljes kepernyos, ha pedig egy joval tobb soros/szeles demot mondjuk, akkor az.

Persze ritka ( vagy inkabb szelsoseges ) esetekben, ahol frame- rol frame- re valtoztatjak az lpt tartalmat esetleg fellephetnenek remegesek, vagy ilyesmik, de olyankor kikapcsolna az ember a funkciot es kesz,
esetleg olyankor sem feltetlen hasznalna az ember, amikor demot futtat, es az alandoan valtogatja az lpt- t, igy ez a funkcio mas demo latvanyt ( meretet ) eredmenyezne a demo reszeiben, de hat ez is izles kerdese, lehet lennenek demok ahol jo lenne ez a funkcio is.

A lenyeg hogy mikor az ember jatszik, egy spektrum jateknal, vagy ilyesminel eleg kicsi tud lenni a kep, hiaba tolom nagy monitorra, csak a kozepen van egy kocka.

Ez meg mindig nem oldana meg az olyan szitukat, mikor a spectrum atirat fole mondjuk egy BAM logot, egyeb kiegeszito dolgot toltak, mert az lpt azt is magaba foglalna, de ilyenkor mukodne a direkt kezi beiras, es megjegyeznem hogy melyik jatekot milyen scale/offset ertekkel szeretem teljesre huzni.

Es akkor lenne igazi fullscreen filing, mint mikor regen a tv- nel a potikkal ugyanezt meg tudtam csinalni. De az automatikus funkcio is jo lenne szerintem, ahogy valtanak az lpt- t a jatekok, mindig az lenne kihuzva a kepre. Ez olyan modern, "digitalis" megoldas lenne. Klassz lenne sztm.



Es akkor eloszor csak annyi kene hogy a motor tudjon fogadni egy scale/offset erteket, es ezeket vegye figyelembe a kirajzolaskor,
Aztan tudjam megadni dialogban kezzel a scale/offset erteket,
aztan szepen lassan, nativban vagy scriptben fejlodjon/fejlodjenek az lpt analizator/analizatorok amik erteket adnak a scale/offsetnek futas kozben.
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.December.16. 21:28:45

Vegyuk pld. a barbarian cpc verziojat. Kb. masfelszeres lehetne a kep.
Vegyuk pld. a spectrum atiratokat, ugyanugy kb. masfelszeres lehetne a kep.
Darkside cpc szinten masfel.
Vannak olyan cuccok, amiknel egesz kicsire vettek a jatekmezot, akar ket/haromszoros novekedes is elerheto lenne.

Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.December.16. 21:42:26
Akar lehetne egy olyan tool is mint a crop a kepeknel, kezi megadas, de nem szamokkal, hanem kijelolhetek egy rectet az epp adott kepen, es arra a rectre lenneke beallitva a scale/offset ertekek. Ehhez semmi lpt analizalas nem kell, de mindenki szamara konnyen hasznalhato lenne, aki nem ertene a scale/offset dolgot.
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.December.16. 22:13:22
Vegyuk pld. a barbarian cpc verziojat. Kb. masfelszeres lehetne a kep.
Vegyuk pld. a spectrum atiratokat, ugyanugy kb. masfelszeres lehetne a kep.

No de a pixelek is másfélszer nagyobbak lennének... A felbontás ettől még nem nőne.
Ez azért nem az a standard emulátor funkció.
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.December.16. 22:24:17
Hat hogy standard- e vagy nem az viszonyitasi kerdes, a funkcio pixelnagyulas kerdeseben szinte ugyanaz mint ami most a helyezet, tudod nezni kulonbozo meretekben a kepet. Hogy mar most is van- e nem egesz pixel-es nagyitas azt nem tudom, de hat a vegen ugyis lehet olyan varazs TV filtereket rakni a kepre, hogy a nem egesz pixelszamra nagyitas nem okoz majd lathato rondasagot.

Elviekben ez attol lehet mas, mint ami most van, hogy egy olyan kepreszletbol csinal automatikusan vagy kezi beallitassal teljes kepernyos kepet, ami a vas EP- n soha nem lehett volna teljes kepernyo. Tehat ilyen ertelemben ez mar nem azt mutatja amit az EP, hanem mast, "jobbat". Hisz vas EP- nel a TV potik tekergetesevel lehetett ezt csak elerni, ha volt a TV- n megfelelo poti. De vegulis el lehetett erni !

Es pld. a winuae tud ilyet, beallitod hogy autozoom, es az adott copper listaba beallitott kepet huzza a kepre a neked megfelleo aspektbeallitasok szerint.
Title: Re: ep128emu 2.0.8
Post by: endi on 2010.December.17. 00:05:22
a renderelt képet szerintem egyszerûbb analizálni, mint az lpt-t... :)
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.December.17. 15:11:54
Érdekes felvetés ez a nagyítás.
Pl. a Wriggler is erõsen "szélesvásznú".
De ez már tényleg eléggé extra funkció lenne szerintem.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.18. 15:34:18
Biztosan nem érdekel senkit, de itt egy beta verzió:

[attachurl=#]
[attachurl=#]
[attachurl=#]
[attachurl=#]

Változtatások a 2.0.8.1 (http://sourceforge.net/projects/ep128emu/files/ep128emu2/ep128emu-2.0.8.1/) verzióhoz képest:
  - a debuggerben az 1. lapon a "memory dump" I/O portokat is tud listázni (ez elsősorban CPC emulációnál hasznos, ahol a 00H-9FH I/O területen sok hasznos információ található)
  - CPC floppy emuláció:
    - .dsk, "extended" .dsk, és valódi floppy használatát támogatja (az utóbbinak nem sok haszna van, mert csak PC formátumú DD-s lemezeket lehet használni, azokat viszont az AMSDOS nem támogatja)
    - 4 meghajtó emulációja lehetséges (ebből az AMSDOS csak az első kettőt tudja használni)
    - emulálja a lemez forgásának, a fejléptetésnek, és az adatátvitelnek a sebességét (ez nem biztos, hogy a gyakorlatban jó ötlet, és így csak olyan image file-ok működnek megfelelően, amelyek valóban lehetségesek DD-s lemezen)
    - a FORMAT TRACK (0Dh) parancsot nem támogatja (ez mindig írásvédelmi hibát jelez)
    - az olvasást több játékkal teszteltem (másolásvédettekkel is), amelyek működtek, de még előfordulhatnak hibák (pl. ritkán használt parancsoknál vagy paramétereknél, trükkös másolásvédelmeknél, "szabálytalan" image formátumnál, stb.)
    - írást egyelőre csak egy 2 soros BASIC program mentésével és újra betöltésével teszteltem, amely működött
    - a hibakezeléssel még lehet, hogy vannak problémák
    - a disk.zip csomagban a kész 2.0.9 verzióban lesz CPC-s üres lemez is, és talán a Windows installerben is át lehetne nevezni a "cpc464emu"-t "cpc6128emu"-ra
  - a CPC floppy emulációról a debuggerben a 80H-9FH I/O területen található információ, erről a README-ben lehet részletesebben olvasni
  - CPC emuláció módban a debugger 1. lapján az I/O portok kijelzése kissé módosult
  - a magnó motor szoftveres vezérlése letiltható a "Machine configuration"-ben (ez csak néhány másolásvédett EP-s játéknál hasznos)
  - a ROM csomag letöltési címe frissítve: most először a http://ep128emu.enterpriseforever.com/roms/ep128emu_roms.bin file-t próbálja letölteni, majd ha azt nem sikerül, akkor a http://ep128.hu/Emu/ep128emu_roms.bin-t
  - az installer az automatikusan generált konfigurációkban EXOS 2.32-t használ EXOS 2.31 helyett; mivel az még nincs a ROM csomagban, most még nem működnek az ilyen konfigurációk az EXOS 2.32 kézi telepítése nélkül
  - új "AMSDOS" konfigurációk CPC-hez (ezek közül a 64K-s a többi ROM-ot is CPC464-ről CPC664-re cseréli)
  - valódi floppy használatánál az emulátor a lemez paramétereit Linux alatt is lekérdezi a rendszertől
  - a CPC emuláció támogatja a fél karakter felbontású scrollozást a vízszintes szinkron hosszának a változtatásával (pl. Super Cauldron (http://cpc-power.com/index.php?page=detail&onglet=dsk&num=2119), Prehistorik 2 (http://cpc-power.com/index.php?page=detail&onglet=dsk&num=1682), és Out Of This World (http://cpc-power.com/index.php?page=detail&onglet=dsk&num=68))
  - valamivel pontosabb CRTC emuláció (az Octoplex (http://cpc-power.com/index.php?page=detail&onglet=dsk&num=1546) most már működik)
  - kisebb javítás a DAVE A7h portján a 0-2. bit emulációjában
  - a NICK emulációban szintén van egy kisebb javítás
  - a monitor emuláció kisebb eltérést enged meg a szabványos 312 sortól, mint eddig
  - kis mértékű gyorsulás CPC és EP emulációnál (legalábbis az én gépemen)
  - ha a WD177x emuláció FAT fejlécet talál a lemez elején, akkor ellenőrzi, hogy az ott található CHS megegyezik-e a kiszámított vagy a rendszertől lekérdezett értékekkel, és ha nem, akkor hibát jelez; ez az ellenőrzés letiltható az összes paraméter kézi megadásával
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.18. 16:57:15
Nagyon jo! A magno vezerles tiltasa meg az eredeti 3.5-os Spectrum emu romhoz is kell.
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.December.18. 17:02:16
Csak kíváncsiságból (no meg a pontosabb program tesztelhetőség végett) kérdezem, a Z80 bug opcionális emulációja tervbe van véve?
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.December.18. 20:28:34
Zozo, megnéznél valamit? Én úgy emlékszem, hogy a SET TAPE SOUND OFF parancs nem kapcsolja ki teljesen  magnóhangot, csak nagyon lehalkítja (szemben az emulátorral), Én emlékszem rosszul?
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.December.18. 20:35:26
úgy emlékszem, hogy a SET TAPE SOUND OFF parancs nem kapcsolja ki teljesen  magnóhangot, csak nagyon lehalkítja
Igazi gépen tuti, hogy így van (nagyon lehalkítja igazi gépen).
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.December.18. 20:39:02
Apróság, hogy a telepítõben jobban nézne ki, ha a bejelölendõ elemek kiírásai teljesen kiférnének, nem kéne alul toligálni azt a valamit.
[attachimg=#]
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.18. 21:09:14
  - ha a WD177x emuláció FAT fejlécet talál a lemez elején, akkor ellenőrzi, hogy az ott található CHS megegyezik-e a kiszámított vagy a rendszertől lekérdezett értékekkel, és ha nem, akkor hibát jelez; ez az ellenőrzés letiltható az összes paraméter kézi megadásával

Ezt először elfelejtettem említeni :oops:

Csak kíváncsiságból (no meg a pontosabb program tesztelhetőség végett) kérdezem, a Z80 bug opcionális emulációja tervbe van véve?

Nem biztos, mindenesetre itt egy módosított verzió, amely tesztelés céljára használható (a Pinball Power (http://enterpriseforever.com/cpcr337l/pinball_power-t580.0.html;msg21196#msg21196) lefagy, és a teszt program (http://enterpriseforever.com/cpcr337l/pinball_power-t580.0.html;msg21403#msg21403) is jelzi a hibát). A bug emulációját nem lehet kikapcsolni, és Spectrum módban nem működik (az LD A,I/LD A,R utasítások mindig hibásan állítják a P/V bitet, akkor is, ha nem történik megszakítás).
  [attachurl=#]
A módosított forrás file:
  [attachurl=#]
CPC snapshot, amely a hibát teszteli (ha a keret szürke, akkor van bug, ha lila, akkor a Z80 jól működik):
  [attachurl=#]
Ezt kipróbáltam a WinAPE és WinCPC emulátorokon, és egyiken sem volt bugos az emulált Z80 (vagy azért, mert ebben a gépben nem a hibás Z80 változatot használták, vagy mert az emulátorok fejlesztői nem tudtak a hibáról vagy nem foglalkoztak vele).

Zozo, megnéznél valamit? Én úgy emlékszem, hogy a SET TAPE SOUND OFF parancs nem kapcsolja ki teljesen  magnóhangot, csak nagyon lehalkítja (szemben az emulátorral),

Ha fontos, akkor megoldható, de tudni kellene, hogy pontosan mennyivel halkabb a "kikapcsolt" magnó hang.

Apróság, hogy a telepítõben jobban nézne ki, ha a bejelölendõ elemek kiírásai teljesen kiférnének, nem kéne alul toligálni azt a valamit.

Ezek közül valamelyik megfelel ?

[attachthumb=#]    [attachthumb=#]
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.18. 21:41:04
Zozo, megnéznél valamit? Én úgy emlékszem, hogy a SET TAPE SOUND OFF parancs nem kapcsolja ki teljesen  magnóhangot, csak nagyon lehalkítja (szemben az emulátorral), Én emlékszem rosszul?
Jól emlékszel!
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.December.18. 23:57:32
Ezek közül valamelyik megfelel ?

Mindkettõ jó, de az alsó kicsit jobban tetszik.

Esetleg azt meg lehetne csinálni, hogy bal oldalon a "Select components to install" alatt ne legyen az a nagy kihasználatlan rész, hanem azt is foglalják el a feliratok? Így pláne bõven elférnének. Persze ez eléggé részletkérdés.
Szóval a "Select components to install" mehetne feljebb, alá a bejelölõs rész, ami a bal oldalt is betöltené, az alá pedig a  Space required... felirat.
De ennél nagyobb gond sose legyen. :D
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.December.19. 00:19:32
Ezek közül valamelyik megfelel ?

Az első, amiben van description, tökéletes!
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.19. 11:14:47
Az első, amiben van description, tökéletes!

Nem tudom, hogy az valóban fontos-e, mert általában pontosan ugyanaz (vagy nagyon hasonló), mint ami a listában is olvasható, és egyiknél sem tartalmaz hasznos információt. Ezen kívül az első képen látható megoldásnál függőlegesen is kell scrollozni, ami eredetileg nem volt.
Title: Re: ep128emu 2.0.8
Post by: Lacika on 2010.December.19. 12:07:17
Nem tudom, hogy az valóban fontos-e, mert általában pontosan ugyanaz (vagy nagyon hasonló), mint ami a listában is olvasható, és egyiknél sem tartalmaz hasznos információt. Ezen kívül az első képen látható megoldásnál függőlegesen is kell scrollozni, ami eredetileg nem volt.

Ok, akkor nem kell. Tényleg nem fontos.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.20. 13:45:28
Zozo, megnéznél valamit? Én úgy emlékszem, hogy a SET TAPE SOUND OFF parancs nem kapcsolja ki teljesen  magnóhangot, csak nagyon lehalkítja (szemben az emulátorral), Én emlékszem rosszul?

A magnóhangot valójában csak a beépített hangszórón lehet hallani, az EP audio kimeneti csatlakozóján nincs magnóhang. Így nem is sikerült megállapítani, mekkora a hangerőcsökkenés a "kikapcsolt" magnóhangnál, mindenesetre a beépített hangszórón ilyenkor alig hallható a hang.
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.December.20. 14:15:15
Ezt a zoomolos dolgot te meg nem reagaltad le, IstvanV.

Tetszik ? Nem tetszik ? Nehez, konnyu ?

Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.20. 14:19:34
Ezt a zoomolos dolgot te meg nem reagaltad le, IstvanV.

Egyelőre nem tervezem a megvalósítását :oops:
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.December.20. 14:31:39
 :cry:
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.20. 15:19:14
A TPT.ROM-ot módosítom, hogy alapértelmezés szerint ne változtassa meg a rendszer működését:
  - a BFh I/O portot nem állítja (eredetileg 0Ch-t írt erre a portra a renszer indításakor)
  - tömörítetlen formátumban ment, "nyújtott" (azaz eredeti hosszúságú) bevezetőjellel (korábban tömörített formátum volt rövid bevezetőjellel)
  - a 2950 baud alapértelmezett sebességet visszaállítottam a szabványos 2400-ra
Lehet azonban, hogy ezek közül a gyakorlatban meg lehetne tartani a rövid bevezető jelet, és a nagyobb sebességet (esetleg 2950 helyett 2500 baud) ?
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.20. 15:36:16
Az mitõl lehet, hogy egy gépen csak 30-70%-os sebességgel fut az emu? AMD 4400+ 1GB RAM, NVIDIA 6600GT, XP SP3
Korábban jól ment, csak volt egy Win újratelepítés...
Próbáltam Software és Open GL módban is. Az a érdekes, ha letiltom a képernyõt és a hangot, akkor se megy fel 100%-ra...
Ha ALT+W-t nyomok akkor megy 200-1200%-on ingadozva.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.20. 15:44:48
Az mitõl lehet, hogy egy gépen csak 30-70%-os sebességgel fut az emu? AMD 4400+ 1GB RAM, NVIDIA 6600GT, XP SP3
Korábban jól ment, csak volt egy Win újratelepítés...
Próbáltam Software és Open GL módban is. Az a érdekes, ha letiltom a képernyõt és a hangot, akkor se megy fel 100%-ra...
Ha ALT+W-t nyomok akkor megy 200-1200%-on ingadozva.

Ha dual core a CPU, akkor van hatása annak, ha beállítod, hogy az ep128emu.exe csak az egyik felét használja ? Windowson megbízhatatlan lehet az időmérés ilyen gépeken, és az okozhat a leírthoz hasonló problémákat.
Title: Re: ep128emu 2.0.8
Post by: Z80System on 2010.December.20. 15:48:13
Az en gepemen anno a "befagyasokat", majd masodpercekkel kesobbi tovabbmeneseket az NVidia driver javitotta meg. Mikor kijott egy ujabb.

Neked a legfrissebb van fent ?

Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.20. 15:53:20
Ha dual core a CPU, akkor van hatása annak, ha beállítod, hogy az ep128emu.exe csak az egyik felét használja ?
Megjavul tõle!
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.20. 16:06:51
Raktam fel AMD Dual-core Optimizer-t, most már jó alapból is :-)
Esetleg readme-be/wikire be lehet tenni, hátha más is belefut ilyenbe.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.21. 00:05:36
Esetleg readme-be/wikire be lehet tenni, hátha más is belefut ilyenbe.

A README-t kiegészítem ezzel az információval.

Elkészült az új ROM csomag:
  - az EXOS 2.0, 2.1, és 2.31 javított (EXOS 0 fagyás nélküli) verzióra cserélve
  - ugyanez a hiba az ASMON ROM-ban is javítva
  - IVIEW ROM frissítve (új DL2 verzió)
  - TPT.ROM-ban BFh port írása törölve, az alapértelmezés 2500 baud tömörítetlen formátumban, rövid bevezetőjellel

[attachurl=#]
[attachurl=#]

Az ep128emu_roms.bin csomag készítése:
  epcompress -a -m2 -9 @rom_list.txt ep128emu_roms.bin
Ezt a file-t az ep128emu.enterpriseforever.com-ra is feltöltöttem, ahol .7z (http://ep128emu.enterpriseforever.com/roms/ep128emu_roms.7z) és .zip (http://ep128emu.enterpriseforever.com/roms/ep128emu_roms.zip) formátumban is megtalálható.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.21. 07:45:16
Elkészült az új ROM csomag:
  - az EXOS 2.0, 2.1, és 2.31 javított (EXOS 0 fagyás nélküli) verzióra cserélve
  - ugyanez a hiba az ASMON ROM-ban is javítva
  - IVIEW ROM frissítve (új DL2 verzió)
  - TPT.ROM-ban BFh port írása törölve, az alapértelmezés 2500 baud tömörítetlen formátumban, rövid bevezetõjellel
:smt038
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.21. 12:42:53
Ha IDE.ROM és BRD/ESP/HUN.ROM is van a memória konfigurációban, akkor a rendszer lefagy indításkor :oops:

UI.: a ROM-ok sorrendjének a megváltoztatása javítja a hibát, azaz ha a BRD.ROM magasabb számú szegmensen van, mint az IDE.ROM.
Ez a konfiguráció:
  30H, 31H: IVIEW.ROM
  32H, 33H: ZT18UK.ROM
  40H: IDE.ROM
  42H: BRD.ROM
  43H: TPT.ROM
működőképesnek tűnik, de lehet, hogy ezzel is van még valami probléma, amiről nem tudok ?

UI2: A tervezett ROM módosítások:
  BRD/ESP/HUN.ROM: 42H (azokban a konfigurációkban, ahol eddig 32H-n volt; a 04H és 07H marad)
  FORTH.ROM: 43H (33H helyett) - csak a "2048K, utils" konfigurációkban van
  GENMON.ROM: 40H, 41H (42H, 43H helyett) - csak a "2048K, utils" konfigurációkban van
  IDE.ROM 40H (42H helyett, ha van BRD/ESP/HUN.ROM a 42H szegmensen)
  ZT18*.ROM: 32H, 33H (40H, 41H helyett, csak azokban a konfigurációkban, ahol van BRD, ESP, vagy HUN a 42H szegmensen)
Ezzel fordulhat elő valamilyen újabb hiba ?
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.21. 13:33:01
Ha IDE.ROM és BRD/ESP/HUN.ROM is van a memória konfigurációban, akkor a rendszer lefagy indításkor :oops:
Remélem nem én rontottam el valamit  :oops:
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.21. 13:42:27
  ZT18*.ROM: 32H, 33H (40H, 41H helyett, csak azokban a konfigurációkban, ahol van BRD, ESP, vagy HUN a 42H szegmensen)
Ezzel fordulhat elõ valamilyen újabb hiba ?
Elvileg hibának nem kéne lennie. Igazi gépen szokás szerint a legmagasabb kerek szegmensre szoktam rakni a ZT-t, egyrészt, hogy a "bejelentkezõ képnél nyomunk billentyût EPDOS/BASIC/ASMON/stb" funkcióhoz a legkisebb várakozással jusson el a gép a bejelentkezés után (vagyis még ne legyen elengedve a gomb). És azért kerek szegmensre, hogyha hagyományos EXOS ROM teszt van választva, akkor is bent legyen, utána a többi ROM-ot már lehet RL-ellel ki/beláncolni.
Mondjuk ezek a szempontok emuban nem nagyon számítanak :-) elsõnek lehet még inkább jelentõsége, a ROM variálást egyszerübb másik config betöltésével intézni.

Ja amúgy a ZT két szegmense szét is szórható, elvileg megtalálja magának a másik felét :-) (Anno úgy volt tervezve, hogy a ZT 2.0-ban a fontosabb részek (pl RL) bekerülnek az EXOS 2.3 epromba a WP 2.6 melletti üres helyre)
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.21. 13:52:29
Egy másik megoldás:
  - a ZT18*.ROM marad fixen a 40H, 41H szegmenseken
  - a BRD/ESP/HUN 43H-ra kerül, ha eredetileg 32H-n lett volna
  - TPT.ROM 43H helyett mindig 32H szegmensen
  - GENMON.ROM 42H, 43H helyett 32H, 33H
  - FORTH.ROM 33H helyett 42H
  - LISP.ROM 32H helyett 43H
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.21. 14:25:20
A Spectrum Emu ROM-ja hova kerül? Vagy az nincs benne az util-osban?
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.21. 14:36:06
A Spectrum Emu ROM-ja hova kerül? Vagy az nincs benne az util-osban?

Az marad a 30H,31H-n, ahol eddig is volt.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.21. 14:40:42
Az marad a 30H,31H-n, ahol eddig is volt.
Az jó, ott jól érzi magát :-) (4-el osztható címen kell lennie)
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.21. 15:19:35
Még egy ROM probléma :oops: Ha ZozoTools és BRD/ESP/HUN is van a konfigurációban, akkor a ROM-ok sorrendjétől függetlenül 318 sorra nő az LPT mérete.
[attachurl=#]
UI: :TOFF és :DOFF (vagy SET 142,3) javítja.
UI2: lehet, hogy itt hasznos lenne az IDE.ROM-nak az a tulajdonsága, hogy a ZT18*.ROM-nál alacsonyabb számú szegmensre töltve alapértelmezés szerint letiltja az óra kijelzését :)
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.21. 15:34:29
ZT LPT hiba az nem lett már egyszer kijavítava?  :oops:
Angollal jó, csak BRD/ESP/HUN kavar be? Mondjuk emlékeim szerint azok is irkálnak valamit folyamatosan az LPT-be...
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.21. 15:38:20
Angollal jó, csak BRD/ESP/HUN kavar be?

Igen.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.22. 14:27:53
Ennek az emulátor verziónak a fordításához GCC 4.5.0-t használtam az eddigi 4.2.1 helyett. Érdemes lenne tesztelni, hogy van-e bármilyen probléma (pl. lefagyás), különösen hibakezelésnél.
  [attachurl=#]
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.December.22. 15:55:53
Tesztelném, de Windóz híján nem tudom igazán.
 :oops:
Esetleg a forrását, ha megadnád.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.22. 16:03:27
Tesztelném, de Windóz híján nem tudom igazán.
 :oops:
Esetleg a forrását, ha megadnád.

A forráskód továbbra is letölthető CVS-ből (illetve megtalálható a beta verziónál is, de azóta kissé már változott). :) A fenti file célja azonban kifejezetten Windows alatti tesztelés, új MinGW verzió használata miatt.
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.22. 16:09:31
Eddig még nem sikerült lefagyasztani :-)
Pontosan milyen mûveleteket kéne tesztelni?
Title: Re: ep128emu 2.0.8
Post by: Zozosoft on 2010.December.22. 16:19:20
különösen hibakezelésnél.
Olyat próbáltam, hogy A: meghajtó kiválasztása lemez nélkül, debugerben érvénytelen töréspont beírása.
Title: Re: ep128emu 2.0.8
Post by: szipucsu on 2010.December.22. 17:41:28
Ennek az emulátor verziónak a fordításához GCC 4.5.0-t használtam az eddigi 4.2.1 helyett. Érdemes lenne tesztelni

Tesztelgettem, de hibát még nem találtam...
Title: Re: ep128emu 2.0.8
Post by: Ferro73 on 2010.December.22. 18:06:05
programok átírása közben tesztelem és rajtett zxrom hivásokat én is ugy keresem mint anno statusz sorba irt adatok és border csikositás azaz a 0-3d00h közötti szabad részt RST 00h töltömfel és a 00h rutin beáll a

ORG 0
DI
DEC A
OUT (81H),A
JR  0
 
elméletileg debug-ban az Stack mezöben csillaggal jelölt memoria részben kellene lenni a visszatérési cimmnek
de mindig 00,00,00,00 és értelmetlen cimek a továbbiakban lehet azok már PUSH XX
mi lehet?
nem találtam jp xx,0000H se RST 00h utasitást 4000H felett
Title: Re: ep128emu 2.0.8
Post by: Attus on 2010.December.23. 13:49:33
A fenti file célja azonban kifejezetten Windows alatti tesztelés, új MinGW verzió használata miatt.


Tesztet windózos barátainknak átengedem.
Majd a linuxosat tesztelem, ha kell.
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.23. 14:02:13
Majd a linuxosat tesztelem, ha kell.

Már lehetett volna tesztelni. A hibák jelzése előtt nem kell feltétlenül megvárni a kész verzió kiadását, amit még ezen a héten tervezek :)
Title: Re: ep128emu 2.0.8
Post by: IstvanV on 2010.December.25. 19:55:00
Újabb tesztelhető verzió (csak a lényeges file-ok):
  [attachurl=#]
Frissített FLTK, libsndfile, PortAudio, Lua, és SDL. Érdemes megnézni, nem fagy-e le valami. :oops: A libsndfile az audio file-ok olvasásához és írásához kell, tehát a .wav file-ok magnó image céljára való használatakor van jelentősége. A PortAudio-ban ezúttal engedélyeztem a WDM-KS és WASAPI interface-t is, amiket szintén érdemes tesztelni (a hang konfigurációnál ilyen típusú eszközt kell választani; WASAPI csak Vista és újabb Windows verziókban van). A csomagban található még egy "lua51-2.dll" file is, ami az új LuaJIT 2.0 beta - ennek a használatához le kell törölni (vagy átnevezni) az eredeti lua51.dll file-t, és a helyére másolni/átnevezni az új verziót; ez nem biztos, hogy mindig jól működik, viszont lényegesen gyorsabb lehet (például az itt (http://enterpriseforever.com/programozas/basic-t63.0.html;msg12366#msg12366) található program nekem 10-11 másodperc helyett 2-3 másodperc alatt fut le a LuaJIT 2.0-t használva).