Welcome, Guest. Please login or register.


Author Topic: ep128emu 2.0.9 (Read 113120 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: ep128emu 2.0.9
« Reply #255 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'])

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: ep128emu 2.0.9
« Reply #256 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.


Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: ep128emu 2.0.9
« Reply #257 on: 2016.February.21. 17:36:56 »
Windows EXE-t is tudsz csinálni belőle?

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: ep128emu 2.0.9
« Reply #258 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

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: ep128emu 2.0.9
« Reply #259 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 :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: ep128emu 2.0.9
« Reply #260 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 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:

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: ep128emu 2.0.9
« Reply #261 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 ...

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: ep128emu 2.0.9
« Reply #262 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 ...

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: ep128emu 2.0.9
« Reply #263 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):
[ Guests cannot view attachments ]

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: ep128emu 2.0.9
« Reply #264 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.
« Last Edit: 2016.February.22. 11:22:19 by lgb »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: ep128emu 2.0.9
« Reply #265 on: 2016.February.22. 11:26:48 »
Nekem XP-n azt mondja, hogy hibát okozott és leállt :-(

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: ep128emu 2.0.9
« Reply #266 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 :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14721
  • Country: hu
    • http://enterprise.iko.hu/
Re: ep128emu 2.0.9
« Reply #267 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:
[ Guests cannot view attachments ]

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: ep128emu 2.0.9
« Reply #268 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 Link)

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 :(

Offline gflorez

  • EP addict
  • *
  • Posts: 3607
  • Country: es
    • Támogató Támogató
Re: ep128emu 2.0.9
« Reply #269 on: 2016.February.22. 12:10:04 »
Én ugyanolyan WIN hiba. (Google translator)