Welcome, Guest. Please login or register.


Author Topic: EP128emu (Read 399874 times)

Offline Tomato77

  • EP user
  • *
  • Posts: 397
  • Country: hu
    • Támogató Támogató
Re: EP128emu
« Reply #1200 on: 2017.November.13. 16:34:26 »
Sziasztok!
Megpróbáltam feltelepíteni az EP128emu-t egy régi PC-re, de az alábbi hibát írja ki és nem indul. A 2.0.11.1-x86 verzióval próbálkoztam. A gép egy P3-as laptop Win XP-vel, 384 mega RAM-mal. Ha jól láttam, XP alatt kéne mennie. Kell még valami az emulátornak? Vagy kicsi neki a gép és próbálkozzak régebbi verzióval?
Kotasoft

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #1201 on: 2017.November.13. 17:01:05 »
A 2.0.11.1 elvileg még működik, a 2.0.11.2-vel már problémák vannak, valószínűleg a PortMidi miatt. De egyes gépeken előfordult már hasonló hiba, talán driver függő lehet, vagy valamelyik DLL P3-nál újabb CPU-t igényel (nem mindet én fordítottam). Driver probléma esetén talán működik a szoftveres video mód, vagy a hang letiltása. Természetesen ha már indításkor lefagy, akkor az utóbbi csak konfigurációs file vagy parancssor szerkesztésével lehetséges.

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: EP128emu
« Reply #1202 on: 2018.January.29. 21:57:58 »
István!

 https://github.com/istvan-v/ep128emu/issues/4

Szerintemez téves.
Biztosan ubuntu specifikus gondja van, nem pedig a kódodban van a hiba.

Nem tudom, hogy szegénynek mi gondja lehet az fltk3 -al, nekem semmi gondom vele.
Szépen elkészül az ep128emu fltk-1.3.3 és fltk-1.3.4 -el is. Előbbi az UHU-UBK1 -en kész, utóbbi a nemsokára megjelentethető UBK2 -n 32 és 64 biten is elkészült.
UBUNTU jobban aprózza az fltk -t, mint mi. Nekünk nincs külön lehasított libfltk3 csomagunk. Tudom, hogy debian, fedora, meg ubuntu szanaszét aprózzák a kiinduló forrásból létrejött cuccot sok apró, különböző nevű csomagocskára.
Talán LGB, mint nagy UBUNTU használó tudna neki segíteni.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9928
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EP128emu
« Reply #1203 on: 2018.April.07. 12:36:51 »
A legújabb emulátor verziót honnan lehet letölteni?
A laptopon nekem még a 2.0.11-es van. A Sourceforge oldalán is 2.0.11-es a legfrissebb, pedig azóta volt 2.0.11.1-es, és talán 2.0.11.2-es is. Ezt akarnám feltenni, meg hozzá a midi portos továbbfejlesztést, hogy laptopon is tudjak midizni.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu

Offline ergoGnomik

  • EP addict
  • *
  • Posts: 1298
  • Country: hu
  • Stray cat from Commodore alley

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
« Last Edit: 2019.April.19. 16:59:02 by IstvanV »

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9928
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EP128emu
« Reply #1207 on: 2018.April.07. 20:07:40 »
Köszi, megvan!

ep128emu 2.0.11.2 frissítés (először a 2.0.11.1-et kell telepíteni)
Itt nem ez  lenne az inkább? Legalábbis én a wikis midi leírásból ezt találtam.
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #1208 on: 2018.April.07. 20:14:11 »
Itt nem ez  lenne az inkább? Legalábbis én a wikis midi leírásból ezt találtam.

Elvileg ugyanaz, csak a link nem közvetlenül a hozzászólásra mutatott, hanem a fórum téma oldalára, ahol található. Talán akkor lehet eltérés, ha nem az alapértelmezett számú (15) hozzászólás jelenik meg egy oldalon. Mindenesetre módosítottam.

Offline Attus

  • EP addict
  • *
  • Posts: 1225
  • Country: hu
Re: EP128emu
« Reply #1209 on: 2018.April.09. 16:28:59 »
Ez nekem 404-et dob.
Bocsi, nem jó, mert fájlnév nélküli.
A letöltési lap: https://github.com/istvan-v/ep128emu/releases/
Itt megtalálsz minden verziót minden platformra.

Offline szipucsu

  • Global Moderator
  • EP addict
  • *
  • Posts: 9928
  • Country: hu
    • Támogató Támogató
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EP128emu
« Reply #1210 on: 2018.April.30. 15:00:55 »
2.0.11.2 beta Windows installerek, új epcompress verzióval:
Ebben már a midi bemenet kezelése is benne van alapból?
100 SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 1
110 SOUND PITCH 25,SYNC 1
120 ! Videos

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #1211 on: 2018.April.30. 15:01:56 »
Ebben már a midi bemenet kezelése is benne van alapból?

Elvileg igen, ha nem maradt ki valamilyen hiba miatt. :oops:

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14733
  • Country: hu
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #1212 on: 2018.April.30. 15:40:49 »
2.0.11.2 beta Windows installerek, új epcompress verzióval:
Köszönjük!

Offline geco

  • EP addict
  • *
  • Posts: 7115
  • Country: hu
    • Támogató Támogató
Re: EP128emu
« Reply #1213 on: 2018.April.30. 16:54:00 »
2.0.11.2 beta Windows installerek, új epcompress verzióval:

Király, köszi szépen, most jöttem rá, hogy valójában a MIDI's verzió volt a 2.0.11.2, és fent is van nálam is, csak alapból a 2.0.11.1-es verziót használom, de az epcompress miatt fel is teszem egyből :)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4822
Re: EP128emu
« Reply #1214 on: 2018.May.23. 17:46:49 »
Tuby128 kérésére rövid leírás az emulátor fordításáról Windowson. Ehhez a következőkre van szükség:

* az aktuális Git forráskód (.zip formátumban letölthető)
- (hasonló módon fordítható a plus4emu is, ami innen tölthető le, néháy újdonság egyébként is van csak a forráskódban)
* Python 2.7
* SCons 3.0
* MinGW csomag (32 bites vagy 64 bites), ez ugyan meglehetősen régi verzió, de én ezt használtam, és mindent tartalmaz a fordításhoz (FLTK, stb.)

Ha a fentiek mind megvannak, akkor megfelelően be kell állítani a PATH környezeti változót, hogy a rendszer mindent megtaláljon (python.exe, gcc.exe, stb.). A MinGW-t célszerű C:\ alatt kicsomagolni, hogy a C++ fordító C:\mingw64\bin\g++.exe vagy C:\mingw32\bin\g++.exe útvonalon legyen elérhető.

Az SConstruct file-ban Windowson történő fordításnál jelenleg van néhány hiba, amelyek az alábbi módosításokkal javíthatók:
Code: Diff
  1. @@ -39,12 +39,9 @@
  2.      compilerFlags = ' -Wno-long-long -Wshadow -g -O0 ' + compilerFlags
  3.      compilerFlags = ' -Wall -W -pedantic ' + compilerFlags
  4.  else:
  5.      compilerFlags = ' -Wall -O3 ' + compilerFlags
  6. -    if (os.uname()[4][:5] == 'armv7'):
  7. -        compilerFlags = compilerFlags + ' -mtune=generic-armv7-a '
  8. -    else:
  9. -        compilerFlags = compilerFlags + ' -mtune=generic '
  10. +    compilerFlags = compilerFlags + ' -mtune=generic '
  11.      compilerFlags = compilerFlags + ' -fno-inline-functions '
  12.      compilerFlags = compilerFlags + ' -fomit-frame-pointer -ffast-math '
  13.  
  14.  # -----------------------------------------------------------------------------
  15. @@ -175,10 +172,9 @@
  16.      if oldSConsVersion:
  17.          return env.Copy()
  18.      return env.Clone()
  19.  
  20. -ep128emuLibEnvironment = Environment(ENV = { 'PATH' : os.environ['PATH'],
  21. -                                             'HOME' : os.environ['HOME'] })
  22. +ep128emuLibEnvironment = Environment(ENV = { 'PATH' : os.environ['PATH'] })
  23.  if linux32CrossCompile:
  24.      compilerFlags = ' -m32 ' + compilerFlags
  25.  ep128emuLibEnvironment.Append(CCFLAGS = Split(compilerFlags))
  26.  ep128emuLibEnvironment.Append(CPPPATH = ['.', './src'])
  27. @@ -359,9 +355,9 @@
  28.          if flName.endswith('.fl'):
  29.              cppName = flName[:-3] + '_fl.cpp'
  30.              hppName = flName[:-3] + '_fl.hpp'
  31.              Command([cppName, hppName], flName,
  32. -                    'fluid -c -o %s -h %s $SOURCES' % (cppName, hppName))
  33. +                    'C:\\mingw64\\bin\\fluid.exe -c -o %s -h %s $SOURCES' % (cppName, hppName))
  34.              cppNames += [cppName]
  35.      return cppNames
  36.  
  37.  ep128emuLibSources = Split('''

Fordításra az alábbi parancsok használhatók (ezek csak példák, a paraméterek listája itt olvasható):

scons win64=1 midi=0 - 64 bites verzió MIDI támogatás nélkül
scons win32=1 midi=0 - 32 bites verzió MIDI támogatás nélkül
scons win64=1 midi=1 - 64 bites verzió MIDI támogatással (régi Windowsokon nem biztos, hogy működik)
scons win64=1 midi=1 -c - a fordítás során létrejött file-ok törlése (clean)
scons win64=1 midi=1 -j 4 - párhuzamos fordítás négy szálon, sokkal gyorsabb, de Windowson Python bővítés telepítését igényelheti