Welcome, Guest. Please login or register.


Author Topic: iEP128emu (Read 33137 times)

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit Linux 64 bit
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • View Profile
Re: iEP128emu
« Reply #75 on: 2012.February.13. 15:03:49 »
Tehát a Spectrum mód nem gyorsabb jelentősen (PC-n legalább 1.5x a különbség Alt+W-nél). :???:

CPC 6128 konfiguráció beállítása:
Code: C++
  1.     vm.resetMemoryConfiguration(128);
  2.     vm.loadROMSegment(0x80, "cpc6128.rom", 0);
  3.     vm.loadROMSegment(0xC0, "cpc6128.rom", 0x4000);
  4.     vm.loadROMSegment(0xC7, "cpc_amsdos.rom", 0);
Elvileg az EP és a Spectrum között kellene lennie a sebességnek, de közelebb az EP-hez.

Offline Ep128

  • EP addict
  • *
  • Posts: 1776
  • Country: hu
  • OS:
  • Windows Vista Windows Vista
  • Browser:
  • Firefox 10.0.1 Firefox 10.0.1
    • View Profile
    • Honlapom
Re: iEP128emu
« Reply #76 on: 2012.February.13. 17:12:56 »
és ez a sebesség iPhone 3G-n 10-15%, iPad 1-en pedig 86%-90% (ez utóbbi már majdnem elegendõ)

Na, akkor (ha jól értelmezem) az iPhone 4G S -en már elvileg mennie kellene viszonylag normálisan. :)
Reménykedés...

Offline varrogy

  • User
  • *
  • Posts: 76
  • OS:
  • Mac OS X Mac OS X
  • Browser:
  • Safari Safari
    • View Profile
Re: iEP128emu
« Reply #77 on: 2012.February.14. 18:38:23 »

Offline varrogy

  • User
  • *
  • Posts: 76
  • OS:
  • Mac OS X Mac OS X
  • Browser:
  • Safari Safari
    • View Profile
Re: iEP128emu
« Reply #78 on: 2012.March.28. 18:33:26 »
Tehát a Spectrum mód nem gyorsabb jelentősen (PC-n legalább 1.5x a különbség Alt+W-nél). :???:

IstvanV:
Az OpenGL ES lett a szūk keresztmetszet,
 az lenne a kérdésem, hogy tudnál-e nekem segíteni abban, hogy a
drawFrame_quality1(Message_LineData **lineBuffers_,
                                         double x0, double y0,
                                         double x1, double y1, bool oddFrame_)
hogyan lehetne módosítani, hogy minél kevesebb textura rajzolassal tudjon lefutni (glTexSubImage2D sor).
Ugyanis úgy láttam, hogy minden képernyõ renderelés (double buffer, display quality 1 esetében) 21db texturát rajzol!
Sajnos ez az iOS-en iszonyat sok processzort megeszik, viszont ha mondjuk a generaált textura magasságát (GLsizei txtHeight = 48;) ra emelneém akkor mindehez csak 7 textura kellen ami 3x gyorsabb renderelést eredményezne.
De akár lehet, hogy egy textura segítségével is meg lehetne oldani, ezt nem tudom.
Szerinted megoldhato lehet a fent leirtak valahogy?

Koszi
Gyuri

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit Linux 64 bit
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • View Profile
Re: iEP128emu
« Reply #79 on: 2012.March.28. 20:12:57 »
Valószínűleg megoldható, akár 1 textúrával is, ami egyszerűsítene is a kódon. A textúra "darabolását" egyébként eredetileg azért építettem be, mert (legalábbis 5-10 évvel régebbi PC hardveren) javította a sebességet.

Offline IstvanV

  • EP addict
  • *
  • Posts: 4825
  • OS:
  • Linux 64 bit Linux 64 bit
  • Browser:
  • Firefox 5.0 Firefox 5.0
    • View Profile
Re: iEP128emu
« Reply #80 on: 2012.March.28. 23:59:15 »
Módosított verzió (nem biztos, hogy hibátlan):
  * texture.diff (32.57 kB - downloaded 542 times.)
  * gldisp.cpp (45.91 kB - downloaded 513 times.)
  * gldisp.hpp (4.84 kB - downloaded 571 times.)

Offline varrogy

  • User
  • *
  • Posts: 76
  • OS:
  • Mac OS X Mac OS X
  • Browser:
  • Safari Safari
    • View Profile
Re: iEP128emu
« Reply #81 on: 2012.March.29. 11:33:25 »