Welcome, Guest. Please login or register.


Author Topic: EP128emu (Read 141344 times)

Offline geco

  • EP addict
  • *
  • Posts: 5088
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 59.0 Firefox 59.0
    • View Profile
Re: EP128emu
« Reply #1215 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: 4756
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: EP128emu
« Reply #1216 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

Offline Tuby128

  • EP lover
  • *
  • Posts: 920
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 52.0 Firefox 52.0
    • View Profile
Re: EP128emu
« Reply #1217 on: 2018.May.23. 18:58:03 »
Miért kell
* Python 2.7
* SCons 3.0
a fordításhoz?
 Azt hittem az kód C-ben van, és MinGW mindent intéz.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4756
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: EP128emu
« Reply #1218 on: 2018.May.23. 19:26:53 »
Az SCons a fordítást és a függőségek kezelését automatizálja, a Python-ra pedig az SCons futtatásához van szükség.

Szerk.: előfordulhat, hogy a rendszer nem találja az SCons-t, akkor a teljes útvonalat kell megadni (pl. C:\Python27\Scripts\scons), vagy azt is a PATH-hoz adni.
« Last Edit: 2018.May.23. 19:59:03 by IstvanV »

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13081
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 61.0 Firefox 61.0
    • View Profile
    • http://enterprise.iko.hu/
Re: EP128emu
« Reply #1219 on: 2018.August.06. 10:16:17 »
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
Nálam volt ilyen. Most felfrissítettem a gépet Win10-re, és megy 2.0.11.2!
Annak ellenére, hogy maradt a gépben a 20 éves rádiós hangkártya, amit XP-s Windows update-ből kinyert driverrel erőszakoltam rá a 10-re :ds_icon_cheesygrin:

Offline Ep128

  • EP addict
  • *
  • Posts: 1562
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Firefox 61.0 Firefox 61.0
    • View Profile
    • Honlapom
Re: EP128emu
« Reply #1220 on: 2018.August.06. 23:24:57 »
Nálam volt ilyen. Most felfrissítettem a gépet Win10-re, és megy 2.0.11.2!
Annak ellenére, hogy maradt a gépben a 20 éves rádiós hangkártya, amit XP-s Windows update-ből kinyert driverrel erőszakoltam rá a 10-re :ds_icon_cheesygrin:

Ez tetszik! :-)

Offline endi

  • EP addict
  • *
  • Posts: 6766
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Chrome 67.0.3396.87 Chrome 67.0.3396.87
    • View Profile
    • Honlapom
Re: EP128emu
« Reply #1221 on: 2018.August.06. 23:57:14 »
én egy 2002-es képnézegetőt használok a mai napig, de nem gondoltam hogy valaki hw-ben is megelőzi ezt :)

jut eszembe, egy 1998-as képkonvertálót is használok :)
A diplomás magyar programozó megcsinált egy pacmant egy év alatt, majd lefikázta a világ legjobb játékait. :D

Online szipucsu

  • EP addict
  • *
  • Posts: 7345
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 61.0 Firefox 61.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EP128emu
« Reply #1222 on: 2018.August.07. 07:07:47 »
én egy 2002-es képnézegetőt használok a mai napig, de nem gondoltam hogy valaki hw-ben is megelőzi ezt :)

jut eszembe, egy 1998-as képkonvertálót is használok :)
Az semmi. Én 1985-ös számítógépet is használok!
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline Povi

  • EP addict
  • *
  • Posts: 1700
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 68.0.3440.84 Chrome 68.0.3440.84
    • View Profile
    • http://povi.fw.hu
Re: EP128emu
« Reply #1223 on: 2018.August.07. 08:02:45 »
Az semmi. Én 1985-ös számítógépet is használok!
de a legújabb szoftverekkel!!! :-D
*** Speicherplatz zu klein

Online szipucsu

  • EP addict
  • *
  • Posts: 7345
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 67.0.3396.99 Chrome 67.0.3396.99
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EP128emu
« Reply #1224 on: 2018.August.07. 11:59:56 »
de a legújabb szoftverekkel!!! :-D
Igen, kell hozzá külön szoftver meg hardver, hogy a midi, mod és mp3 fájlokkal elboldoguljon. ;)
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Online szipucsu

  • EP addict
  • *
  • Posts: 7345
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 63.0 Firefox 63.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EP128emu
« Reply #1225 on: 2018.November.19. 10:40:09 »
Win98 alatt működik a legújabb, midis emulátor? Ha igen, akkor megpróbálom Virtual PC-vel feltenni laptopra, hogy arról is tudjak midizni.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Online szipucsu

  • EP addict
  • *
  • Posts: 7345
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 63.0 Firefox 63.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EP128emu
« Reply #1226 on: 2018.November.25. 15:17:39 »
A Win10-es laptopon az emulátor sokszor nem reagál a STOP gombra, az a Pause/Break gombra van beállítva. Nem az emulátor hibája, mert más gépen jól működik. Van, hogy 5-ször megnyomom, mégsem reagál semmit. Ennek mi lehet az oka? Pl. listázom a programot, és nyomkodom, nem áll meg.

OFF:
én egy 2002-es képnézegetőt használok a mai napig, de nem gondoltam hogy valaki hw-ben is megelőzi ezt :)

jut eszembe, egy 1998-as képkonvertálót is használok :)
A Cakewalk, amit EP-s midizéshez is használok, 1994-es. Csoda, hogy felmegy a Win7-re.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Offline IstvanV

  • EP addict
  • *
  • Posts: 4756
  • OS:
  • Linux Linux
  • Browser:
  • Firefox 58.0 Firefox 58.0
    • View Profile
Re: EP128emu
« Reply #1227 on: 2018.November.25. 15:57:06 »
A Win10-es laptopon az emulátor sokszor nem reagál a STOP gombra, az a Pause/Break gombra van beállítva. Nem az emulátor hibája, mert más gépen jól működik. Van, hogy 5-ször megnyomom, mégsem reagál semmit. Ennek mi lehet az oka? Pl. listázom a programot, és nyomkodom, nem áll meg.

A Pause helyett célszerűbb az End billentyűt használni, az előbbi valószínűleg fenntartott más célra.

Online szipucsu

  • EP addict
  • *
  • Posts: 7345
  • Country: hu
  • OS:
  • Windows NT 10.0 Windows NT 10.0
  • Browser:
  • Chrome 70.0.3538.102 Chrome 70.0.3538.102
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EP128emu
« Reply #1228 on: 2018.November.26. 19:50:15 »
A Pause helyett célszerűbb az End billentyűt használni
Köszi, most már jó lett!
Kicsit kevés a billentyű laptopon, az End is nehezebben érhető el, azért nem az volt beállítva.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED

Online szipucsu

  • EP addict
  • *
  • Posts: 7345
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 63.0 Firefox 63.0
    • View Profile
    • Webnyelv.hu - Tanuljunk nyelveket!
Re: EP128emu
« Reply #1229 on: 2018.December.09. 23:35:36 »
Sok év alatt először lefagyott az emulátor. Pontosabban nem fagyott le, csak az emuláció állt le, a menüpontokat ki lehetett választani, de snapshotot nem lehetett menteni, a következő üzenetet írta:

Az lehetett a gond, hogy a böngészőben több oldal is nyitva volt, az emulátorból is már futott egy példány, amit elfelejtettem, és újabb snapshotokat nyitottam meg, kevés lehetett a memória. Nincs jelentősége az egésznek, csak érdekesség, hogy ilyen még nem volt.
SOUND SOURCE 3,STYLE 16,LEFT 16,RIGHT 64,SYNC 2
SOUND SOURCE 2,STYLE 128,PITCH 25.2,SYNC 2
SOUND PITCH 25,SYNC 2
Videos
OPEL #1:"Audi(o):" ACCESS DENIED