Welcome, Guest. Please login or register.


Author Topic: EP128emu (Read 401124 times)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14739
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #855 on: 2016.October.23. 18:46:00 »
de egyébként a ROM csomag késznek tekinthető?
Pascalból kéne még ez 1.2-t összehozni, Povi azt mondta, hogy az eredeti is csak annyit csinált, hogy odamásolta 100h-ra.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: EP128emu
« Reply #856 on: 2016.October.23. 21:01:28 »
Ez semmi lenne az előnyhöz képest.
Már előre is nagy köszönet érte, mert megoldja a felmerült romhalmaz letölrési problémát.
Engem egyáltalán nem zavarnak az újabb függőségek. A wget -et is bevettem anno, a curl meg amúgyis az alaprendszerek része, az eddigi curl parancs sem ment a curl függvénytárak (libcurl) nélkül.

Lehet en ertettem rosszul, de a libcurl-rol van szo, nem a curl-rol. Bar valoszinu a curl parancs is hasznalja a libcurl-t, szoval ... :) Amugy en Xep128-ba anno elkezdtem ezt beleirni. Windows-on a win nativ http cuccait hasznalta volna, Linux alatt meg pont a libcurl-t (ahogy most a FILE: select ablak is nativ win windows alatt, es gtk3 linux-ban). OSX kicsit lagzik :) ott meg file selector window sincs jelenleg ...

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #857 on: 2016.October.23. 21:31:41 »
Lehet en ertettem rosszul, de a libcurl-rol van szo, nem a curl-rol.

Valóban, a fordításhoz a libcurl devel csomagra van szükség. Egyébként a GitHub forráskód már tartalmazza a letöltést támogató makecfg változatot, bár ebben hibák még előfordulhatnak. Az engedélyezéséhez az scons-nak curl=1-et kell megadni, mert alapértelmezés szerint curl nélküli verziót fordít, illetve Windowson például nem is lenne sok értelme.

Ez semmi lenne az előnyhöz képest.

1 db file letöltéséhez az extra függőség nem feltétlenül semmi ha valaki forráskódból telepít és nincs libcurl csomagja, és a megvalósításához szükséges kód (ami itt látható) sem teljesen jelentéktelen, ugyanezt a feladatot a Windows installerben néhány sor oldja meg.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: EP128emu
« Reply #858 on: 2016.October.23. 21:45:10 »
1 db file letöltéséhez az extra függőség nem feltétlenül semmi

Xep128-ban en masra is terveztem hasznalni, ami a "user elmenyt" novelheti. Peldaul default "sok programos" VHD letoltese user igeny eseten, ilyen "app store" jellegu implementacio, hogy ne usernek kelljen levadaszni, ha nincs kedve hozza, stb. A ROM az csak egy dolog (de ott is novelheto a kenyelem ha pl nagyjabol minden az univerzumban ismert EP ROM megvan egy helyen es onnan le tudja tolteni ami kell neki - igaz, ezek szama azert korlatos, es lehet belefer azert egyetlen letoltesbe is, es nem kene ennyire agyonszofisztikalni ...).

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: EP128emu
« Reply #859 on: 2016.October.23. 22:22:07 »
Valóban, a fordításhoz a libcurl devel csomagra van szükség. Egyébként a GitHub forráskód már tartalmazza a letöltést támogató makecfg változatot, bár ebben hibák még előfordulhatnak. Az engedélyezéséhez az scons-nak curl=1-et kell megadni, mert alapértelmezés szerint curl nélküli verziót fordít, illetve Windowson például nem is lenne sok értelme.

1 db file letöltéséhez az extra függőség nem feltétlenül semmi ha valaki forráskódból telepít és nincs libcurl csomagja, és a megvalósításához szükséges kód (ami itt látható) sem teljesen jelentéktelen, ugyanezt a feladatot a Windows installerben néhány sor oldja meg.
Nagyjábol elmondom, hogy miért semmiség nekem egy újabb függőség.

Nincs libcurl csomagunk, mert mi nem cincáljuk szanaszét apró csomagocskákra az egyes forrásokból készülő terméket, mint a Debian, vagy a Fedora, csak, ha feltétlen muszály.
Csak curl, meg curl-dev van, a dev -ben meg minden fejléc, ami egy curlt-t használó projectnek kell, a dinamikus libeknek meg benne vannak a főcsomagban, amivel az majd összelinkelheti magát. És mivel a currl-dev a chrootban felrántja a neki kellő curl csomagot, elegendő csak a curl-dev csomag feltelepítését előírnom a chrootba a leendő csomag hibátlan lefordításához. A kész csomag meg csak a curl alapcsomagot fogja igényelni a hibátlan futásához, nem kell neki semmi feltelepített fejléc.

Quote
attila@localhost:/usr/src/UHUBUILD/UB-UBK1$ grep curl.h$ Contents
curl-dev:   0   0  f  644    92191 /usr/include/curl/curl.h
attila@localhost:/usr/src/UHUBUILD/UB-UBK1$
A Contents fájl tartalmazza az összes leendő UBK1 kiadásunk csomagjainak alkotórészeit.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #860 on: 2016.October.24. 13:57:14 »
Újabb (csak nem Windows rendszereken lényeges) installer módosítások:
* a különböző wrapperek törölve, mivel a többi változtatás miatt már nem hasznosak
* a zx128emu és cpc464emu szimbolikus link az ep128emu-ra, amely a név alapján automatikusan választja a gép típusát
* az epmakecfg az /usr/share/ep128emu/roms/ alatt is keresi a ROM csomagot. A keresés sorrendje:
- $INSTDIR/roms/
- /usr/share/ep128emu/roms/ (ha a letöltés nem engedélyezett)
- https://enterpriseforever.com (ha a letöltés engedélyezett)
- http://ep128.hu (ha a letöltés engedélyezett)
* új makecfg paraméter: -c (alapértelmezés szerint engedélyezi az "Install user configuration files"-t)
* a makecfg nem telepít semmit Cancel esetén (könyvtárakat sem hoz létre)
* az scons install grafikus módban ("-f" helyett "-c"-vel) futtatja az epmakecfg-t ha a DISPLAY környezeti változó definiált
* az scons -c install már remélhetőleg mindent töröl a ROM-ok kivételével
* nem Windows platformokon a curl=1 alapértelmezett ha az SConstruct talál curl/curl.h-t
* továbbfejlesztett automatikus makecfg futtatás az emulátorban:
- ha nincs érvényes ROM file a 0. szegmensen, akkor is futtatja a makecfg-t
- már létező konfiguráció esetén annak a telepítési könyvtárát próbálja használni (azaz pl. scons install után ~/.local/share/ep128emu), egyébként automatikusan ~/.ep128emu
« Last Edit: 2016.October.24. 14:27:02 by IstvanV »

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: EP128emu
« Reply #861 on: 2016.October.24. 20:26:48 »
most akkor van új ep128 emu ami kezeli az egeret?
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14739
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #862 on: 2016.October.24. 20:37:52 »
most akkor van új ep128 emu ami kezeli az egeret?
Igen, a 2.0.9.2 már egeres volt, a 2.0.10 pedig már SD kártya illesztőt is emulál.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #863 on: 2016.October.24. 22:00:11 »
most akkor van új ep128 emu ami kezeli az egeret?

Innen letölthető egy már használható beta verzió, ebben az ASMON-t tartalmazó 64K-s konfigurációk még hibásak, de ezek valószínűleg nem túl gyakran használtak. :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #864 on: 2016.October.24. 23:11:27 »
Pascalból kéne még ez 1.2-t összehozni, Povi azt mondta, hogy az eredeti is csak annyit csinált, hogy odamásolta 100h-ra.

Akkor esetleg az is megoldható lenne tömörítéssel, hogy egy szegmensen is elférjen.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14739
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #865 on: 2016.October.25. 09:49:27 »
Még Zozotoolsban jön egy frissítés a hétvégén
Nincs elfelejtve a dolog, de most már Zozotools 1.9 lesz belőle :-)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: EP128emu
« Reply #866 on: 2016.October.25. 10:04:02 »
gyorsan kipróbáltam az új emut, a passziánszt egérrel, hát nem semmi
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14739
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #867 on: 2016.October.25. 14:15:03 »
Eszembe jutott még egy apróság: a PNG screenshot mentést nem lehetne el lesni az Xep128-ból? A fórum nem támogatja a BMP-t, és mindig át kell konvertálni. (Meg a PNG kisebb is.)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #868 on: 2016.October.25. 14:22:50 »
A PNG formátum támogatását már terveztem korábban, de ehhez valószínűleg újabb függőségek/DLL-ek kellenének, vagy saját megvalósítás. Valójában az FLTK is tartalmazza a libpng-t, de csak az olvasási funkciókat használja és teszi elérhetővé, tehát a saját fejlesztésű megoldás tűnik valószínűnek.

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: EP128emu
« Reply #869 on: 2016.October.25. 14:23:43 »
Eszembe jutott még egy apróság: a PNG screenshot mentést nem lehetne el lesni az Xep128-ból? A fórum nem támogatja a BMP-t, és mindig át kell konvertálni. (Meg a PNG kisebb is.)

A Xep128 megoldasat nem ajanlom, bar felolem ... :) En nem akartam compile+run-time dependency-t bevezetni ujabbat ezert a LodePNG nevu project-et hasznalja, ami egy nullarol megirt PNG tamogatas kulso lib nelkul :D Mivel Xep128-nak win-en jelenleg csak az SDL2 dll kell kb, nem akartam rontani a dolgot :) ep128emu eseten szerintem mindegy, ugyis kell par dll, szoval png is lehetne akar koztuk :D