Enterprise Forever

:HUN => Emulátorok => EP128Emu => Topic started by: IstvanV on 2010.December.27. 01:53:12

Title: ep128emu 2.0.9
Post by: IstvanV on 2010.December.27. 01:53:12
http://sourceforge.net/projects/ep128emu/files/ep128emu2/ep128emu-2.0.9/ (http://sourceforge.net/projects/ep128emu/files/ep128emu2/ep128emu-2.0.9/)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2010.December.27. 08:59:05
 :smt038 :smt038 :smt038 :smt038 :smt038
Köszönjük!!!
Title: Re: ep128emu 2.0.9
Post by: Ep128 on 2010.December.27. 15:06:52
Amennyire én kiismerem magam benne, tökéletesen mûködik! :-)
Köszönjük!
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2010.December.27. 18:55:58
Köszi, megfelelõen mûködik nálam is!

De találtam valami furcsaságot. Bent van az EXOS232uk.rom, és az Iview.rom is a 20-as szegmensen. Az indítás utáni teszt magyar nyelvû, pedig az exos232hu.rom nincs is bent. És, talán más miatt van, de nem tudok igazi RESET-et nyomni, mert az INFO-ból látható, hogy valami van a memóriában, pedig sokszor megnyomtam egymás után a CTRL+F11-et (reset). Lehet, ez nem is az emulátor miatt van.
Most kivettem az iview.rom-ot, majd visszatettem, most megint angol nyelvû a memóriateszt képernyõje.
Akkor lesz kisebb a memória, ha DTM playerbõl CTRL+F11-gyel lépek ki, és nem akar újabb zenét lejátszani a :DTM.
Végülis OK, ENTER-rel kell kilépni a DTM lejátszóból, nem RESET-tel. Csak nem tudom, ez így hiba-e vagy nem.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2010.December.28. 09:33:19
A windowsos exe-ben mi változott, hogy 2.0.9.1 lett?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2010.December.28. 10:56:58
A windowsos exe-ben mi változott, hogy 2.0.9.1 lett?

Az .exe file-ban semmi, ezért is 2.0.9-1, és nem 2.0.9.1. Csak a csomagolás változott (a Lua DLL-eket cseréltem), tehát a legtöbb felhasználó számára nincs különösebb jelentősége.
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2010.December.28. 13:23:20
IDE-s konfigban nem tudok programokat elindítani sem EPDOS sem EXDOS alól. ("File not found")
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2010.December.28. 13:25:06
IDE-s konfigban nem tudok programokat elindítani sem EPDOS sem EXDOS alól. ("File not found")

:def_dev_disk ? :)
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.January.04. 01:06:02
Az .exe file-ban semmi, ezért is 2.0.9-1, és nem 2.0.9.1. Csak a csomagolás változott (a Lua DLL-eket cseréltem), tehát a legtöbb felhasználó számára nincs különösebb jelentősége.

Most viszont már valóban van 2.0.9.1 (http://sourceforge.net/projects/ep128emu/files/ep128emu2/ep128emu-2.0.9.1/) verzió is :)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.January.04. 11:12:37
Most viszont már valóban van 2.0.9.1 (http://sourceforge.net/projects/ep128emu/files/ep128emu2/ep128emu-2.0.9.1/) verzió is :)

Mi változott?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.January.04. 13:19:03
Mi változott?

Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.January.04. 14:15:17
Ennek a változatnak a sebessége milyen a SourceForge-on található 2.0.9.1 verzióhoz képest (ep, zx, és cpc módban) ?
  [attachurl=#]
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2011.January.04. 14:39:31
Ennek a változatnak a sebessége milyen a SourceForge-on található 2.0.9.1 verzióhoz képest (ep, zx, és cpc módban) ?

Task Manager-ben a CPU terhelést nézzük?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.January.04. 14:52:26
Task Manager-ben a CPU terhelést nézzük?

Az is érdekes lehet, de én azt néztem, mit ír ki sebességnek átlagosan Alt+W módban (természetesen azonos feltételek mellett, pl. közvetlenül az IS-BASIC indítása után; ha a háttérben lehetnek olyan programok, amik lassíthatják az emulátort, akkor a teszt idejére esetleg a beállításoknál a "process priority"-t átmenetileg "high"-ra lehet állítani, bár nekem ez nem eredményezett észrevehető sebességkülönbséget).
Pl.:
              Linux32 Linux64 Windows Windows2

  OpenGL/Q1:  1278%   1505%   1210%   1265%
  OpenGL/Q3:  1165%   1390%   1092%   1130%
  Software:   1325%   1550%   1275%   1340%
  ZX, SW:     2210%   2240%   2080%   2110%
  CPC, SW:    1525%   1600%   1490%   1500%

(a Windowsos verziót WINE alatt futtattam, ami kissé lassítja)
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2011.January.04. 15:49:37
én azt néztem, mit ír ki sebességnek átlagosan Alt+W módban
Az OpenGL Q1 és Q3 között mi a különbség? Nekem csak sima OpenGL mód van a Start menüben.


Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.January.04. 15:54:49
Az OpenGL Q1 és Q3 között mi a különbség? Nekem csak sima OpenGL mód van a Start menüben.

A "quality" paraméter beállítása a Shift+F9 ablakban. De sok jelentősége nincs, mert általában kb. ugyanakkora eltérés van az egyes módok között mindegyik verziónál, így tulajdonképpen nem fontos külön tesztelni.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2011.January.04. 16:10:22
Windows, sourceforge-os letöltés:

Open GL: ~1140%
Software mode: ~1190%
CPC464 GL default theme: ~1240%
zx128emu GL default theme: ~1700% (128-as mód)

Elég nagy ingadozások vannak, fõleg az utolsónál, ott 1600 és 1900 is elõfordul.


Innen letöltött változat:

Open GL: ~1185%
Software mode: ~1230%
CPC464 GL default theme: ~1270%
zx128emu GL default theme: ~1900% (128-as mód)

Itt mintha valamivel kisebbek lennének az ingadozások.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.January.04. 18:20:17
Feltöltöttem ezt a változatot is, ep128emu-2.0.9.1-pentium3.exe (http://sourceforge.net/projects/ep128emu/files/ep128emu2/ep128emu-2.0.9.1/ep128emu-2.0.9.1-pentium3.exe/download) néven. Ha nincs olyan gép, amelyen az eredeti gyorsabb, akkor ez lehet az alapértelmezés szerinti letöltés is Windowsra, és a régit esetleg letörlöm.
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2011.January.04. 19:01:57
Nálam is gyorsabb az új:

Régi:
Software mode 2460%
OpenGL 2455%
CPC 2670%
Spectrum 3772%

Új
Sofwware mode 2530%
OpenGL   2535%
CPC 2819%
Spectrum 4115%

(Core 2 Duo-s konfig)
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.January.04. 19:13:40
Nálam is gyorsabb az új:

(Core 2 Duo-s konfig)

Akkor úgy látszik, az újat érdemes használni, mert én AMD CPU-n teszteltem, és azon is gyorsabb volt.

UI.: a régit egyelőre le is töröltem a SourceForge-ról, de itt van, ha valaki esetleg még ki akarja próbálni:
  [attachurl=#]
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2011.January.04. 19:38:11
Feltöltöttem ezt a változatot is, ep128emu-2.0.9.1-pentium3.exe (http://sourceforge.net/projects/ep128emu/files/ep128emu2/ep128emu-2.0.9.1/ep128emu-2.0.9.1-pentium3.exe/download) néven.

Kb. ugyanolyan nálam, mint az új, talán egy picivel gyorsabb.
A régi "újnál" kb. kétszeres volt az ablak mérete valamiért, ennél meg alapértelmezésre állt be. Természetesen nagyjából arányosan megnöveltem az ablakméretet most a teszteléshez. De ahogy elnézem, az ablakméret nem igazán befolyásolja a sebességet.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.January.04. 19:47:14
Kb. ugyanolyan nálam, mint az új, talán egy picivel gyorsabb.

Ez pontosan ugyanaz, mint az "új" változat, csak installer formátumban :) Két változatot töltöttem fel, az egyik az "i686", ez volt az eredeti, a másik pedig a "pentium3", ami először csak a fórumon volt tesztelés céljára. A SourceForge-on most már csak az utóbbi van, mert egyelőre senki nem találta jobbnak az első verziót.
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2011.January.05. 07:17:21
Minek köszönhető ez a kis mértékű gyorsulás?
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.January.05. 09:37:05
Minek köszönhetõ ez a kis mértékû gyorsulás?
Tipp: fejlettebb procikra optimalizálva lett lefordítva a kód.
Title: Re: ep128emu 2.0.9
Post by: Ferro73 on 2011.January.05. 23:15:52
Esetleg van olyan funkció ha debugba lépésenként megyek akkor a videókép frissités is lelassul igy nehezebb a kiirások attribumok ellenörzése a képernyön
Talán egy kapcsoloval a kép frissités menne tovább  Debugba lépve
vagy a debugon belüll egy Video Fresh ???? gomb és a modosult kép máris látható lenne
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.January.11. 22:51:19
Találtam egy apróbb bugot: angol billentyüs gépre raktam fel az emut, természetesen nem Hungarian keyboard map-pal. A bal Shift és Z között lévõ \ gomb nem mûködött, kézzel kellett bedefiniálni.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.January.12. 00:25:55
Találtam egy apróbb bugot: angol billentyüs gépre raktam fel az emut, természetesen nem Hungarian keyboard map-pal. A bal Shift és Z között lévõ \ gomb nem mûködött, kézzel kellett bedefiniálni.

Nekem működik a \ billentyű. Érdemes lenne megnézni, hogy a "problémás" billentyűzeten mi lett a kézzel definiált billentyű kódja.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.January.12. 10:34:47
Érdemes lenne megnézni, hogy a "problémás" billentyûzeten mi lett a kézzel definiált billentyû kódja.
Ezt hol lehet megnézni?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.January.12. 11:22:35
Ezt hol lehet megnézni?

File-ba mented a billentyűzet konfigurációt, és elküldöd :) Illetve elég csak a harmadik/negyedik sort (keyboard.01.0 és keyboard.01.1), mert az a \ billentyű. Itt alapértelmezés szerint angol billentyűzetnél 92 található, ami a \ ASCII kódja.

Ha a régebbi verziókkal működött, akkor ez valamilyen FLTK bug lehet, mert egyébként nem változtattam semmit, ami iylen problémát okozhatna, csak az FLTK-t frissítettem 1.1.9-ről 1.1.10-re. Azonban, mint említettem, nekem működik a \ billentyű, igaz, ezen a billentyűzeten nem a bal Shift és a Z között van, hanem az Enter mellett.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.January.12. 13:03:53
Na megvan a hiba oka: az XP US angolt rak be alapból, és abban más kód van ott. Átrakva UK angolra már jó a 92.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.January.12. 14:33:37
Kíváncsiságból kipróbáltam az emu-t, egy 450-es PIII-on :-)
Vajon elég-e egy 112,5x gyorsabb gép egy EP emulálásához?
Alapbeállításon nem  :ds_icon_cheesygrin: 80% körül ingadozott a sebesség.
A displayt-t Single bufferedre, és 0-ás minõségûre téve lett meg a 100%. ALT+W nyomására 250-nel "száguldott" :-)

(Amúgy a fórumos hóesés 100% proci terhelést jelent ennek a gépnek :-) )
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.January.12. 14:49:43
A displayt-t Single bufferedre, és 0-ás minõségûre téve lett meg a 100%. ALT+W nyomására 250-nel "száguldott" :-)

A hang beállításoknál a "high quality" kikapcsolása is hasznos lehet régebbi gépeken (Alt+W-nél azonban nincs hatása).
Title: Re: ep128emu 2.0.9
Post by: Ep128 on 2011.January.12. 20:30:25
(Amúgy a fórumos hóesés 100% proci terhelést jelent ennek a gépnek :-) )
Fél-off: Igen, ezt aláírom én is, sõt, itt a kép róla.  :) Ezen nagyon hasonló kategóriájú gépnek is teljes terhelést jelent a havazás!  :oops:
(Jobb oldalt legfelül látszik a 100% -os proci terjeltség...)
Mivel én voltam, aki reklamálta, hogy legyen, így ez a hsz. NEM azt akarja jelenteni, hogy ne legyen, hanem csak mint érdekesség...
(Nekem ez tartalék masina, csak azért nyomtam most be, hogy ezt megnézzem. Mivel a teljes kihasználtság mellett nem volt kedvem képszerkesztõt is nyitni, ezért a "befénylõ" külsõ (fotómasina) kép!)
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2011.February.13. 22:56:42
Nem tudom, okozott-e valakinek problémát már: Vicman Gamebase programja megváltoztatja a memóriakonfigurációt, és ha az emulátort indítom, akkor is ez a memóriakonfig lesz, attól függetlenül, hogy elõzõleg mit állítottam be. Bár ez valószínû nem az emulátor hibája.
Title: Re: ep128emu 2.0.9
Post by: geco on 2011.February.14. 09:30:38
Nem tudom, okozott-e valakinek problémát már: Vicman Gamebase programja megváltoztatja a memóriakonfigurációt, és ha az emulátort indítom, akkor is ez a memóriakonfig lesz, attól függetlenül, hogy elõzõleg mit állítottam be. Bár ez valószínû nem az emulátor hibája.
Nemcsak azt, a File foldert is :D
Ezeket vissza kell állítani mindig :)
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2011.February.19. 12:45:43
E-mailban kaptam a kérdést:
"Nézegettem a neten okostelefonra Enterprise emulátort. Nem találtam. Szerinted bonyolult lehet egy átiratot készíteni windows mobile 6.1 környezetre?"

Nekem speciel lövésem sincs... Szerintetek?
Title: Re: ep128emu 2.0.9
Post by: Ep128 on 2011.February.19. 14:16:14
E-mailban kaptam a kérdést:
"Nézegettem a neten okostelefonra Enterprise emulátort. Nem találtam. Szerinted bonyolult lehet egy átiratot készíteni windows mobile 6.1 környezetre?"

Nekem speciel lövésem sincs... Szerintetek?


Ennek a témának 1x már nekiálltunk, van valahol egy topic róla... Igaz,akkor iPhone -ra volt álmodva, de a MAC -re portolás is csak fapadosra sikerült, nem hogy tipi-tapi telefonra... :P
Persze Windows Mobile az egész más tészta, talán több esély van.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.February.19. 20:25:04
Persze Windows Mobile az egész más tészta, talán több esély van.
Spectrum emulatorbol van olyan amit rendes PC-s windowsosbol forditotak at WM-ra.
Title: Re: ep128emu 2.0.9
Post by: gafz on 2011.February.19. 23:13:12
Öööö, izé... esetleg Androidra? Elvégre az is valami linuxmutáció...  :oops: :oops: :oops:
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.February.19. 23:28:00
Öööö, izé... esetleg Androidra? Elvégre az is valami linuxmutáció...  :oops: :oops: :oops:
Már írta István, hogy nem igen lehet:
Ú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.9
Post by: endi on 2011.February.20. 00:38:40
Emberek! A modern technólógiákat kell alkalmazni. :o)
Cloud computing!
Fusson az EP egy szerveren, ahonnan aztán videó jelként küldi a képet, így bárhol, bármikor futtatható lesz az emu!

XD
Title: Re: ep128emu 2.0.9
Post by: Ferro73 on 2011.March.27. 12:54:44
Probálgatom a linux-t demég nem tudom elinditani az emu-t linux alatt /ubuntu1010/
lehet akkor wine-t használva windows-os emu ?
egy kis segitséget....
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.March.27. 14:22:07
Probálgatom a linux-t demég nem tudom elinditani az emu-t linux alatt /ubuntu1010/
lehet akkor wine-t használva windows-os emu ?
egy kis segitséget....

Pontosan mi a probléma ? El sem indul (azaz nincs emulátor ablak, hanem valamilyen hibaüzenet jelenik meg a parancssorban), vagy van emulátor ablak, de nem működik az emulált rendszer ? Az utóbbi esetben csak ROM file-okat kell letölteni, és a a konfigurációs file-okat létrehozni. Ez a következő lépésekben történik:
Code: [Select]
  cd ~/
  mkdir -p .ep128emu/roms
  cd .ep128emu/roms/
  wget http://ep128emu.ep4ever.org/roms/ep128emu_roms.bin
  /.../makecfg
A "makecfg"-nél, amely az ep128emu csomagban található, természetesen a "..." helyére a megfelelő útvonalat kell írni. A megjelenő ablakokban elég egyszerűen kétszer az "OK" gombra kattintani (illetve magyar billentyűzetnél a második ablakban azt is beállítani).
A wget parancs helyett használható ez is:
Code: [Select]
  curl http://ep128emu.ep4ever.org/roms/ep128emu_roms.bin -o ep128emu_roms.binVagy egyszerűen letölteni bármivel és a helyére másolni :)

Ha a letölthető bináris csomagban található ep128emu egyáltalán nem indul el, azaz üres ablak helyett csak hibaüzenet van, akkor lehet, hogy saját verziót kell fordítanod, ha Attus csomagjai között nincs olyan, ami működik a disztribúciódon.
Title: Re: ep128emu 2.0.9
Post by: Ferro73 on 2011.March.27. 16:22:01
ep128emu-2.0.9.1.tar.bz2 fájlt kicsomagoltam de mindegyikre a gedit jelenik meg
lehet source??? lehet ?
igen az lesz most települt igaz v2.0.9.0 már csak a rom-mokat rakom be és talán müködik
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.March.27. 16:49:21
ep128emu-2.0.9.1.tar.bz2 fájlt kicsomagoltam de mindegyikre a gedit jelenik meg
lehet source??? lehet ?

Igen, az forráskód. Ezt (http://sourceforge.net/projects/ep128emu/files/ep128emu2/ep128emu-2.0.9.1/ep128emu-2.0.9.1-linux_i686.tar.bz2/download) (2.0.9.1 x86) érdemes használni, vagy 64 bites rendszeren ezt (http://sourceforge.net/projects/ep128emu/files/ep128emu2/ep128emu-2.0.9.1/ep128emu-2.0.9.1-linux_x86_64.tar.bz2/download). A forráskóddal akkor érdemes csak próbálkozni, ha a bináris csomagok nem működnek.
Title: Re: ep128emu 2.0.9
Post by: Ferro73 on 2011.March.27. 17:20:22
elinditottam behelyeztem a Romokat reset újra inditás de kép nincs ?
Debug-ban megnéztem beolvassa futtatja is. egy zöld csík és utána fekete képernyö
linux-nál nincs olyan paraméter openGL, default ? mint win vernél
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.March.27. 17:27:01
linux-nál nincs olyan paraméter openGL, default ? mint win vernél

-no-opengl paraméterrel kell indítani, ha az OpenGL a probléma:
Code: [Select]
  ep128emu -no-opengl
  ep128emu -cpc -no-opengl
  ep128emu -zx -no-opengl
Az ep128emu --help parancs kiírja a használható paraméterek listáját rövid leírással.
Title: Re: ep128emu 2.0.9
Post by: Ferro73 on 2011.March.27. 17:35:46
-no-opengl paraméterrel kell indítani, ha az OpenGL a probléma:
Code: [Select]
  ep128emu -no-opengl
  ep128emu -cpc -no-opengl
  ep128emu -zx -no-opengl

HEURÉKA
van kép
Win -1   Linux +1
Köszönöm a segítséget
Title: Re: ep128emu 2.0.9
Post by: nt75sw on 2011.March.27. 19:27:15
most miért, nálam win alatt ment csak -no-opengl kapcsolóval, szóval win +1 :) 
 
na de a komoly kérdés. egy hp d530 gépen (p4 celeron 2.4ghz, 512mbyte ram, video az vagy s3 trio 3d/2x vagy az integrált, valami intel extreme graphics 2 :) nem tudom mennyi video ram) ez a verzió elfut, vagy valamelyik régebbit kell feltenni? elvileg lubuntu lesz a gépen, vagy win2k, nem eldöntött, nekem meg mindegy... szeretjük mindegyiket. :)
 
szóval a kérdés adott, fog-e futni rendesen. köszi a választ elõre is!
Title: Re: ep128emu 2.0.9
Post by: Ferro73 on 2011.March.27. 20:14:37
Még kezdõ vagyok linux-ban  de XP3000+ kb 30% használja memória 190-240 MB körül, szerintem menni fog     ep128emu v2.0.9.1
Ha anno használtál DOS-t akkor nem is olyan nehéz a kezdet.
" A Windows nem csak a butáknak való, de a Linux csak a nem butáknak való"
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.April.03. 17:20:22
A debugger 1. lapján a "Memory dump"-nál az ASCII byte-ok fordított sorrendben vannak kiírva :oops: Az M monitor parancs nem hibás.
Title: Re: ep128emu 2.0.9
Post by: geco on 2011.April.04. 08:54:31
A debugger 1. lapján a "Memory dump"-nál az ASCII byte-ok fordított sorrendben vannak kiírva :oops: Az M monitor parancs nem hibás.

Jaja, ezt észrevettem, vagy a 2.0.9-es verzióval változott meg, vagy valamelyik 8-assal, már teljesen megszoktam, lassan olvashatom a Tórát is :D
Title: Re: ep128emu 2.0.9
Post by: lgb on 2011.April.04. 10:14:05
Jaja, ezt észrevettem, vagy a 2.0.9-es verzióval változott meg, vagy valamelyik 8-assal, már teljesen megszoktam, lassan olvashatom a Tórát is :D

OFF: Es a magyar rovasiras, az meg se lesz emlitve? :) Ja bocs, eleg az is, hogy par turbomagyar minden kozteruleti tablan is azt szeretne latni :) Amugy mar kitalaltam mibol lehetne meggazdagodni: rovasirasos billentyuzet elvakult honfitarsainknak.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2011.April.04. 11:21:17
Amugy mar kitalaltam mibol lehetne meggazdagodni: rovasirasos billentyuzet elvakult honfitarsainknak.
És ahhoz a tévét is fejre kéne állítani, hogy visszafele menjen a gépelés.  :ds_icon_cheesygrin:
(Vagy valami LPT-vel vagy mivel csinálni valamit, hogy megforduljon a kép. Az elõbbi inkább fizikai, az utóbbi inkább szellemi munkát igényel.)
Na befejezem az offolást...  :oops:
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.April.13. 12:25:45
Jaja, ezt észrevettem, vagy a 2.0.9-es verzióval változott meg, vagy valamelyik 8-assal

A 2.0.9 verziótól kezdődően van ez a hiba. A gui/debugger.cpp-ben ezt a sort:
Code: C++
  1.           bufp[i] = char(tmpBuf2[i - 2] & 0x7F);
Így kellene módosítani:
Code: C++
  1.           bufp[i] = char(tmpBuf2[9 - i] & 0x7F);
Ha valaki akarja, javíthatja, de én már nem tervezem újabb emulátor verzió készítését/kiadását.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.April.13. 12:48:13
én már nem tervezem újabb emulátor verzió készítését/kiadását.
:shock:  :?:  :?:  :?:
Title: Re: ep128emu 2.0.9
Post by: geco on 2011.April.13. 14:53:28
Ha valaki akarja, javíthatja, de én már nem tervezem újabb emulátor verzió készítését/kiadását.
:?: :?: :?: :?:  :cry:
Az érdeklődés hiánya oltotta ki a tüzet?
Title: Re: ep128emu 2.0.9
Post by: Ep128 on 2011.April.13. 16:57:02
Ez butaság, évek múlva is kár lenne abbahagyni a csiszolgatását egy gyémántnak! :)
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2011.April.13. 19:34:21
Szerintem is kár lenne abbahagyni az emulátor fejlesztését, na nem mintha olyan sok fejleszteni való lenne benne...
Title: Re: ep128emu 2.0.9
Post by: geco on 2011.April.13. 20:40:50
Szerintem is kár lenne abbahagyni az emulátor fejlesztését, na nem mintha olyan sok fejleszteni való lenne benne...
Én is így gondolom.
Title: Re: ep128emu 2.0.9
Post by: MrPrise on 2011.April.29. 22:35:16
Na. Pont ma raktam fel a legfrissebb verziót, miután Wiin játszottam az Impossible Mission-nel és kedvem támadt Enterprise-on is játszani egy kicsit vele. Nagyon örülök, hogy van egy jó emulátor ami megy Linux alatt is. István már eddig is nagyon sok időt és energiát fektetett bele, amit ez úton is szeretnék megköszönni neki! Sajnálom ha már nem tudja tovább karbantartani/fejleszteni, de a nyílt forráskód szépsége, hogy bárki folytathatja aki ért hozzá és persze van rá ideje.

Title: Re: ep128emu 2.0.9
Post by: Ep128 on 2011.April.30. 12:47:14
(De mi a manó történt Istvánnal és különben is hová a manóba lett...? Nem szeretem az ilyen "eltûnéseket", anno, Ep-s idõkben is voltak hasonlók, amikor 1-1 -valamilyen szempontból- húzó ember elkezdett pl. AMIGA -t, vagy ATARI -t güzölni és megfeledkezett az EP -rõl.)
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2011.April.30. 13:49:23
(De mi a manó történt Istvánnal és különben is hová a manóba lett...? Nem szeretem az ilyen "eltûnéseket", anno, Ep-s idõkben is voltak hasonlók, amikor 1-1 -valamilyen szempontból- húzó ember elkezdett pl. AMIGA -t, vagy ATARI -t güzölni és megfeledkezett az EP -rõl.)
Nyugi, tegnap volt aktív pillanata, most néztem meg, szóval már csak nem tûnik el innen egyik pillanatról a másikra. :)
Title: Re: ep128emu 2.0.9
Post by: geco on 2011.April.30. 17:34:51
(De mi a manó történt Istvánnal és különben is hová a manóba lett...? Nem szeretem az ilyen "eltûnéseket", anno, Ep-s idõkben is voltak hasonlók, amikor 1-1 -valamilyen szempontból- húzó ember elkezdett pl. AMIGA -t, vagy ATARI -t güzölni és megfeledkezett az EP -rõl.)
Remélem valami nagy dobáson töri a fejét, azért ez a nagy hallgatás :)
Title: Re: ep128emu 2.0.9
Post by: nyuzga on 2011.August.02. 19:52:30
(Ezt valami külön progival vetted fel? Van az ep128emuban beépített videófelvevõ is!)

BB FlashBack Pro. Bár valamiért siet a hang.  :oops:

Tudom, de az nem tömörít
Title: Re: ep128emu 2.0.9
Post by: MrPrise on 2011.August.03. 13:47:45
BB FlashBack Pro. Bár valamiért siet a hang.  :oops:
Tudom, de az nem tömörít
Van rá külön program, pl a mencoder amely használatáról István is írt.
Szerintem simán feltölthetnéd tömörítés nélkül is, a youtube úgyis konvertálja.
Title: Re: ep128emu 2.0.9
Post by: nyuzga on 2011.August.03. 20:30:42
Van rá külön program, pl a mencoder amely használatáról István is írt.
Szerintem simán feltölthetnéd tömörítés nélkül is, a youtube úgyis konvertálja.

Az a baj, hogy az emu felvevője, nálam 2 giga után leáll. 2 giga tömörítetlen az kb. 5 perc.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.August.03. 23:16:42
Az a baj, hogy az emu felvevője, nálam 2 giga után leáll. 2 giga tömörítetlen az kb. 5 perc.

Nem áll le, csak új file-ban folytatja a felvételt. Igaz, a file-okat konvertáláskor össze kell fűzni. Ezt a mencoder pl. meg tudja tenni, elvileg elég mindegyik file-t megadni bemeneti file-nak.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2011.August.04. 13:18:00
Ha jól látom, amikor egy snapshotot töltök vissza, utána nem olyan szép a kép, mint közvetlen indítás után. Gondolom, software üzemmódban tölti vissza a snapshotot Open GL helyett (nem tudom, mióta). Ezt át lehet valahogy állítani?
Title: Re: ep128emu 2.0.9
Post by: Mayer Gábor on 2011.August.17. 13:16:09
Szia!

Van tervben "select tape directory" funkcio mint ep32-ben?
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2011.August.17. 13:27:57
Van tervben "select tape directory" funkcio mint ep32-ben?
Ha jól értem, erre gondolsz (http://wiki.enterpriseforever.com/index.php/EP128Emu_le%C3%ADr%C3%A1s#Enterprise_programok_bet.C3.B6lt.C3.A9se_az_emul.C3.A1torba), már mûködik.
Title: Re: ep128emu 2.0.9
Post by: Mayer Gábor on 2011.August.17. 13:58:07
Köszi. Nagyjából erre gondoltam, de az ep32 a tape eszközt alakítja át így nem kell külön rommal szenvedni. Jó alternatíva lenne ha a fileio.rom alapból a konfigban lenne és egy load esetén automatikusan feljönne a select working directory ha az még nem volt beállítva, esetleg kaphatna ez a menüpont más nevet is, mert nekem nem esett le milyen working directory ez.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2011.August.17. 14:23:07
Na, de valaki a floppyzást, image fájlok kezelését szereti inkább, arról nem is beszélve, hogy a magnó eredeti csipogó hangja egyeseknek hatalmas élményt nyújt. Õket fosztanád meg ettõl a szemtelenül felugró working directory ablakkal? :D
Csak egyszer kell beállítani az EPfileio.rom-ot és a directory-t, késõbb már csak újratelepítésnél. Meg a Wikin elolvasni a leírást, utána már simán megy minden. :)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.August.17. 15:15:00
Jó alternatíva lenne ha a fileio.rom alapból a konfigban
Egyszer betöltesz egy fileio-s konfigot, onnantól az marad örökre :-) pontosabban amíg másikat nem töltesz be.
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2011.August.17. 17:41:17
Szerintem, ha már ep128emu, tényleg vagy disk image, vagy tap file-ok csipogással...  :ds_icon_cheesygrin:
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.August.17. 19:38:03
disk image
Majd akkor, ha lesz floppy fejléptetés hang emuláció is :-) addig maradok a valódi lemeznél :-)
Title: Re: ep128emu 2.0.9
Post by: Ep128 on 2011.August.17. 23:12:48
Majd akkor, ha lesz floppy fejléptetés hang emuláció is :-) addig maradok a valódi lemeznél :-)
... és én is. :-)
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2011.November.16. 12:48:39
A memóriakonfigurációs fájlok betöltésénél találtam egy apró hibát. Csak akkor jelzi ki a fájlokat a Machine / Configure ... menüben, ha az All files-t választjuk. A Memory configuration files-re nem jeleníti meg a .cfg fájlokat.
A File / Configuration menüben jól mûködik.

[attachimg=#]

UI: Megpróbáltam betölteni mégis egy konfigurációt az elõbbi helyrõl, és hibát írt ki az emulátor. a File menübõl viszont be tudta tölteni. Lehet, hogy a Machine / Configure ... menüben akkor más fájlokról van szó, nem ugyanaz, mint a File / Configuration menüben? Ha nem ugyanaz, akkor mi a különbség?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2011.November.16. 13:11:52
UI: Megpróbáltam betölteni mégis egy konfigurációt az elõbbi helyrõl, és hibát írt ki az emulátor. a File menübõl viszont be tudta tölteni. Lehet, hogy a Machine / Configure ... menüben akkor más fájlokról van szó, nem ugyanaz, mint a File / Configuration menüben?

Igen, ezért is nem mutatja a .cfg file-okat a file választó ablak :) Az .mcfg formátumú file-ok célja, hogy olyan konfigurációt is be lehessen állítani, ami a GUI vagy normál .cfg file-ok használatával egyébként nem lehetséges (gyakorlatilag a 00h-FBh szegmensek bármelyikén bármi lehet). Az emulátor telepítésekor nem jönnek létre ilyen file-ok, ezeket a felhasználónak kell készítenie szövegszerkesztő (pl. notepad.exe) programmal. Ezt a funkciót Zozosoft kérésére valósítottam meg (valamilyen program teszteléséhez), és általában senki nem használja. :)

UI.: az .mcfg formátum leírása megtalálható a README-ben a "Memory configuration files"-nál.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2011.November.16. 13:23:49
Ezt a funkciót Zozosoft kérésére valósítottam meg (valamilyen program teszteléséhez)
Igen egyrészt így lehet tesztelni, hogy a különbözõ memóriabõvítésekhez mit szólnak a programok (pl van 1-2 olyan ami a MICROTEAM kártya 40-5F tartományát szereti fixen).
Másrészt a valódi gépen használandó ROM összeállításokat, amik manapság 128-256-512K ROM IC-kbe kerülnek, így lehet kipróbálni, mivel a GUI felületen csak max 64K-t lehet berakni.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.January.20. 13:17:49
Esetleg készíthetek egy 2.0.9.2 verziót, ha van még más javítandó probléma (csak ezért a két kisebb hibáért talán nem érdemes kiadni).
Szerintem érdemes lenne kiadni. Ha a legutóbbi verzió óta nem találtunk új hibákat (azóta pedig hosszú idõ eltelt), akkor valószínûleg nincs is más hiba. És akkor az összes ismert hiba javítva lenne, ami biztos nagyon hosszú ideig meg is tenné.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.January.20. 13:22:19
Szerintem érdemes lenne kiadni. Ha a legutóbbi verzió óta nem találtunk új hibákat (azóta pedig hosszú idõ eltelt), akkor valószínûleg nincs is más hiba. És akkor az összes ismert hiba javítva lenne, ami biztos nagyon hosszú ideig meg is tenné.
Egyetértek!
A ROM csomagon lehetne még frissíteni, az abba lévõ programokban voltak javítások.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.January.20. 13:27:13
Még a következõ jutott eszembe az új verzióhoz:

select working directory
...
esetleg kaphatna ez a menüpont más nevet is, mert nekem nem esett le milyen working directory ez.
Mondjuk nekem ez nem okozott problémát, de ha nagyon-nagyon precízek akarnánk lenni, esetleg kaphatna ez a menüpont más nevet, pl. Set tape directory, vagy ilyesmi.
Megint csak a precízség netovábbja, és nem biztos, hogy szükség lenne rá, korábban a kétféle konfigurációs fájlokkal kapcsolatban kérdeztem itt, azt a kétfajta konfig. fájlt valahogy jobban meg lehetne különböztetni valami más névvel. De lehet, hogy erre sincs nagyon szükség.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.January.20. 13:43:53
Egy apróság: a breakpoint megadásnál a végére írható jelzéseket (r,w,x,stb) csak kisbetûvel fogadja el a program. (A számokat, ill. a bal oldali parancs ablakban bármit elfogad kis és nagybetûvel is.)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.11. 00:16:21
Megpróbáltam egy ilyet (http://www.codeblocks.org/), hátha véletlenül sikerülne lefordítani...
Miután több óra alatt kb 76576576457643 hibaüzeneten sikerült túljutni, itt végleg elakadtam:

#include "gui_fl.hpp"
#include "disk_cfg_fl.hpp"
#include "disp_cfg_fl.hpp"
#include "kbd_cfg_fl.hpp"
#include "snd_cfg_fl.hpp"
#include "vm_cfg_fl.hpp"
#include "debug_fl.hpp"
#include "about_fl.hpp"

Ilyen fájlok nincsenek a forrásban, csak .hpp nélkül. Ha átnevezem neki, akkor lesz újabb kismillió hibaüzenet, amiben perjelekkel meg kettõskeresztekkel van baja ezekben a fájlokban...

Kezdem érteni, miért is nem programozok én mai számítógépeket  :evil:
Én csak azt az egy nyamvadt sort szerettem volna kijavítani  :cry:
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.11. 09:24:02
[attachurl=#]
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.11. 09:29:52
[attachurl=#]
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.11. 09:45:53
A fenti csomagban megtalálható a fordító, és a különböző library-k, amiket az emulátor fordításához használok. Ezeket érdemes pl. a C:\MinGW könyvtárba kicsomagolni, és a "C:\MinGW\bin"-t a PATH környezeti változóhoz hozzáadni. Azonban én Linux alatt fordítom a Windows verziót is, ami problémát jelenthet Windows alatti fordításnál. Szükség van még az SCons-ra is, illetve ahhoz még Python 2.x verzióra. Ha ezeket sikerült telepíteni és az SCons működik is, akkor az SConstruct-ban a wine használatát ell kell távolítani (pl. 'wine C:/MinGW/bin/gcc.exe' helyett csak 'C:/MinGW/bin/gcc.exe', és a "wine" többi előfordulását is hasonlóan módosítani). Az SConstruct elején állíthatók be a fordítási paraméterek, itt a win32CrossCompile-t engedélyezni kell.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.11. 09:51:48
Köszi, próbálkozok tovább!
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.11. 11:36:50
Lett egy EXE ami bemásolva az emu könyvtárába elindul  :ds_icon_cheesygrin:
Érdekes, hogy jóval nagyobb a mérete mint az eredetinek.

Itt van a debugger hiba javított verzió.
Title: Re: ep128emu 2.0.9
Post by: varrogy on 2012.February.11. 12:13:06
Lett egy EXE ami bemásolva az emu könyvtárába elindul  :ds_icon_cheesygrin:
Érdekes, hogy jóval nagyobb a mérete mint az eredetinek.

Itt van a debugger hiba javított verzió.

Ráléptél az útra te is :)

A nagyobb fájlméret sokmindentől függhet,
de a leggyakoribb, hogy a használt külső library-k más paraméterekkel lettek fordítva vagy más a verziójuk mint amivel a korábbi exe készült
még az is lehet, hogy bekerültek debug információk az exe-be (bár ha SCONS segítségével fordítottad, akkor elvileg nem került bele ilyen, mert úgy tudom az ún. releas változatot készít)
Title: Re: ep128emu 2.0.9
Post by: lgb on 2012.February.11. 12:21:25
Ráléptél az útra te is :)

A nagyobb fájlméret sokmindentől függhet,
de a leggyakoribb, hogy a használt külső library-k más paraméterekkel lettek fordítva vagy más a verziójuk mint amivel a korábbi exe készült
még az is lehet, hogy bekerültek debug információk az exe-be (bár ha SCONS segítségével fordítottad, akkor elvileg nem került bele ilyen, mert úgy tudom az ún. releas változatot készít)


Windoze es hulysegeirol fog'sincs :), de pl UNIX-ok alatt a "strip" paranccsal le lehet vakarni a debug reszt egy binarisrol. Bar gondolom win alatt is van vmi hasonlo tool.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.11. 12:28:11
Windoze es hulysegeirol fog'sincs :), de pl UNIX-ok alatt a "strip" paranccsal le lehet vakarni a debug reszt egy binarisrol. Bar gondolom win alatt is van vmi hasonlo tool.

Valóban, strip után az eredeti méret kb. 2/3-ára csökken. Ha az .exe az előbb feltöltött MinGW csomagommal készült, abban van strip, tehát egyszerű "strip ep128emu.exe" paranccsal eltávolítható a debug információ.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.11. 13:15:51
Ha az .exe az elõbb feltöltött MinGW csomagommal készült, abban van strip, tehát egyszerû "strip ep128emu.exe" paranccsal eltávolítható a debug információ.
Azzal készült. Megpróbálom akkor ezt a strip-et is.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.11. 16:47:15
Van még egy javítandó hiba: CPC emulációnál a teljes képernyõs mód állítgatása után eltûnnek a floppy LED-ek. Ez szintén egy soros módosítással javítható.
Ehhez mit kell átírni?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.11. 16:52:23
Ehhez mit kell átírni?

A gui/gui.cpp-ben a 140. sort:

Code: C++
  1.     if (typeid(vm) == typeid(Ep128::Ep128VM)) {

helyette:

Code: C++
  1.     if (typeid(vm) != typeid(ZX128::ZX128VM)) {

Eredetileg a floppy LED-ek csak akkor jelentek meg a menü visszaállításakor, ha a gép EP. A módosítás után viszont akkor, ha a gép nem Spectrum.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.11. 17:38:15
Köszi, meg is van.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.11. 18:14:01
Azzal készült. Megpróbálom akkor ezt a strip-et is.

Az új .exe mérete alapján működik az is :)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.11. 18:20:10
Az új .exe mérete alapján mûködik az is :)
Igen :-)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.11. 21:30:44
Nézegetem a forrásokat, próbálom felfogni, hogyan is mûködik az emu (Ez szerintem évekig el fog tartani  :oops: ).

Az IO portos fájlokban breakpointok vannak nagyon emlegetve. Ezt úgy kell elképzelni, hogy ugyanúgy mûködik belülrõl, mint amikor LUA-val programozunk kívülrõl? Töréspontokat rak a portokra, és amikor elkap egy emulálandót, akkor végrehajtja az ahhoz tartozó mûveletet?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.11. 22:51:35
Az IO portos fájlokban breakpointok vannak nagyon emlegetve.

Ey melyik file-ban van pontosan ? A breakpoint-okat valószínűleg a - debugger céljára való - megvalósításuk miatt emlegeti a forráskód :)
Az EP I/O műveleteinek a nagy része a nick.cpp, dave.cpp, és wd177x.cpp file-okban található, illetve ezekből az ep128vm.cpp állít össze működő "gépet".
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.11. 23:16:05
ioports, cpcio, zxioport
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.11. 23:41:00
Nagyon optimista módon  :oops: arra próbálok rájönni, hogyan lehetne megvalósítani valamelyik Spectrumos lemezes rendszert a már kész rutinokból. Azt már látom, hogy nem nagy fába vágtam a fejszémet, hanem egy egész mamutfenyõ erdõbe  :oops: :oops: :oops:
Title: Re: ep128emu 2.0.9
Post by: Ep128 on 2012.February.12. 00:52:56
Nagyon optimista módon  :oops: arra próbálok rájönni, hogyan lehetne megvalósítani valamelyik Spectrumos lemezes rendszert a már kész rutinokból. Azt már látom, hogy nem nagy fába vágtam a fejszémet, hanem egy egész mamutfenyõ erdõbe  :oops: :oops: :oops:

 :lol:
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.13. 13:43:33
Azt jól látom, hogy ha szeretnék a Lua-ba egy SetMemoryPage-t, akkor ezt a virtual machine-okba is bele kell rakni?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.13. 13:49:49
Azt jól látom, hogy ha szeretnék a Lua-ba egy SetMemoryPage-t

Ennek pontosan mi lenne a feladata ?
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.13. 14:06:49
Ennek pontosan mi lenne a feladata ?
Átlapozni a memóriát, úgy ahogy az a alap emuláció szerint lehetetlen az IO portokon keresztül. Ep-s módban ilyen gond nincs, ott a Dave portjain bármit lehet bárhova lapozni.
Viszont Spectrumon a plusz hardverek kivülrõl tilthatják le a ROM-ot, ha éppen olyan kedvük van, ez általában bizonyos címeken történõ utasítás olvasás hatására történik meg.
Tehát ha szeretnék Luában pl egy SpeccyDOS emulációt kikísérletezni, ehhez kéne az, hogy a konfigurációban be lenne töltve mondjuk a 90h szegmensre a SpeccyDOS ROM, akkor a Lua script a megfelelõ pontokra beállított töréspontokon SetMemoryPage(0,0x90) utasítással belapozhatná azt, SetMemoryPage(0,0x80) meg vissza állítaná az eredeti állapotot.
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2012.February.15. 22:40:42
Bár egyszer régen errõl ,ár volt szó, nem találom...
Milyen videóbeállításokkal lehet zöld monokróm monitort emulálni?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.15. 22:51:18
Bár egyszer régen errõl ,ár volt szó, nem találom...
Milyen videóbeállításokkal lehet zöld monokróm monitort emulálni?

saturation = 0
red contrast = blue contrast = 0.5
red brightness = blue brightness = -0.5 (vagy -0.25 világosabb és kisebb telítettségű zöld színhez)
green gamma = 2.0 (csak ha túl sötét a kép)

Természetesen nem csak zöld, hanem más színű monokróm képernyő is emulálható.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.17. 21:23:55
Azt jól látom, hogy ha szeretnék a Lua-ba egy SetMemoryPage-t, akkor ezt a virtual machine-okba is bele kell rakni?
Szóval jól látom ezt?  :oops:
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.17. 23:05:31
Szóval jól látom ezt?

Valóban igényel némi átalakítást, és természetesen azt is meg kell oldani, hogy a 90h szegmensre lehessen ROM file-t betölteni. :oops:
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.19. 11:31:48
Találtam egy apró emulátor bugot: snapshot betöltésekor a relé nem áll be, debugerben kell bekapcsolni.
Tudsz erre egy rövid hibajavítást?   :oops:

(Konkrétan az eredeti másolásvédett R2D2-t mentettem el a pályabetöltés elõtt, hogy aztán a különbözõ WAV verziókkal teszteljem. Mentéskor a REM1 ON volt, de betöltéskor nem playik a magnó, amíg debuggerben nem outolok a B5-re.)
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.February.21. 19:43:18
laser.tzx (1229.16 KB - letöltve 182738273 .)
 r2d2.tzx (47145.8 KB - letöltve 1928392 .)

Ezekkel a TZX fájlokkal mit kell csinálni?  :oops:
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.21. 19:45:43
Ezekkel a TZX fájlokkal mit kell csinálni?  :oops:

Emulátorral (EP módban) betölthetők :) A laser.tzx-nél azonban a debuggerben "O B5 FF" parancsot kell beírni, amikor leáll.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.February.21. 20:03:01
Emulátorral (EP módban) betölthetõk :)

Betettem a select image file-hez és rákattintottam a Play-re, de most is a Set working directory-nál beállított helyrõl kell a file-t kiváltasztani. Mit kell még átállítani?  :oops:
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.February.21. 20:20:06
Betettem a select image file-hez és rákattintottam a Play-re, de most is a Set working directory-nál beállított helyrõl kell a file-t kiváltasztani. Mit kell még átállítani?  :oops:

Magnós konfigurációt betölteni, de a ":def_dev_tape" parancs is használható.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.February.21. 20:27:47
":def_dev_tape"
Jaaaa, persze, köszi! Csak elfelejtettem, hogy a merevlemezrõl töltés az nem magnó emuláció, hanem valami más.
Poénos ez a magnós töltés, lehet, gyakrabban fogom használni. Csak azt hiszem, nincs túl sok TAP vagy TZX file.
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2012.February.21. 21:20:56
Csak azt hiszem, nincs túl sok TAP vagy TZX file.

Ennyi (http://ep128.hu/Emu/Ep_Tape_files.rar) elég?  :ds_icon_cheesygrin:
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.February.21. 21:31:36
Ennyi (http://ep128.hu/Emu/Ep_Tape_files.rar) elég?  :ds_icon_cheesygrin:
Na, eddig errõl nem is tudtam, eléggé el van rejtve az oldalon. :)
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2012.February.21. 22:07:27
Az Emulátor lapról érhetõ el.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.February.21. 22:39:22
Az Emulátor lapról érhetõ el.
Tudom, megnéztem most onnan is. Arra értettem, hogy el van rejtve kicsit. :)
Title: Re: ep128emu 2.0.9
Post by: csigabig on 2012.February.27. 13:55:51
sziasztok !!

Ha valaki erre téved megírhatná hogy lehetséges lemezes image röl magnóra menteni ?
Nem tom érthető voltam de mondjuk adott egy program amit szeretnék kimenteni lehetséges
megoldani emulátorban hogy kimenthető legyen kazettára?Ha igen mi a modja ennek?
Esetleg egyszerübb tap filet gépröl betölteni az Epibe ?Bocs ha hülyeségeket kérdeztem.
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2012.February.27. 14:54:11
Bár nem próbáltam, de meg lehet próbálni, a hangkártya kimenetére kötni a magnót, és az EPDOS SAVE parancsával magnóra menteni a kijelölt file-okat. Az emulátor hangerejével biztosan el kell játszadozni, ne legyen se túl halk, se ne torzítson.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.February.27. 15:00:25
Bár nem próbáltam, de meg lehet próbálni, a hangkártya kimenetére kötni a magnót, és az EPDOS SAVE parancsával magnóra menteni a kijelölt file-okat.
Mûködik, csak image fájlt kell használni, nem valódi lemezt (floppy elérésnél megakadhat egy pillanatra az emuláció, a hang megszakadása pedig load error-t okoz).
Title: Re: ep128emu 2.0.9
Post by: csigabig on 2012.February.27. 18:46:44
Mûködik, csak image fájlt kell használni, nem valódi lemezt (floppy elérésnél megakadhat egy pillanatra az emuláció, a hang megszakadása pedig load error-t okoz).

Szia Zozo !!

Innen lehet leszedni ilyen fileket ?Arra gondoltam tapirral vagy epte vel menteném ki magnóra kazettára !!
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.February.27. 20:06:03
Innen lehet leszedni ilyen fileket ?
Ha jól értem a kérdést, Innen (http://www.ep128.hu/Ep_Emulator.htm) lehet lemez image fájlokat letölteni nagy mennyiségben.
(Le kell görgetni a képernyõt a "Disk-image file-ok" feliratig.)
Title: Re: ep128emu 2.0.9
Post by: csigabig on 2012.February.27. 20:33:18
Ha jól értem a kérdést, Innen (http://www.ep128.hu/Ep_Emulator.htm) lehet lemez image fájlokat letölteni nagy mennyiségben.
(Le kell görgetni a képernyõt a "Disk-image file-ok" feliratig.)

Köszi szépen !!
A disk imagek meg vannak.Már csak azt kellene kitalálni hogy tudnám magnóra menteni ezeket?
Vagy tap filet ki lehet menteni magnóra?Ha igen akkor ilyen tap filet Epire honnan lehetne letölteni?
Az a gond lehet hogy nem tudom érhetöen leírni amit szeretnék megvalósitani.
De a lényeg az hogy szeretnék játékprogramokat kazettára kimenteni számitógépröl Epi magnóra kazettára !!
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.February.27. 20:43:47
De a lényeg az hogy szeretnék játékprogramokat kazettára kimenteni számitógépröl Epi magnóra kazettára !!
Akkor nem is feltétlen disk imagek kellenek neked. Nem egyszerûbb, ha az ep128.hu-ról (http://www.ep128.hu/Ep_Games/Games_IJ.htm) letöltögeted azokat a rar-okat, amik kellenek? Ezeket kicsomagolod, majd "megeteted" a Tapirral vagy az EPTE-vel. Az EPTE-ben a Windows Temp-be kerül egy wav file, amikor a kimentést elkezded, ez az adott fájl "magnós változata". Pl. ezt a wavot, vagy a Tapir hangját vedd fel a hangkártya kimenetén keresztül kazettára, amit aztán beleteszel az EP magnóba. De a legmagasabb bitrátájú mp3-ba is konvertálhatod, és akkor mp3 lejátszóról is betöltheted az igazi EP-be.
Így röviden leírva érthetõ?
Title: Re: ep128emu 2.0.9
Post by: csigabig on 2012.February.28. 14:45:41
Akkor nem is feltétlen disk imagek kellenek neked. Nem egyszerûbb, ha az ep128.hu-ról (http://www.ep128.hu/Ep_Games/Games_IJ.htm) letöltögeted azokat a rar-okat, amik kellenek? Ezeket kicsomagolod, majd "megeteted" a Tapirral vagy az EPTE-vel. Az EPTE-ben a Windows Temp-be kerül egy wav file, amikor a kimentést elkezded, ez az adott fájl "magnós változata". Pl. ezt a wavot, vagy a Tapir hangját vedd fel a hangkártya kimenetén keresztül kazettára, amit aztán beleteszel az EP magnóba. De a legmagasabb bitrátájú mp3-ba is konvertálhatod, és akkor mp3 lejátszóról is betöltheted az igazi EP-be.
Így röviden leírva érthetõ?

Köszi szipucsu igen érthető megprobálom majd !! Mit jelent a legmagasabb 320Kb/s ?
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.February.28. 16:44:08
Mit jelent a legmagasabb 320Kb/s ?
Amikor mp3-ba konvertálsz, a konvertáló programban ezt kell beállítani.
Régebben írták itt a fórumon, hogy kisebb bitrátával is betölti az EP, de a 320 a legbiztosabb.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.March.09. 14:40:06
A napokban mentettem egy screenshotot és kicsit sötét lett. A PrtScr gombbal is elmentettem a képet, úgy nem lett sötét. Ennek mi lehet az oka? Valamit elállítottam?
[attachthumb=#]
Title: Re: ep128emu 2.0.9
Post by: Z80System on 2012.March.24. 13:20:28
Lattam hogy az emulatornak kulon romkeszlete van ? Csak kivancsisagbol kerdem, hogy miert van ez ? Az emu ugye marha precizen hardvert emulal, mik azok a plusszficsorok az eredeti vasba valo romok funkcioin kivul, ami miatt az emunak sajat romkeszletet kellett kapnia ? mert gondolom ez kompatibilitasi dolgokat/problemakat nem okoz, csak valami plusszolgaltatasok lehetnek ...
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.March.24. 13:32:24
Lattam hogy az emulatornak kulon romkeszlete van ?

Ezek nagy többsége azonos az eredeti, igazi gépen is használható ROM-okkal, csak össze vannak gyűjtve egy csomagba, hogy egyszerűbb legyen a telepítés. A ZozoTools kissé eltér, például a FAFO-ban nincs néhány ellenőrzés, ami emulátoron nem működik megfelelően, és értelme sem sok van az emulált floppyval.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.March.24. 14:40:20
Lattam hogy az emulatornak kulon romkeszlete van
Itt is van egy kevés szó a ROM-okról. (http://wiki.enterpriseforever.com/index.php/EP128Emu_le%C3%ADr%C3%A1s)
Title: Re: ep128emu 2.0.9
Post by: Z80System on 2012.March.25. 22:26:19
Nem tudom, hogy lehetseges- e, vagy hogy a mukodes szempontjabol hogy kovetkezett a jelenlegi helyzet, de "elmeny" szempontjabol nem lenne egy rossz dolog ha a border nem erne veget a ( gondolom emulalt ) ep kepernyomeretnel, hanem kvazi "vegtelen" kiterjedesig menne minden iranyba, vagy legalabbis lehetne a display options- ban ilyen opcio is.

Ekkor nem lenne egy valamilyen szinre beallitot border korul meg egy fekete "border", hanem a barmilyen monitoron vegtelen lenne. Jobban hasonlitana az eredetire, vagy ha nem is arra ( ki tudja eredeti hw- n mi lett volna ha kepes vagyok annyira osszenyomni a kepet, lehet pont ez a fekete +1 borderem lett volna ), de legalabbis ahogy az ember altalaban latta a nem fekete kereu kepet: a border szin van a teljes kijelzon kepernyo szeleig.

Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2012.March.25. 23:41:37
Az emulátor valójában már most is szélesebb képet (48 karakter) tud megjeleníteni, mint az igazi gép (~46.5 karakter a vízszintes visszafutás nélkül, lásd itt (http://enterpriseforever.com/hardver/nick-t36.0.html;msg24907#msg24907)). 16:9-es monitoron zavaró lehet a képernyő két oldalán látható fekete terület, de ez valódi géppel is ilyen lenne. A "pixel aspect ratio" paramétert 0.75-re állítva a teljes képernyőt használja az emulátor, de így természetesen torz a kép.
Title: Re: ep128emu 2.0.9
Post by: Z80System on 2012.March.26. 10:44:35
hogyha a fekete terulet es a torzult aspect kozott kell valasztanom, akkor en a fekete keretet valsztom,
egy olyan opcio volna igazi, ami bepipalasa utan kihuzza a keretet a mindenkori ablak szeleig. persze siman
lehet hogy ez csak felhasznaloi szemmel ilyen egyszeru, megvalositasban meg kuzdos lenne, hiszen nem lenne
eleg egy egyszeru feltoltes, hanem ra kene tenni a beepitett kepernyo torzito filtereket is, hogy ugyanolyan
legyen mint az emulalt border vegso kinezetre, pld. csikos, vagy akarmi, ami rajta van az emulalt teruleten is.
Title: Re: ep128emu 2.0.9
Post by: Z80System on 2012.March.26. 10:55:56
Es ha mar a filtereknel tartunk...

Minap megint kezembe akadt a winuae legfrisebb valtozata, alapcsomagban is vannak nekik is filtereik, es bovitocsomagkent le lehet tolteni vagy 30 felet plusszban dx shaderes implementaciokat, tehat van azok alatt is power amennyi kell, de en nem talaltam egyet sem, ami csak koszonoviszonyban lenne az ep128emu filtereivel.

Nincs kedved megpingelni oket, hogy ilyet lehetne ? Vagy az amiga emulacioja nem erdekel teged egyaltalan ? Foglalkoznak ok is a kerdessel, nyilvan ezert van 40 filteruk, de nekem egyik kevesbe tetszik mint a masik, az ep128emu- e pedig olyan, mintha a regi tv- m elott ulnek. Tok jo lenne, winuae is tudna ezt.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.March.26. 12:31:12
Szerintem az lenne hasznos az emulátorban, ha a címsorban vagy a címsávban kijelezné annak a fájlnak a nevét, ami legutoljára betöltõdött. Ez fõleg akkor lenne jó, ha két emulátor is meg van nyitva, és mindegyikben valami más van.
Title: Re: ep128emu 2.0.9
Post by: Mayer Gábor on 2012.May.04. 13:49:43
Valami bugba futottam. Fixen valami átírta a TEST_ROM-omat, egészen addig mígnem kiszedtem a basicet a 6.-os szegmensről. Érdekes módon visszatéve, már nem jött elő újra a hiba.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.May.04. 21:47:32
egészen addig mígnem kiszedtem a basicet a 6.-os szegmensrõl

A BASIC-et állítólag a 4-es szegmenstõl kezdõdõen jó berakni. (És így max. az 4-es és 5-ös szegmensen van rajta, a 6-oson nincs.) Nem lehet, hogy ez volt a gond?
Title: Re: ep128emu 2.0.9
Post by: GUS on 2012.October.27. 21:33:15
Sziasztok!
A napokban ismét gépeztem egy kicsit, olvasgattam és az emulátorban is megnéztem pár régi játékot. Pl. Nodes Of Yesod mert abban ugye van digi hang és ez mekkora dolog volt anno. Szépen futott, probléma nincs. Eszembe jutott, hogy egy másik játékban is volt hasonló és ez a Robin Of The Wood. Nekem az a verzió volt meg, ami nálatok 48K név alatt van. Betöltöttem az emuba és lám nincs hangja. Se digi beszéd, se zene... Miért?
Elővettem a régi masint, leporoltam szegénykét, némi "meglepődés" után szépen elindultak(kipróbáltam már mindkettőt, kb. 6 éve nem voltak bekapcsolva). Betöltöttem a saját verziómat és van digi hang és zene is. Gondoltam felmásolom pc-re, de ez nem ment, mert nagyon zajos a vonal és az EPTE nem ette meg(csak magnóm van). Ki akartam próbálni, hogy mi lenne, ha azt tölteném az emuba, ami nekem van. Nem ment . Majd kísérletezem  Ekkor azt találtam ki, hogy a nektek meglévőt töltöm a valós gépbe. Pendrive-ra másol, aztán DVD lejátszón keresztül betölt(Azért így, mert zajos a vonal... Kegyetlen...). Program elindul, de rögtön lefagy. Kipróbáltam a Heartlandot is ellenőrzésképpen, az problémamentesen futott. Mi lehet a probléma?
1. Emulátoron miért nincs a 48K Robin Of The Wood-nak hangja?
2. A nálatok lévő 48K, miért fagy le magnós betöltés után, valós gépen?

UI: Régen sosem volt probléma a ki/betöltéssel Epte-vel sosem, miután rájöttem, a mikéntre(sok kisérlet után). Bár az asztali gép volt, nem notebook. Lehet ezért a nagy zaj? Akkor a megoldásaimat megosztottam azt hiszem Ep128-al? Akkor sokan írták nem műk. jól náluk az Epte. Ha jól láttam, még nincs újabb megoldás.

Köszönettel:
Gus
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.October.27. 22:06:21
Quote
Eszembe jutott, hogy egy másik játékban is volt hasonló és ez a Robin Of The Wood. Nekem az a verzió volt meg, ami nálatok 48K név alatt van. Betöltöttem az emuba és lám nincs hangja. Se digi beszéd, se zene... Miért?
Én most kipróbáltam az ep128.hu-ról letöltöttet és van beszéd, van zene!
Pontosan milyen emulátorba, milyen konfigurációban próbáltad?

Quote
Gondoltam felmásolom pc-re, de ez nem ment, mert nagyon zajos a vonal és az EPTE nem ette meg(csak magnóm van). Ki akartam próbálni, hogy mi lenne, ha azt tölteném az emuba, ami nekem van. Nem ment . Majd kísérletezem
Célszerűbb lenne WAV-ba digitalizálni, azt az ep128emu tudja mint kazettát kezelni. Szükség esetén WAV szerkesztővel lehet tuningolni is.
Aztán az emulátorban futtatva egy kazetta -> lemez másolóprogramot meg lehet szerezni a fájlokat.

Quote
 Ekkor azt találtam ki, hogy a nektek meglévőt töltöm a valós gépbe. Pendrive-ra másol, aztán DVD lejátszón keresztül betölt(Azért így, mert zajos a vonal... Kegyetlen...). Program elindul, de rögtön lefagy. Kipróbáltam a Heartlandot is ellenőrzésképpen, az problémamentesen futott. Mi lehet a probléma?
Milyen formában másoltad ki? EPTE-vel csináltál belőle hangot? Anno találtunk benne hibát, amitől néha elrontja a lejátszást, érdemesebb a MrPrise féle TAPir-t használni ilyen célra.

Quote
Bár az asztali gép volt, nem notebook. Lehet ezért a nagy zaj?
Az tény, hogy az utóbbi évtizedben elterjedt alaplapi hangchipek, finom szólva erősen költségcsökkentett megoldások... legnagyobb probléma, hogy nincs már rajtuk régifajta, erősített SPEAKER kimenet csak LINE OUT, aminek nagyon kevés a jelszintje az EP-hez. És ha arra még rákerül egy kis zaj is...
Célszerű minden létező helyen tökig felnyomni a hangerőt, hangkártya progiban, windowsban, lejátszóprogramban, amit csak találsz. Nekem így sikerült ilyen átjátszást, de pirosba még így se ment az EP-n a szintjelző. MP3 lejátszóval szintén ilyen probléma volt.

Apropó miben vitted a DVD lejátszóra a hangot? Ha MP3-ban, akkor lehetett tűl nagy tömörítés miatt is hiba.
Title: Re: ep128emu 2.0.9
Post by: GUS on 2012.October.27. 22:21:43
1. Ep128emu 2.0.9 UK és Tape. Nekem az volt anno. Meg most is kettő. És a 48K-nak van nálad emu-n zenéje??? Mert a másiknak nekem is van. De az meg se volt nekem.
2. Ezt nem tudtam. Köszönöm. Zsír...
3. Epte Wav megfog a Windows\Temp-ben, Mp3-ba konvertál mono/320Kbps. Ez volt a legmagasabb. Betöltötte, mindhárom állományt, bár lehet a végével volt akkor gond... Majd kipróbálom a Tapirral is.
4. Ok. Régen nem volt gond. Egyébként meg imádom hallgatni amikor betölt... Mármint magnóról... Rá is hangol.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.October.27. 22:36:26
Quote
1. Ep128emu 2.0.9 UK és Tape. Nekem az volt anno. Meg most is kettő. És a 48K-nak van nálad emu-n zenéje???
Igen, van zene. Nekem 2.0.9.1, de nem hinném, hogy ez lényeges különbség lenne :-)
Itt a TAP fájl, amit az emu Tape editorával csináltam.
Title: Re: ep128emu 2.0.9
Post by: GUS on 2012.October.27. 22:55:33
Kösz az állományt, de ezzel sincs hang. Nem értem. Semmilyen más játékkal nincs gond. Betölt, megjön a felirat balról középre, közben zúgás mint a valós gépen, ezután kéne a digi hangnak jönnie, aztán a menüben a zene. A játékban meg az egyéb hangoknak. De semmi...
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.October.27. 23:06:21
És ezzel az EXE-vel? (http://enterpriseforever.com/ep128emu/ep128emu/?action=dlattach;attach=8036)
Title: Re: ep128emu 2.0.9
Post by: GUS on 2012.October.27. 23:21:55
No ezt már végképp nem értem. A hangerő kijelző mozog fel-le, hogy van hang, de mégse hallok semmit. De van egy ötletem.  
Nem lehet, hogy csak a bal csatornán ad ki hangot a játék? Ugyanis az a hangszóró rossz a notebookomban, így azt nem hallom. A fejhallgatónál is. Meg tudnád ezt nézni? Mert akkor ez lesz a magyarázat. És elnézést kell kérjek. Mármint a zavarásért.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.October.27. 23:42:51
Quote
Nem lehet, hogy csak a bal csatornán ad ki hangot a játék? Ugyanis az a hangszóró rossz a notebookomban, így azt nem hallom
Így akkor már simán érthető! 48-as Spectrum hangok egy OUT utasítással készülnek, EP-n kettő kéne külön a jobb és a bal hangerőregiszterhez, mivel nem fér be az eredeti helyére, a program átírója ízlés szerint vagy csak jobb vagy csak bal hangot használt. (Nodes az kivétel, mert az gyári program ami forrásszövegből készült, így sztereó hanggal, amit a borítón is hirdettek.)

Elején a zúgás az EP-s hang, mindkét oldalt, azért hallod, utána jönnek az átírt Spectrum hangok, ezen program esetében pont a bal oldalon. Ha sok játékot kipróbálnál, valószínűleg találsz még ilyet.

Megjegyzés: István talált ki olyan trükkös DAVE programozást, amivel meg lehet oldani egy OUT-tal a kétoldali 48-as hangot, az újabb átíratokban (vagy kijavított régiekben) ezt használjuk.
Title: Re: ep128emu 2.0.9
Post by: GUS on 2012.October.27. 23:47:40
Köszönöm szépen. Hááát nincs új a nap alatt... :-)  Legalább erre is fény derült.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.December.02. 16:48:12
Hogyan lehetne turbós gépet emlulálni? Vagy olyan gépet, ami gyorsabb, mint 4 MHz. A Machine-Configure menüpontban találtam beállítási lehetőségeket, de ezeket csak lassan lehet változtatni. Van valami más megoldás?

UI: Egyébként miért van külön ep128emu 2.0.9 és ep128emu topik is?
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.December.02. 16:56:55
Quote from: szipucsu
Hogyan lehetne turbós gépet emlulálni? Vagy olyan gépet, ami gyorsabb, mint 4 MHz. A Machine-Configure menüpontban találtam beállítási lehetőségeket, de ezeket csak lassan lehet változtatni. Van valami más megoldás?
A Quick configuration menüben mentsd el az egyiknek a 4Mhz-es verziót, másiknak 6Mhz-eset, aztán a PgUp/Down-nal lehet kapcsolgatni.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.December.02. 18:06:42
Quote from: Zozosoft
A Quick configuration menüben mentsd el az egyiknek a 4Mhz-es verziót, másiknak 6Mhz-eset, aztán a PgUp/Down-nal lehet kapcsolgatni.
Elmenteném én, de hogyan kell beállítani? 4000000-ról elkezdtem a CPU frequencyt állítgatni nagyobbra, már sokat állítgattam, de még mindig csak 4011000 körül tartok. :D Már próbáltam shift-tel, ctrl-lel lenyomva állítgatni az értéket, de így sem változik gyorsabban. Pedig biztos pofonegyszerű, csak én nem jövök rá... :oops:
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2012.December.02. 19:17:58
Quote from: szipucsu
Pedig biztos pofonegyszerű, csak én nem jövök rá... :oops:
Átírod a 4-est 6-osra :-)
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2012.December.02. 21:23:20
Én úgy lettem kiokosítva, hogy a CPU órajelének állítása még nem elég a pontos emulációhoz.
A részleteket ide gyűjtöttem:
http://www.ep128.hu/Ep_Emulator.htm

Lásd a "Tipp: ha turbósított gépet (http://www.ep128.hu/Ep_Hardware/Ep_Turbok.htm) szeretnénk emulálni" kezdetű bekezdést.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2012.December.02. 22:20:18
Quote from: Zozosoft
Átírod a 4-est 6-osra :-)
És tényleg! Köszi! Pedig ezt is próbáltam korábban, de akkor nem sikerült. Hogy lehettem ilyen béna, nem tudom...
Title: Re: ep128emu 2.0.9
Post by: endi on 2013.February.13. 16:29:31
szerintem a videó rögzítést javítani lehetne
az eredeti játékban alig villog a figura, a rögzített videóban meg nagyon: http://www.youtube.com/watch?v=d7qShBAzi3E
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.February.13. 16:33:08
Quote from: endi
szerintem a videó rögzítést javítani lehetne
az eredeti játékban alig villog a figura, a rögzített videóban meg nagyon: http://www.youtube.com/watch?v=d7qShBAzi3E
Ezt a Youtube-nak kéne írni. Már volt szó róla, hogy bármit töltesz fel valami idétlen saját formátumra konvertálják át. Ha jól emlékszem itt a 30fps-ük lesz a hiba oka.
Title: Re: ep128emu 2.0.9
Post by: endi on 2013.February.13. 20:16:25
hm, lehet hogy ez a gond, de akkor nem kéne konstansan rosszabbnak lennie, hanem néha épp hogy még kevésbé kéne villognia, nem?

mert látok olyat hogy félkép rendernél van a kép, azaz az emulátor nem ott ment ahol a képfrissítés véget ér

persze lehet hogy rosszul gondolom

mondjuk ügye 50Hz az EP és 60-al ment az emu... hm... nehéz kérdés :)
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2013.February.15. 00:14:17
Az emulátor által felvett (lehetőleg 50 Hz-es RLE8 formátumú) AVI is villog, vagy csak a YouTube változat ?
Title: Re: ep128emu 2.0.9
Post by: endi on 2013.February.15. 00:34:48
hm az avi tényleg nem villog!
igazatok volt, a yutub a hibás
Title: Re: ep128emu 2.0.9
Post by: Z80System on 2013.October.28. 01:22:30
Ha backbufferes 50 FPS -ses kódot futtatok, de csak egyik bufferbe rajzolok valamit, az vas EP -n olyan szokott lenni, hogy vibrál és a vibrálásból kifolyólag, mivel a másik képen feketeség van, ezért sötétebb mint ha rendesen ki lenne rajzolva.

Ez emun is látszik, mert villog, de elég összevissza, lárszik hogy nem ugyanannyi ideig van a két kép a képernyőn. Tehát vibrálás közben hol erősebben, hol gyengébben látszik.

Próbáltam a video opcióknál a resample -t is, meg a framebuffereket, meg amit csak találtam, de nem múlt el.

Ez ennyit tud, ne is keressem a megoldást ?

Valószínűleg ha ilyen pontatlanul vannak a képen a dolgok, ez a normál működésen, játékokon is meg kell latszon ... nem ?
Title: Re: ep128emu 2.0.9
Post by: endi on 2013.October.28. 01:30:31
Az EP az egyik frame-t x ideig mutatja, a másikat meg x*0.9rnd ideig.
Csak a c64 képes arra hogy minden framet azonos ideig mutasson.
:oops:
na jó, ez gyenge volt
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.October.28. 08:56:03
Első ötlet: hány Hz-es a monitorod? Szerintem csak 100Hz-el érdemes próbálkozni (ami ugye az 50 kétszerese).
Title: Re: ep128emu 2.0.9
Post by: Z80System on 2013.October.28. 09:09:19
Persze hogy nem azon van, nem is tud olyat egyik monitorom sem, se 50 -et se 100 -at.

Ezért gondoltam, hogy van az a "Resample to monitor refresh rate", és az majd jól megoldja ... de nem. Persze nem mintha tudnám mire való, csak asszociáció ...
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.October.28. 09:23:42
Majd István megmondja a tutit, de ha jól értem az annyit csinál, hogy a monitor frekvenciájával másolja át a képpuffer tartalmát a látható képre. De ha eltérő az EP és a monitor frekvenciája, akkor folyamatosan változó ideig maradnak kint az egyes képkockák, amik az ilyen váltogatott dolgoknál elég zavaró lesz. 100Hz-nél ami az 50 többszöröse, nagyon szép simák pl az interlace Iview képek.
A laptopom az nem tud ilyen frissítést, ott pont úgy néznek ki ezek, mint amit te írtál.

Esetleg ha 75Hz-et tud a monitor azt érdemes megpróbálni, az 1.5x50. Rövidtávon itt is egyenetlenül lesznek a képkockák, de hosszabb távon állandó az átlaguk.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2013.October.28. 12:03:50
Quote from: Z80System
Persze hogy nem azon van, nem is tud olyat egyik monitorom sem, se 50 -et se 100 -at.
50 Hz-et az LCD monitorok egy része tud (például nekem is ilyen van, bár elvileg 56 Hz lenne a minimum, de az 50 Hz kézi beállítással hibátlanul működik). 50 Hz-es monitoron "double buffered" módot kell beállítani az emulátorban, így nagyon jó minőségű scroll és interlace érhető el.

Quote from: Z80System
Ezért gondoltam, hogy van az a "Resample to monitor refresh rate", és az majd jól megoldja ... de nem. Persze nem mintha tudnám mire való, csak asszociáció ...
Ez a mód valóban azt a célt szolgálja, hogy nem 50 Hz-es monitoron is akadozás nélkül jelenjen meg a scroll és az interlace . Természetesen csak OpenGL módban használható, és előfordulhat, hogy egyes video kártyákon nem működik (én csak nVidia processzoros kártyákat teszteltem, mert azokhoz van elfogadható minőségű és gyors driver Linuxra).
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2013.October.28. 12:19:57
Quote from: Zozosoft
Majd István megmondja a tutit, de ha jól értem az annyit csinál, hogy a monitor frekvenciájával másolja át a képpuffer tartalmát a látható képre. De ha eltérő az EP és a monitor frekvenciája, akkor folyamatosan változó ideig maradnak kint az egyes képkockák, amik az ilyen váltogatott dolgoknál elég zavaró lesz.
A "resample to monitor refresh rate" mód a monitor frissítési frekvenciáján (pl. 60 Hz) jeleníti meg a képet, és ha az emulált hardver ettől eltérő frekvencián fut, akkor lineáris interpolációt használ. Azaz két képkocka súlyozott átlagát jeleníti meg, attól függően "keverve", hogy milyen időzítéssel érkeznek a megjelenítendő képkockák. Ez a megoldás javítja a zavaró akadozást, de hátrányai is vannak: növeli a képmegjelenítés késleltetését a képkockák pufferelése miatt (ami különösen a játékoknál probléma, de egyszerű gépelésnél is észrevehető a hatása), és elmosódottabb - de legalább egyenletesebb - lesz a mozgás. Természetesen a CPU igénye is nagyobb.

A legjobb minőséget 100 vagy 50 Hz-es monitorral lehet elérni, "double buffered" módban. A "single buffered"-nél kisebb a késés, de a kép "tépése" árán. A 100 Hz-es monitor előnye az 50 Hz-eshez képest, hogy csökkentheti a kép késését.

Csak 60 Hz-et tudó monitoron még egy lehetőség van: a NICK és a Z80 gyorsítása 60/50 arányban. Így ugyan természetesen túl gyors lesz a játék, de teszteléshez hasznos lehet átmenetileg ilyen beállítást használni.
Title: Re: ep128emu 2.0.9
Post by: endi on 2013.October.30. 18:14:25
nem lehetne olyat tenni az emuba hogy váltás 25/50 fpsre egy gombnyomással
így jól meg tudnánk állapítani hogy mi 50fps-es
Title: Re: ep128emu 2.0.9
Post by: endi on 2013.November.03. 16:20:58
hú, tök jó dologra jöttem rá! ha az emuban a z80 sebességet vesszük nagyra, akkor a megszakítások ügye nem változnak

így sok program sebessége nem változik, de finomabb lesz, azaz ahol időzítve volt de túllépte a... na szóval értitek
Title: Re: ep128emu 2.0.9
Post by: endi on 2013.November.03. 16:26:51
na íme erre egy jó példa, az egyik demómból
vegyétek 10x-ra a z80 sebességet és így nézzétek meg ezt a demót
biztos kb senki se használta ezt se, úgyhogy:
ENTER: indítás
f1-f2: minta kiválasztás (szép minták vannak!)
1-8: művelet (alapon is jó, de lehet vele játszani)
rajzolás: ez úgyse érdekel senkit
Title: Re: ep128emu 2.0.9
Post by: endi on 2013.November.03. 16:42:53
hú, a book of life tök jó így - illetve jó lenne, ha az ellenségeket jól írtam volna meg :D
mert a billentyű kezelés megszakból van, azaz irányítani jól lehet, de az ellenségek marhára begyorsultak

kíváncsi leszek a full 3d játékokra, ott mi lesz
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2013.November.07. 15:32:23
Újabb hibát találtam az emulátorban. :oops: Az SHL és SHR Lua függvények nem működnek 32 bites verziókon, ha az eltolás mértéke 16 bit, vagy nagyobb. Szerencsére ez valószínűleg kevés felhasználónak okoz problémát, de talán ideje lenne egy 2.0.9.2 verziót kiadni a többi kisebb javítással együtt.

A hiba javításához a script.cpp-ben a luaFunc_SHL() és luaFunc_SHR() függvényekben a sizeof(lua_Integer) * 4 kifejezés minden előfordulásánál a 4-et 8-ra kell cserélni.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.November.07. 15:34:21
Quote from: IstvanV
ideje lenne egy 2.0.9.2 verziót kiadni a többi kisebb javítással együtt.
Támogatom az ötletet!
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2013.November.07. 15:48:12
Quote from: Zozosoft
Támogatom az ötletet!
Össze kellene gyűjteni az eddig megtalált javítandó hibákat, és esetlég még keresni, hogy van-e több. Egy-két kisebb újdonságot is be lehetne építeni.

Egy újabb, valószínűleg hosszabb ideje meglevő hiba: :oops: a debugger ablak első oldalán a bal alsó sarokban az IY regiszter által mutatott memória terület címe hibás, 24 byte-al több, mint aminek lennie kellene. A javításhoz a gui/debugger.cpp-ben a 387. sornál így kell módosítani a kódot:
Code: [Select]
      int32_t   offs = (i < 3 ? ixViewOffset : (iyViewOffset - 24))
                       + int32_t((i - 1) * 8);
Title: Re: ep128emu 2.0.9
Post by: endi on 2013.November.07. 15:50:40
nem lehetne a videó rögzítés/indítást gombnyomással?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2013.November.07. 16:01:02
Quote from: endi
nem lehetne a videó rögzítés/indítást gombnyomással?
Hozzá lehetne rendelni valamilyen Alt+billentyű kombinációt, csak választani kell a még szabad billenytyűk közül. :)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.November.07. 16:10:08
Quote from: IstvanV
Össze kellene gyűjteni az eddig megtalált javítandó hibákat, és esetlég még keresni, hogy van-e több.
Amire emlékszem:
-debbugerben az ASCII dump fordított írányú volt
-GUI floppy LED kijelzés hiba CPC módban
-Z80 resetelés javítása
-WD1772 emulációba lock-olás, hogy XP feletti Windowsokon is menjen a floppy írás

Quote
Egy-két kisebb újdonságot is be lehetne építeni.
Egy setMemoryPage(n, value) kéne LUA-ba, és akkor Spectrumos lemezvezérlőket könnyen meg lehetne csinálni LUA-ban. A configban benne lenne a lemezvezérlő ROM, amit a LUA lapozgatna a ki/be lépési pontokon.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2013.November.07. 16:15:28
Quote from: Zozosoft
Egy setMemoryPage(n, value) kéne LUA-ba,
Ennek pontosan mi lenne a feladata ? :oops: Egyszerű lapozáshoz már most is használható a writeIOPort(0xB0 + n, value).
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.November.07. 16:37:44
Quote from: IstvanV
Ennek pontosan mi lenne a feladata ? :oops: Egyszerű lapozáshoz már most is használható a writeIOPort(0xB0 + n, value).
Ez Spectrum módban is megy?
Azt szeretném, hogy Spectrum ROM helyére a bővítő ROM/RAM szegmensét be lehessen lapozni.

(De ha esetleg egyből be lehetne rakni SpeccyDOS-t, az még jobb lenne :-) csak az gondolom már nem a kisebb újdonság kategória :oops: )
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2013.November.07. 16:59:52
Spectrum módban a hardver emuláció korlátozza a lehetőségeket, azaz csak azokat a szegmenseket lehet belapozni, amik 128K-s konfigurációban a 7FFDh porton keresztül elérhetők. Más ROM-ot jelenleg nem is lehet betölteni.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.November.07. 17:13:05
48-as módban lehet 2 ROM, és azok között váltani LUA-ból? Vagy 128-asban a 128-as ROM-ok helyett sima 48-as+másik ROM betéve, és ezek között váltani?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2013.November.07. 17:20:53
Quote from: Zozosoft
Vagy 128-asban a 128-as ROM-ok helyett sima 48-as+másik ROM betéve, és ezek között váltani?
Ez valószínűleg használható megoldás, ha a 48K-s ROM-ot és programokat nem zavarja, hogy 128K-s gépen futnak. Ilyenkor a 7FFDh porton lapozható a ROM.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.November.07. 18:09:31
Quote from: IstvanV
Ez valószínűleg használható megoldás, ha a 48K-s ROM-ot és programokat nem zavarja, hogy 128K-s gépen futnak. Ilyenkor a 7FFDh porton lapozható a ROM.
A ROM-ot nem érdekli, játékból meg csak 48-ast kell tölteni :-) nyilván nem teljes értékű megoldás, de arra jó lehet, hogy lemezkezelést használó programokat lehessen debbugolni. (Pl a HxC kezelőmet portolnám a Spectrumosoknak.)
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2013.November.07. 19:48:55
Quote from: IstvanV
Össze kellene gyűjteni az eddig megtalált javítandó hibákat, és esetlég még keresni, hogy van-e több. Egy-két kisebb újdonságot is be lehetne építeni.
:smt041 Akkor ez már működni fog Win7 és Win8 alatt és nem kapok heti 1,5 e-mailt e témában!
Igazából szerintem nem "Kisebb" újdonság lenne, de ami nekem nagyon tetszik Spectrum és ZX81 emulátorokban: "nyomtatás" PDF-be! Ez nagy meló lenne?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2013.November.07. 21:05:56
A screenshot nyomtatás talán megoldható (nyomtatóra is), de PDF helyett valószínűleg csak .ps (PostScript) formátumban.
Title: Re: ep128emu 2.0.9
Post by: lgb on 2013.November.07. 22:38:32
Quote from: IstvanV
A screenshot nyomtatás talán megoldható (nyomtatóra is), de PDF helyett valószínűleg csak .ps (PostScript) formátumban.

Ez winDozer nem tudom hogy van, de pl Linuxon definialhatsz magadnak "nyomtatot" ami valojaban file-ba nyomtat, nalam is van "PDF printer" :) is pl, ha azt valasztom ki, barmilyen program azt hiszi, hogy o most nyomtat igazabol, de valojaban egy PDF file keletkezik. Ehhez meg ugye az emulatorba sem kell semmi plusz fejlesztes elvileg, ha az tud nyomtatni ugy altalaban. Win-en ez nem tudom hogy mukodik ... Persze ez barmilyen program igaz innentol, nem csak az emulatorra :)
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2013.November.08. 18:04:49
Eszembe jutott még egy hiba: ha az emu indítása után túl gyorsan nyomunk meg egy billentyűt, "elhal" a billentyűzet.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2013.November.08. 21:48:30
Quote from: Lacika
Eszembe jutott még egy hiba: ha az emu indítása után túl gyorsan nyomunk meg egy billentyűt, "elhal" a billentyűzet.
Én ezt nem tapasztaltam. Közvetlen az indulás után, a memóriateszt előtt? Én kipróbáltam, de nem tudtam a hibát előidézni.
Title: Re: ep128emu 2.0.9
Post by: endi on 2013.November.08. 21:54:27
Egy dolog ami sokszor zavar: ha van egy demó ami többrészes, továbbtöltős, sokszor olyan gyorsan betölti a köv. részt, hogy a space nyomással több részt ugrunk előre.
Bár nem tudom ezt hogy lehetne megoldani.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2013.November.08. 22:06:01
Quote from: endi
olyan gyorsan betölti a köv. részt, hogy a space nyomással több részt ugrunk előre.
Szerintem még akár Lua scripttel is meg lehet oldani, hogy ha töltés van, akkor várakozzon egy kicsit.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.November.08. 22:06:33
Quote from: endi
Bár nem tudom ezt hogy lehetne megoldani.
Igazi floppy lemez használatával :-)
Title: Re: ep128emu 2.0.9
Post by: Z80System on 2013.November.08. 22:34:17
Quote
Bár nem tudom ezt hogy lehetne megoldani.
Vagy az eredeti kód változtatásával ... ez tipikusan olyan dolognak tűnik, amibe emunak beleszólni hatásköri túllépésnek tűnik. :)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.November.09. 12:45:26
Egy hiba: a FileIO összeakad a LUA-val, amikor a fájlválasztó ablaknak kéne jönni, akkor az egész emu bezárodik.
Pl, itt ez a múltkori OPEN.LUA (http://enterpriseforever.com/other-topics/converting-games-to-wav/?action=dlattach;attach=9848) ha FileIO módban simán START gombbal kezdjük, a töltést, akkor elszáll. (LOAD "fájlnév" esetén működik)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.November.09. 13:03:59
Quote from: Zozosoft
Amire emlékszem:
-debbugerben az ASCII dump fordított írányú volt
-GUI floppy LED kijelzés hiba CPC módban
-Z80 resetelés javítása
-WD1772 emulációba lock-olás, hogy XP feletti Windowsokon is menjen a floppy írás
Még egy eszembe jutott: lemezkép kezelésnél 254 sávosra növelve a méret, hogy a HxC emulátorral igazi gépen is kezelhető extra méretű lemezképek emun is menjenek.

Összeszedtem az utolsó hivatalos csomaghoz képest módosított forrásfájlokat.

Korábbi ismert de még nem megoldott hiba: a hibás szektoros lemezek kezelés a lemezpufferben. Erről volt hosszabb ötletelés Z80Systemmel, de végül még nem született megoldás :oops:
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2013.November.09. 22:46:30
Quote from: IstvanV
Ez valószínűleg használható megoldás, ha a 48K-s ROM-ot és programokat nem zavarja, hogy 128K-s gépen futnak. Ilyenkor a 7FFDh porton lapozható a ROM.
Ez sikerült így, de felmerült új gond :oops:
A SpeccyDOS-nak kéne RAM is (2000-27ffh), de RAM szegmenst nem lehet ezzel a módszer oda lapozni.
Az még ok is lenne, hogy írásnál eltároljuk egy tömbbe, de olvasásnál mi a megoldás?
Az összes memóriát olvasó Z80 utasítást le kéne kódolni :-( , hogy a megfelelő Z80 regiszter módosuljon? Bonyolítja a dolgot, hogy kód is futhat innen.
Vagy esetleg lehetne olyan plusz LUA utasítást kérni ami képes ROM-ba is írni? Ezzel lenne az írás, aztán az olvasás már nem gond.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2013.December.13. 00:03:42
A (legfrissebb verziószámú) emulátornak mik a minimális rendszerigényei (system requirements)? A readme.txt-ben és az emulátor oldalán nem találtam (de attól még lehet, hogy rajta van valahol).

Más. Miért van külön topik EP128emu névvel és EP128emul 2.0.9 névvel is? Van, ami inkább az egyik topikba, és van, ami inkább a másikba való?
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2014.April.03. 12:39:24
Ha (Win XP alatt) teljes képernyősre állítom az emulátort, a Win jobb oldalon lenti értesítései "remegve" jelennek meg, nem láthatóak. Ez mindenkinél így van?
Title: Re: ep128emu 2.0.9
Post by: Lacika on 2014.April.03. 19:00:45
Tényleg, István jár erre? A frissített verzió lekerült a napirendről?
Title: Re: ep128emu 2.0.9
Post by: Attus on 2014.June.29. 14:04:49
Próbálnám gentoo linux alatt futtatni a letöltött ep128emu binárist egy régi IBM 2655 thinkpadon, melyben Pentium 3 -as van és 256 Mb RAM.
Elindul, le lassú, mint a tetű.
Megjegyzem erre a laposkára felvarázsolni a gentoo -t majd egy héten át tartott, ICEWM -et használok (winxp témával), azzal elég tűrhetően eldöcög
Kezdetben csak Puppy ment fel rá, de az nem tetszik. Más meg fel sem megy rá, mert kicsi a RAM, az indító ramdisk kicsomagolva nem fér bele, ezért csak initramfs nélküli disztrib jöhet szóba. Tehát se UHU, se UBUNTU, se Arch, se SuSE, sesemmi más. Ezért döntöttem a gentoo mellett, vagy 9 hónapja, de azt  már újra ráfrissíteni sem lehet, újra kellene rakni, ha lenne hozzá energiám, meg időm.
A Head over Heels újraírt linuxos változata ( retrospec) ragyogó sebességgel megy egyébként.
Ez a laposka win98 -ra volt szánva anno, XP már iszonyú lassú rajta.
Nem lehetne valahogy felgyorsítani az ep128emu -t rajta?
Title: Re: ep128emu 2.0.9
Post by: Attus on 2014.June.29. 23:39:42
Rájöttem.
:)
./ep128emu -no-opengl

Ezen az IBM mach64 -es videóchipen a mesa OpenGL egy trágyadomb.
Title: Re: ep128emu 2.0.9
Post by: lgb on 2014.June.30. 07:29:00
Quote from: Attus
Rájöttem.
:)
./ep128emu -no-opengl

Ezen az IBM mach64 -es videóchipen a mesa OpenGL egy trágyadomb.

Heh, wow. Ez nalam is bejott :) Remek viharvert notebook-om horiado miatt lekapcsolja magat altalanban 1-2 perc ep128emu futtatas utan, ezzel a kapcsoloval stabil :-)
Title: Re: ep128emu 2.0.9
Post by: SlashNet on 2014.August.07. 20:40:10
Quote from: Zozosoft
Updated ep128emu EXE (http://enterpriseforever.com/ep128emu/ep128emu/msg32216/#msg32216)
-Z80 reset emulation enhanced
-254 tracks floppy images now supported (on real machine it can be used with HxC floppy emulator)
-Fixed the bug in 2.0.9.1 version: in debugger memory dump the ascii characters printed in reverse order.
-Fixed the bug in 2.0.9.1 version: in CPC emulator mode the floppy leds not always shown
With this updated exe (or dowloaded from ep128.hu) doesn't play correctly music in the Orion Prime (http://orion.cpcscene.com/) CPC game.
Title: Re: ep128emu 2.0.9
Post by: geco on 2014.August.07. 21:37:01
Quote from: SlashNet
With this updated exe (or dowloaded from ep128.hu) doesn't play correctly music in the Orion Prime (http://orion.cpcscene.com/) CPC game.
It can happen, those programs, which are using special command combination for writing AY can cause problems, Relentless produced only some kind of noise.
Title: Re: ep128emu 2.0.9
Post by: Latyi on 2014.October.02. 15:19:59
Sziasztok!
'88 óta vagyok tulaja egy máig is működő angol EP128-nak. Időnként előveszem, leporolom, nosztalgiázom. Régóta próbálkozom az emulátorokkal is, most viszont megakadtam a HDD-ről való betöltésben. Sehogy sem sikerül megnyitni sem a Ep_ide126m.vhd, sem a Ep_ide192m.vhd fileokat az emuban. Odáig sikerült eljutnom, hogy a :DIR parancsra kilistázza az F, G, H stb. meghajtók tartalmát, de az abban lévő mappákba már nem tudok belépni, még kevésbé elindítani a bennük lévő progikat. Ha valaki tudja a varázsszót, légyszíves árulja el nekem is.
Köszi
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2014.October.02. 15:49:50
Quote from: Latyi
Ha valaki tudja a varázsszót, légyszíves árulja el nekem is.
:CD könyvtárnév
:-)
Title: Re: ep128emu 2.0.9
Post by: Latyi on 2014.October.02. 17:15:42
Quote from: Zozosoft
:CD könyvtárnév
:-)


Én is erre gondoltam, de nagyon nem jön össze:
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2014.October.02. 17:21:59
Quote from: Latyi

 EP HDD.JPG (http://enterpriseforever.com/ep128emu/ep128emu-2-0-9/?action=dlattach;attach=11018)
Nem ide tartozik, de ha pontosan akarunk fordítani, bytes helyett byte (vagy bájt) lenne a jó magyarul. A meghajtó betűjele előtt az "az" helyett "a" lenne jobb, vagy "a(z)". Ha nincs elég hely az "a(z)"-nak, akkor is jobb az "a", mert több a mássalhangzó, mint a magánhangzó jelű meghajtó.
Nem tudom, a magyar ROM-okban ezeket át lehetne-e írni.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2014.October.02. 18:25:07
Quote from: Latyi

Én is erre gondoltam, de nagyon nem jön össze:
:J:
Hogy a J meghajtó legyen az aktuális.
Title: Re: ep128emu 2.0.9
Post by: Z80System on 2014.October.02. 18:37:17
A CD csak a meghajtot váltja.

Kettőspont meg csak a meghajtó (betűjel) váltáshoz kell a végére.

Tehát:

:X: = Az X meghajtóra váltás

:dir = aktuális meghajtó aktuális könyvtár listázása

:cd pityu = aktuális meghajtó aktuális mappájában beljebb lép a pityu -ba

:load dfd\fgfg|\dfdf.com = elindítja az aktuális meghajtó, aktuális mappájától a relatív path -on lévő dfdf.com progit

DE:

:cd X:\nyul = nem váltja át az X: -ra a meghajtót, csak az X: meghajtó aktuális mappáját. ha előtte Y: volt a meghajtó, akkor ezután is Y: marad. csak ha majd átváltasz kézzel :X: -al X: -ra, na akkor ott lesz a nyul mappa az aktuális ... elég fura ... de így van.
Title: Re: ep128emu 2.0.9
Post by: Latyi on 2014.October.02. 19:36:28
Mindenkinek köszönöm a segítségét, sohasem jöttem volna rá, hogy elöl-hátul kettőspontot tegyek... Az én gépemhez (anno) csak kazettás magnó volt a háttértár, hát nem semmi volt pl. a Nautilus betöltése :ds_icon_cheesygrin:

Zozosoft, böngésztem a honlapodon, az Enterface-nek volt egy 4 oldalas kérdőíve is, iderakom a szkent, hátha tudsz vele kezdeni valamit (annak idején antikváriumban vettem, az előző tulaj kitöltötte):
Title: Re: ep128emu 2.0.9
Post by: Z80System on 2014.October.02. 19:44:38
Quote
iderakom a szkent,
Höhöhö ... :)

Bírom az ilyen régi papírokat ... ugyanaz az "EP -seket hogy cserbenvagyunk hagyva" szöveg ...

Csapból is az folyt ... aki meg érzékeny rá, az abban tocsogott ... jajj be hogy cserbenhagyták őtet ... :)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2014.October.02. 19:45:30
Quote from: Latyi
Mindenkinek köszönöm a segítségét, sohasem jöttem volna rá, hogy elöl-hátul kettőspontot tegyek...
Az elsővel mondod meg a BASIC-nek, hogy külső parancs jön. Onnantól pedig sima DOS parancs, PC-hez hasonlóan.
Ha behívod az EXDOS ablakot, akkor már nem kell külön írni az elejére.

Quote
Az én gépemhez (anno) csak kazettás magnó volt a háttértár, hát nem semmi volt pl. a Nautilus betöltése :ds_icon_cheesygrin:
Ez esetben érdemes átnézned az EXDOS leírást. (http://www.ep128.hu/Ep_Konyv/Exdos.htm)
Ha lecsapsz majd egy SD kártya illesztőre, akkor az igazi gépeden is kipróbálhatod :-)

Quote
Zozosoft, böngésztem a honlapodon, az Enterface-nek volt egy 4 oldalas kérdőíve is
Köszi, mi ezt anno elküldtük.
Title: Re: ep128emu 2.0.9
Post by: Povi on 2014.October.02. 20:55:40
Jellemző: volt-e már szervizben a gép: "joystick beszorult" ... :-)
Title: Re: ep128emu 2.0.9
Post by: Ferro73 on 2015.June.19. 16:04:52
Nem tudom, hogy más is észre vette de engem megzavart.
A Debug ban a Memory bump ablakban a hex számok sorban vannak de az ASCII karakterek fordított sorrendben vannak.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2015.June.19. 16:14:21
Nem tudom, hogy más is észre vette de engem megzavart.
A Debug ban a Memory bump ablakban a hex számok sorban vannak de az ASCII karakterek fordított sorrendben vannak.
Ismert és korábban már javított hiba.
Próbáld ezt az EXE-t. (http://ep128.hu/Emu/ep128emu_patch.rar)
Title: Re: ep128emu 2.0.9
Post by: Ferro73 on 2015.June.19. 17:23:56
Ismert és korábban már javított hiba.
Próbáld ezt az EXE-t. (http://ep128.hu/Emu/ep128emu_patch.rar)
Akkor hadjuk linux-nál marad egyenlöre.
Ezekszerint linux-os változatban az Alt+W gyorsítás is hiba?
Már telepítés óta nem érem el gyors billentyűvel. ep128emu version 2.0.9.1

Köszönöm.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2015.June.19. 18:07:20
Akkor hadjuk linux-nál marad egyenlöre.

Ha le tudod fordítani a forráskódból, akkor a debugger.cpp-t kell az itt (https://enterpriseforever.com/ep128emu/ep128emu-2-0-9/msg36039/#msg36039) található verzióra cserélni. A hiba egy sor módosításával javítható.

Quote
Ezekszerint linux-os változatban az Alt+W gyorsítás is hiba?

Az szerintem ablakkezelő specifikus. Nekem Xfce-vel nincs ilyen probléma, viszont a Ctrl + F9-F12 nem működik, és teljes képernyős módból való visszatéréskor az ablak elveszti a keretet és a címsort. Az ablakkezelők "ellophatnak" bizonyos billentyű kombinációkat, jobb esetben ez konfigurálható (KDE-nél például akár alkalmazásonként is).
Title: Re: ep128emu 2.0.9
Post by: ssr86 on 2015.December.10. 12:07:40
Would it be possible to add a T-counter functionality to the debugger? I mean something like WinApe cpc emulator has - a counter for the z80 cycles that you can reset at any time. Then when you go from breakpoint to breakpoint you can calculate the execution times of your subroutines or an entire gameloop. It doesn't sound too complicated (?) and it would help in optimization, choosing a best algorithm or just to know how many cpu time is left in the current frame. Changing the border color doesn't give you the exact times and it isn't available for the entire frame.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2015.December.10. 17:50:35
It is possible to measure execution times with a Lua script, like the one attached that prints (in ms) the time spent in an EXOS call. It requires the use of the Step button in the debugger so that the script code can run on each Z80 instruction. The time resolution is 1 NICK character (889846 Hz).

[attachurl=1]
Title: Re: ep128emu 2.0.9
Post by: ssr86 on 2015.December.10. 18:17:18
It requires the use of the Step button in the debugger so that the script code can run on each Z80 instruction.
...
Step through each instruction?
Isn't there a more "convenient" way?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2015.December.10. 19:08:42
It does not actually show the debugger window on each instruction, only when 'endAddr' is reached. The 'breakPointCallback' function in the script controls whether the debugger window appears or not by returning true or false.
Title: Re: ep128emu 2.0.9
Post by: endi on 2015.December.21. 08:05:00
hogy lehet az emuban resetelni a cpu frekit. mert most csak úgy tudom hogy beírom oda hogy 4000000
van reset clock freq opció de nekem az nem csinál semmit
a video és sound clock frekinél pedig nem is tudom mi a default, remélem nincsenek elállítva (889848 és 500000)
Title: Re: ep128emu 2.0.9
Post by: geco on 2015.December.21. 08:59:38
hogy lehet az emuban resetelni a cpu frekit. mert most csak úgy tudom hogy beírom oda hogy 4000000
van reset clock freq opció de nekem az nem csinál semmit
a video és sound clock frekinél pedig nem is tudom mi a default, remélem nincsenek elállítva (889848 és 500000)
Az elsőt nem tudom, a másik két frekire nekem ez rémlik :)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2015.December.21. 09:56:44
Beirni lehet, vagy Page Up/Down-ra beállítani gyorskonfigot, egyikre az alap 4-est, másikra a turbot.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2015.December.21. 10:15:28
[attachthumb=1]

[attachthumb=2]
Title: Re: ep128emu 2.0.9
Post by: endi on 2015.December.21. 10:21:19
jaja ez így jól használható, köszi
Title: Re: ep128emu 2.0.9
Post by: ssr86 on 2015.December.23. 17:55:59
Don't know if it's the right place to post about it but it seems that the timings of the emulator are not accurate (in favor of the real thing). I'm currently testing a wip of the hattrick on the real machine and the border color changes indicate that on the real machine the tested code is executed quicker by about ~32 scanlines or so - huge difference. The code is mainly sprite code so a lot of vmem access.

The screenshot shows how it looks on the emulator. I can't post aphoto of the thing running on the computer but the execution ends about 5 lines after the start of the blue on the screenshot (also I see right away that the blue area takes less - it's the drawing of goalkeepers)
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2015.December.23. 18:24:35
Can you post this program for testing, or at least a part of it that is enough to reproduce the timing issue ?
Title: Re: ep128emu 2.0.9
Post by: ssr86 on 2015.December.23. 18:45:12
Can you post this program for testing, or at least a part of it that is enough to reproduce the timing issue ?
Do you want the executables only or the source code too?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2015.December.23. 18:58:30
The source code is not important, it is enough if I can run the problematic sprite drawing routine, and also others could try it on real machines.
Title: Re: ep128emu 2.0.9
Post by: szipucsu on 2015.December.23. 20:58:38
Nem lenne érdemes az angol nyelvű kommenteket különválasztani, és egy külön, angol nyelvű emulátoros topikba tenni?
Title: Re: ep128emu 2.0.9
Post by: ssr86 on 2015.December.23. 20:59:33
Ok, I've attached the executable
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2015.December.24. 10:05:42
Thanks. Is it possible that on your machine wait states are disabled on the BFh port of DAVE ? Some versions of one of the ROMs (I do not remember exactly which one, it has been fixed in the emulator ROM package a while ago) do this by default. Here is what it looks like on the emulator after writing 0Ch to the port:
[attachthumb=1]
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2015.December.24. 11:09:13
Yes, latest version of my Quick Memory Test are disable the wait states. This test included in SD Card interface ROM package, and in latest EXOS ROM.

The BFh port setting also recommended to the program, running properly on all config.
Title: Re: ep128emu 2.0.9
Post by: ssr86 on 2015.December.24. 12:27:23
Thanks. Is it possible that on your machine wait states are disabled on the BFh port of DAVE ? Some versions of one of the ROMs (I do not remember exactly which one, it has been fixed in the emulator ROM package a while ago) do this by default. Here is what it looks like on the emulator after writing 0Ch to the port:
(Attachment Link)

Well... looks like it was the issue :oops:
Sorry for your time.
 
Title: Re: ep128emu 2.0.9
Post by: minmax on 2016.February.13. 00:53:45
Sziasztok!

Az lenne a kérdésem, hogy hogyan lehetne hangot varázsolni az emura, mert sajnos bármit állítgatok, bármilyen eszközt választok ki, eddig még meg sem mukkant. Rákerestem, de nem találtam olyat, hogy valakinél ez előfordult volna.
WinXP SP3, 2,66 MHz Celeron egy noname hangkártyával, semmi extra. Hangerőszabályzóba is benéztem. :)



Na, arra már rájöttem, hogy a Machine Speed-el, illetve a CPU Frequency-vel van összefüggésben a probléma. Akkor ad ki legnormálisabb hangot, amikor 100%-ra van állítva, bár ekkor is olyan remegős, akadozik, mintha túl lenne terhelve a gép. Viszont ahogy állítgatom PageUp/Down-al vagy a menüben a speed-et, akkor vagy nagyon kis gyenge krákogás lesz belőle vagy teljesen megnémul, de inkább az utóbbi.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2016.February.13. 09:52:57
Ha nem 100% a sebesség (Machine/Speed), akkor nincs hang, ez nem hiba. Ha akadozik a hang, akkor lehet, hogy nem elég gyors a gép a 100% sebességhez (ez nem valószínű Pentium III vagy jobb processzorral - remélhetőleg az a Celeron valójában 2.66 GHz-es :)), illetve gyakrabban driver probléma okozhatja. Az OpenGL helyett érdemes megpróbálni a szoftveres video módot, mert az előbbivel előfordulhat jelentős lassulás bizonyos kártyákkal/driverekkel (pl. régi laptopon). A hang beállításoknál a legjobban az "MME" kimenetek működnek, ezen kívül még lehet próbálkozni a "Latency" növelésével, bár elvileg az alapértelmezett beállításoknak működni kellene XP-n.
Title: Re: ep128emu 2.0.9
Post by: minmax on 2016.February.14. 01:21:12
Jaj, köszi, a szoftveres mód megoldotta a problémát.
Gondoltam is, hogy kipróbálom, de a readme azt írja, hogy:
"  -no-opengl
    use software video driver; this is slower than OpenGL when used at high resolutions..."
Tehát, hogy pont szoftveresen lassabb (nagy felbontásokon). Ezért nem is próbálkoztam, mert így is eléggé fogta a gépet az emu. (2.66 GHz, persze.) OpenGL-el alapból is olyan 50-100% között ment a proci, hogyha felvittem 40.000.000-ra a frekit, akkor ment jobban, 50-70% között. Szoftveresen alapból meg néhány %, ha megdolgoztatom akkor 20%. Szóval ezzel nagyjából minden problémám megoldódott, remélem. :)
Amúgy nálam a directsound-al kevésbé akadozott a hang egy kicsivel, mint mme-vel. Viszont ha felvettem a hangot, akkor az mindig tökéletes volt, csak a hangszóróban volt rossz.
Igen, közben azt is megsejtettem, hogy csak 100%-on van hang, hát ez van.

A billentyűpittyegést nem lehet alapból kikapcsolttá tenni valahogy? Nem mintha olyan fárasztó lenne megnyomni az F7-et, csak...
Title: Re: ep128emu 2.0.9
Post by: endi on 2016.February.14. 10:20:22
nagyobb sebességet úgy is el tudsz érni hogy a z80 clock-ot magasabbra állítod, ez esetben a hang (legalábbis az exos hang) jó marad
Title: Re: ep128emu 2.0.9
Post by: nyuzga on 2016.February.14. 11:16:30
A Quality-böl is vissza lehet venni.
Title: Re: ep128emu 2.0.9
Post by: minmax on 2016.February.14. 12:21:26
A Quality-böl is vissza lehet venni.

Még ez valamennyit javít is OpenGL alatt a hangon, de még ha nullára veszem, akkor is akadozik. Pedig az emu CPU-használatát jelentősen visszaveszi, alapjáraton 10% körülire. Valószínűleg nem is annyira azzal van a baj, hogy nem bírná a gép az emut, hanem OpenGL alatt valami miatt nem jó a hang. Bár ennek kissé ellent mond az, hogy nullás quality-n azért egy kicsit tényleg jobb lett a hang.
De a szoftveres mód a tuti, az szalad, mint a szél és a hanggal sincs semmi baj.



Szóval visszavonom, amit írtam, mert Quality=0-val tényleg jó lett, de amikor először 0-ra állítottam, akkor még nem azonnal, akkor még krákogott. De mostmár bármikor állítom át, jó lesz.
Title: Re: ep128emu 2.0.9
Post by: minmax on 2016.February.14. 12:42:50
nagyobb sebességet úgy is el tudsz érni hogy a z80 clock-ot magasabbra állítod, ez esetben a hang (legalábbis az exos hang) jó marad

Akkor is akadozik a hang, ha 40.000.000-re veszem és 100%-ra, de a Quality 2 vagy 1. De ha nullára veszem, akkor már így jó OpenGL alatt is. De Quality=0-nál már jó 4.000.000-on a hang, de csak ha nyomok egy 100%-ot is.

Szóval vagy OpenGL Quality=0 és 100% vagy szoftver mód. De a szoftver mód még egy kicsivel kevesebb CPU-t eszik.

Most már csak az nem egészen tiszta akkor, hogy mi is ez a százalékolás. Miért csak akkor jó a hang ha nyomok egy 100%-ot is?
Title: Re: ep128emu 2.0.9
Post by: endi on 2016.February.14. 12:49:23
exos hang az amit basicből kiad pl az ember, sound utasítással
ez jó marad a cpu freki megnövelésével is. én így programozok mert így tök gyors a gép, de a hang jó

a legtöbb játékban persze valszeg elromlik
Title: Re: ep128emu 2.0.9
Post by: minmax on 2016.February.14. 13:00:24
Közben átírtam a választ, mert rájöttem, hogy hülyeséget írtam.
Title: Re: ep128emu 2.0.9
Post by: minmax on 2016.February.14. 13:12:10
Most kipróbáltam egy pár játékban (nem basicban is) és tényleg van hang ha 40.000.000-re állítom akkor is, de csak akkor, ha utána nyomok egy 100%-ot. És ilyenkor még nyorsul is a 40.000.000-hoz képest, amikor megnyomom az Alt+E-t. Persze nem pont olyan a hang, mint 4.000.000-nál, de nem is annyira rossz.
Title: Re: ep128emu 2.0.9
Post by: endi on 2016.February.16. 23:27:16
egy .z80-ra azt mondja az emu hogy 48-as módban kell elindítani
ezt hogy?
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2016.February.17. 09:44:21
egy .z80-ra azt mondja az emu hogy 48-as módban kell elindítani
ezt hogy?

48K-s Spectrum konfiguráció betöltésével (Alt+Q).
Title: Re: ep128emu 2.0.9
Post by: endi on 2016.February.17. 15:50:47
48K-s Spectrum konfiguráció betöltésével (Alt+Q).

nem igazán műxik, de még próbálkozok

más: az előbb rendereltem valamit és meg akartam nyomni az alt+w-t hogy felgyorsuljon XD
Title: Re: ep128emu 2.0.9
Post by: geco on 2016.February.17. 16:46:30
más: az előbb rendereltem valamit és meg akartam nyomni az alt+w-t hogy felgyorsuljon XD
így már jártam én is, többször, valami lassú volt, mondjuk egy oldal betöltése, és megnyomtam az alt+w -t :lol:
Title: Re: ep128emu 2.0.9
Post by: nyuzga on 2016.February.17. 20:45:16
nem igazán műxik, de még próbálkozok

Talán így.
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2016.February.18. 09:26:03
A memória méretét is 48-ra kell állítani. Ez a "problémás" .z80 file egyébként hol található ?
Title: Re: ep128emu 2.0.9
Post by: endi on 2016.February.18. 09:37:14
ez az, de nem tudom mi ez, wos-on talátalm
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2016.February.18. 09:56:31
Nekem működik a ZX_48k.cfg betöltése után, a readme.txt file leírja, hogyan kell elindítani és játszani. De a játéknak nem sok értelme van, a legyet meg kell állítani az Enter billentyűvel a képernyő egy bizonyos pontjánál, ezért azonban nem jár pontszám vagy egyéb jutalom.
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.February.21. 13:39:45
Linux-on (most epp: Ubuntu 15.10) nem fordul nekem az ep128emu (cvs-bol huztam le). Ezt kapom (csak a veget demozom most):

Code: [Select]
scons: done reading SConscript files.
scons: Building targets ...
g++ -o ep128emu -L. -Wl,-Bsymbolic-functions gui/gui.o gui/gui_fl.o gui/disk_cfg_fl.o gui/disp_cfg_fl.o gui/kbd_cfg_fl.o gui/snd_cfg_fl.o gui/vm_cfg_fl.o gui/debug_fl.o gui/about_fl.o gui/debugger.o gui/monitor.o gui/main.o -lep128 -lzx128 -lcpc464 -lep128emu -lfltk_images -lfltk_gl -lfltk -lX11 -ldotconf -lSDL -lportaudio -lsndfile -lpthread -lrt
/usr/bin/ld: ./libep128emu.a(gldisp.o): undefined reference to symbol 'glOrtho'
/usr/lib/i386-linux-gnu/mesa/libGL.so.1: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
scons: *** [ep128emu] Error 1
scons: building terminated because of errors.

Ha az utolso linkelesi fazist kezzel megcsinalom (kimasolva a fenti g++ paracsot es vegrehajtva), de utana irom meg, hogy -lGL akkor jo :)
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2016.February.21. 16:55:13
Elvileg ennek a parancsnak a kimenetét kellene használnia:

fltk-config --use-gl --use-images --cxxflags --ldflags

De ha ez valamiért nem működik, akkor a 100. sort az except-en kívülre helyezve mindig lesz -lGL és -lX11.

Code: [Select]
    ep128emuGLGUIEnvironment.Append(LIBS = ['GL', 'X11'])
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.February.21. 17:23:23
Aha, koszi. Mondjuk igy is ment, csak kenyelmetlen kezzel utancsinalni :)

Code: [Select]
lgb@antares:~$ fltk-config --use-gl --use-images --cxxflags --ldflags
 -I/usr/include/freetype2   -D_THREAD_SAFE -D_REENTRANT
-Wl,-Bsymbolic-functions -lfltk_images -lfltk_gl -lfltk -lX11

Mas, beleeroszakoltam kozben az ep128emu-ban a Xep128-bol az SD kartya olvasast, ennyire ronda megoldast szerintem meg a vilagegyetem nem latott, amit en ott elkovettem, de igy megy ep128emu alatt az SD audio player, es szol is legalabb :-) Mondjuk gyanitom, messze nem a legszebb megoldas pl, hogy a memory.hpp -ben az inline cuccokba beleirtam mindenhol ahol memoria olvasas/iras van, hogy az SD cuccra megy-e, aztan innen a sajat C kodomra kerul a verzerles ha igen, es meg ugy csinal file muveleteket a szerencsetlen (az SD kartya image file-bol), hogy egy szem memoria irasra var pl :) Ezt gondolom esszeruen vmi kulon thread-be kene tenni, stb.

Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.February.21. 17:36:56
Windows EXE-t is tudsz csinálni belőle?
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.February.21. 17:41:24
Windows EXE-t is tudsz csinálni belőle?

Hat en tuti nem, sajnos meg Linux alatt is kihivas volt ezt nekem osszehozni, hogy ez mukodjon. Masreszt minden bele van drotozva. File nevek, eleresi utak UNIX kornyezethez, az en sajat home-omba meg ilyesmik, fixen, semmi nem allithato :-O

De amugy kb igy nez ki:

https://www.youtube.com/watch?v=0wbteF2A_pg
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.February.21. 20:56:36
Persze, ha valaki ad leirast hogyan kene Linux alatt ezt cross-compile-olni Windows ala, megprobalom. Az a baj, hogy nekem ez a C++ egy feleslegesen agyonbonyolitott remalomnak tunik, az is 2 nap volt, hogy kitalaltam hol lehet a memoria iras/olvasas :) Igy arra nincs sok remeny, hogy menuket stb is lehessen csinalni hozza, na meg persze normalis kodot, ami nem az opcode kozbeni memoriaolvasast akasztja meg egy SD image host OS hivassal meg egyeb agyremek :) Szoval a lenyeg, hogy en nem ertek hozza, senki nem ugy vegye, hogy a C++ rossz, vagy az ep128emu, ez utobbi meg foleg nem, mert az jo :)
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2016.February.21. 22:44:35
Persze, ha valaki ad leirast hogyan kene Linux alatt ezt cross-compile-olni Windows ala, megprobalom.

Az itt (https://enterpriseforever.com/ep128emu/ep128emu/msg31713/#msg31713) található MinGW csomag (régi, de mindent tartalmaz az emulátor fordításához) és Wine segítségével egyszerűen fordítható. A mingw.7z-t a ~/.wine/drive_c alatt kell kicsomagolni, a ~/.wine/system.reg file-ban pedig a PATH-hoz hozzáadni a C:\\MinGW\\bin-t, és az SConstruct-ban a win32CrossCompile-t engedélyezni. Az SConstruct-ban hibás a 227. sor, javítva:
Code: [Select]
   if sys.platform[:5] == 'linux' and not win32CrossCompile:
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.February.21. 23:58:16
Fantasztikus :) De tenyleg. Amugy rajottem az SConstruct tanulmanyozasaval, hogy crosscompile, meg Mingw (amit kozben sajat magam probaltam osszeszedni), meg wine, csak eppen mindig vmi dll-eket keresett, ugy tunik a trukk az emlitett system.reg PATH modositas es/vagy az SConstruct 227. sorban a javitas volt, mert igy tenyleg lefordult ... Koszi szepen! Na meglatjuk mi lesz ebbol, kivancsi leszek ...
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.February.22. 00:26:39
Esetleges kiprobalasra stb:

http://ep.lgb.hu/ep128emu-sdext/

Ez sikerult. Eskuszom nem ittam, amikor ezt az oldalt letrehoztam. :) Max kavet. Kivancsi vagyok, hogy ez igy megy-e windows alatt egyaltalan ...
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2016.February.22. 10:58:32
Ez sikerult. Eskuszom nem ittam, amikor ezt az oldalt letrehoztam. :) Max kavet. Kivancsi vagyok, hogy ez igy megy-e windows alatt egyaltalan ...

Működik (legalábbis Wine alatt, Windows-t még nem próbáltam):
[attachthumb=1]
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.February.22. 11:15:02
Működik (legalábbis Wine alatt, Windows-t még nem próbáltam):
(Attachment Link)

Erdekes, nekem wine alatt nem ment, egyenszinu a kep, nem is "boot-ol" az EP. Hangja is van? Linux alatt mondjuk ment, hanggal, ahogy kell mindennel :)

UPDATE: jajj, lehet tudom miert, nem volt configja a szerencsetlennek :-D

Viszont azt megkerdeznem, tudod, hogy allok a C++-al, nekem az sem volt vilagos, hogy a fenebe tudok rajonni, hogy a vm.memory.read az pl mi a fene honnan van az "vm" :) mert arra nemsikerult rajonnom. Igy pl fogalmam sincs, hogyan tudnek hasznal ep128emu internal dolgokat a sajat kodomban :( Pl eleve, hogy a C:\xep128\ alatt keres dolgokat azert van igy, mert otletem sincs, hogyan tudnek (foleg C kodbol es nem C++ -bol ...) interakcioba lepni az emulator dolgaival, hogy pl a szokasos beallitasokat is tartalmazo (ami Linux/stb alatt az $HOME/.ep128emu/... lenne marmint) konyvtarhoz, igy nem kene egy fix "idiota" helyre tenni a dolgokat, meg ilyesmi. Vagy pl hogyan tudnam - ismetcsak C kodombol - lekerdezni a 7-es szegmens tartalmat pl (feltetelezve hogy ugye ott az sdext flash tartalom van azon resze ami "lapozhato", az azert kellene nekem kulon).

Igazabol gondolkoztam am en azon, nem is egyszer, hogy a Xep128 hat finoman szolva sehol nincs az ep128emu-hoz kepest, es ugye kihivas meg tanulas is megprobalni ilyet irni, de egyszerubb lenne az ep128emu-ba patch-eket kuldeni :) pl adott feature-re, csak hat nekem tenyleg alien ez a C++ hiaba probaltam mar 20 eve tobbszor is nekiugrani, egyszeruen teljesen erthetetlen az egesz szamomra, barmilyen erosen probalom :) Pedig pl Python-ban nem zavar az "OOP" erdekes modon, sot hasznalom is persze. Fura ez.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.February.22. 11:26:48
Nekem XP-n azt mondja, hogy hibát okozott és leállt :-(
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.February.22. 11:36:24
Nekem XP-n azt mondja, hogy hibát okozott és leállt :-(

Hat, hibakezeles nem erossege a kodomnak jelenleg ;) sdcard.img es .flash is a helyen? Mondjuk arrol meg vegkepp fog'sincs, hogy Win kepes-e vmi ertelmesebb uzenetet adni hogy mi es hol okozott hibat, komolyan a felesegem jobban ert a windows-hoz mint en :)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.February.22. 11:44:16
Minden a helyén (Xep128 látja is az sd kártyát).

Egyből ennyit mond a win:
[attachimg=1]
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.February.22. 12:00:12
Minden a helyén (Xep128 látja is az sd kártyát).

Igen, de annak nem kulon a *.rom es a *.flash file, "csak" az *.imsg (az elozo ketto a combined.rom-bol jon, amiben egyben van minden ROM). Vagy ha ep128emu nincs ugy beallitva h a 4-7 szegmensen az sdext cumo van, na de bocs, nem nezlek am amatornek, csak otletem nincs :)

Quote
Egyből ennyit mond a win:
(Attachment)

http://ep.lgb.hu/ep128emu-sdext/ep128emu-dbg.exe

Ez nagyobb binaris, debug szimbolumokkal forditva. De tartok tole, hogy halvany lila gozom sincs, hogy kell ezt win alatt felhasznalni arra, hogy ertelmes backtrace-t stb nyerjen az ember, amin latszik, hogy mit csinalt eppen a cucc :(
Title: Re: ep128emu 2.0.9
Post by: gflorez on 2016.February.22. 12:10:04
Én ugyanolyan WIN hiba. (Google translator)
Title: Re: ep128emu 2.0.9
Post by: gflorez on 2016.February.22. 12:14:35
Ez lehet egy AMD processzor?(Google translator)
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.February.22. 12:41:10
Intel Core 2 Quad
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2016.February.22. 12:55:47
Az emulátor eredeti verziójában az .exe file-t cserélve előfordulhat, hogy inkompatibilis DLL-ek okozzák a hibát. Érdemes lenne megpróbálni a MinGW csomagban található (kevésbé régi) DLL-ekkel futtatni, mert az új .exe is azokkal készült.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.February.22. 13:03:58
Az itt (https://enterpriseforever.com/ep128emu/ep128emu/msg31713/#msg31713) található MinGW csomag (régi, de mindent tartalmaz az emulátor fordításához)
Ebből frissítettem a DLL-eket, de nem változott a helyzet.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.February.22. 13:08:54
A részletekben ezt mondja:
AppName: ep128emusd.exe    AppVer: 2.0.9.1    ModName: libstdc++-6.dll
ModVer: 0.0.0.0    Offset: 00049111
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.February.22. 13:11:31
Az elejen szall el, vagy akkor amikor detektalan az sdext a particiokat? Ha ez utobbi akkor gyanus, hogy az en belekotnyeleskedesem :) okozza a problemat, es nem az eredeti ep128emu ...
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2016.February.22. 13:14:23
Nekem működik az új DLL-ekkel (Windows 7 x64), és van hang is. Az SD-s .exe-t a C:\xep128-ba másoltam, és az "új" MinGW csomagból ugyanide ezeket a file-okat (nem biztos, hogy mindegyik kell):

libgcc_s_dw2-1.dll
libsndfile-1.dll
libstdc++-6.dll
lua51.dll
lua51-2.dll
mingwm10.dll
portaudio.dll.0.0.19
SDL.dll
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.February.22. 13:15:16
El se indul az emu, egyből jön a hiba.

Közben utána néztem, volt már ilyen gond. (https://enterpriseforever.com/ep128emu/ep128emu/msg31970/#msg31970)
Akkor ott én maradtam a korábbi csomagnál, ami működött :oops:

Esetleg jó lenne egy ep128emu 2.1, amiben minden az aktuális verzió :oops: (és benne van az a pár korábbi hibajavítás).
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.February.22. 13:20:47
Nekem működik az új DLL-ekkel (Windows 7 x64), és van hang is. Az SD-s .exe-t a C:\xep128-ba másoltam, és az "új" MinGW csomagból ugyanide ezeket a file-okat (nem biztos, hogy mindegyik kell):
Na így elindult! :-)
Title: Re: ep128emu 2.0.9
Post by: IstvanV on 2016.February.22. 13:37:39
Viszont azt megkerdeznem, tudod, hogy allok a C++-al, nekem az sem volt vilagos, hogy a fenebe tudok rajonni, hogy a vm.memory.read az pl mi a fene honnan van az "vm" :)

Az ep128vm.cpp-ben az Ep128VM::Z80_::readMemory() és hasonló függvényekben ? A "vm" itt található az ep128vm.hpp-ben:
Code: C++
  1.   class Ep128VM : public Ep128Emu::VirtualMachine {
  2.    private:
  3.     class Z80_ : public Z80 {
  4.      private:
  5.       Ep128VM&  vm;
  6.       std::map< uint8_t, std::FILE * >  fileChannels;
  7.       bool      defaultDeviceIsFILE;
  8.      public:
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.February.22. 14:47:31
Az ep128vm.cpp-ben az Ep128VM::Z80_::readMemory() és hasonló függvényekben ? A "vm" itt található az ep128vm.hpp-ben:

Koszi, vegulis amit tettem lathatod: "Licenc kerdesek" :) alatt a http://ep.lgb.hu/ep128emu-sdext/ oldalon ott link. Ott lathatod miket modositottam, vegulis nem sok mindent, par sor az eredeti kodbol ha osszehasonlitod.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.September.05. 09:36:34
Az SD-sített ep128emu az tud mellette IDE-t is kezelni? (SD + IDE együtt működés fejlesztése van folyamatban egyes háttértár halmozó felhasználók kívánságára :-) )
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.September.05. 09:41:22
Ill. az honnan szedi az SD ROM-ot? Direktbe tölti a combined ROM-ot?
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.September.05. 09:42:13
Az SD-sített ep128emu az tud mellette IDE-t is kezelni? (SD + IDE együtt működés fejlesztése van folyamatban egyes háttértár halmozó felhasználók kívánságára :-) )

Oooooo ... Na azert ez am csak egy ilyen "ronda hack" volt. Egyaltalan csoda, hogy mukodik :D Oszinten, nem tudom. En nem nagyon nyultam bele, ugy gondolom tehat, hogy igen, meg az SD dolgok amugy is bele vannak drotozva (fix filenevekkel az image ha jol tudom stb - szoval igen randa).
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.September.05. 09:45:32
Ill. az honnan szedi az SD ROM-ot? Direktbe tölti a combined ROM-ot?
Úgy látom a 7-es szegmenst direktben felül írja. Csak honnan szedi hozzá az SD ROM-ot?
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.September.05. 09:45:45
Ill. az honnan szedi az SD ROM-ot? Direktbe tölti a combined ROM-ot?

http://ep.lgb.hu/ep128emu-sdext/

Ottvan van a leirasban hogy mit hogyan miert :-P Mondjuk fejbol mar nekem sem remlett ...............

Magyaran neked kell beconfigolni ep128emu-nak h toltse be.
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.September.05. 09:58:49
Magyaran neked kell beconfigolni ep128emu-nak h toltse be.
Mármint nem egészen :-) A 7-es szegmenst direktben tölti az sdcard.flash-ból.
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.September.05. 10:08:46
Mármint nem egészen :-) A 7-es szegmenst direktben tölti az sdcard.flash-ból.

Emlekszek en ra, hallod?! :D :D En csak a kodot irtam, az nem volt feltetel, hogy ertsem is, hogy mukodik :D
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.September.05. 10:12:19
És esetleg tudnál fordítani az aktuális ep128emu-ból is egy SD-set?
Ez a mostani még nem patchelt forrásból készült, így pl benne van az a hiba, hogy a memória dumpnál visszafelé írja az ASCII részt :oops:

Egyébként megy együtt az SD + IDE emuláció :ds_icon_cheesygrin:
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.September.05. 10:14:26
megprobalom majd ... Sajna az sem biztos, hogy a forrast megtalalom mar ehhez :(

Eh, kinn van az oldalamon a forras modositott file-jai :) Na en is okos vagyok aztan :)
Title: Re: ep128emu 2.0.9
Post by: lgb on 2016.September.05. 19:10:56
http://xep128.lgb.hu/files/ep128emu-sd.exe

De. A penztartol valo tavozas utan reklamaciot nem fogadunk el. Ki sem probaltam, de legalabb lefordult :D Nade ebben nincs CSD registeres igazitas stb, csak a regi cucc ujraforditasa ujabb ep128emu-val. Azota valtozott a xep128, nem szeretnem ujra atportolni, azert nem 5 perc, volt vagy 30 :-P
Title: Re: ep128emu 2.0.9
Post by: Zozosoft on 2016.September.06. 21:26:46
http://xep128.lgb.hu/files/ep128emu-sd.exe
Működik!
Most a frissen telepített 2.0.9.2-vel már lehetett simán az ep128emu könyvtárba rakni, nem kellett vacakolni, hogy máshova, és aztán DLL-ket vadászni mellé.