Welcome, Guest. Please login or register.


Author Topic: Web emu (Read 77621 times)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13404
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Web emu
« Reply #405 on: 2014.July.26. 21:12:39 »
Quote from: lgb
Kuldjel kepeket a sorozatszamrol vagy legalabb a sorozatszamot, szerintem Zozo orulne neki :)
:ds_icon_cheesygrin:

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13404
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Web emu
« Reply #406 on: 2014.July.26. 21:19:05 »
Kipróbáltam a dolgot a lentebb emlegetett Motorola Droid 4-en.
Teljesítményre DrPrery atomos cuccának a szintjén van :-) gondolom a csodálatos Android virtuális gépnek hála...
Szóval olyan 5-7 fps...
Billentyűzet legjobban Chrome alatt megy, igazán csak a : hiányzik, mondjuk akad még olyan gomb ami küld valami kódot amire rá lehetne mappelni. Mondjuk ha azt is meg lehetne csinálni, hogy SYM-mel shiftelve további gombok is elérhetőek legyenek (pl SYM+számmal a funkció gombok)...

Offline DrPrery

  • EP user
  • *
  • Posts: 259
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 30.0 Firefox 30.0
    • View Profile
Re: Web emu
« Reply #407 on: 2014.July.26. 21:28:37 »
Quote
Teljesítményre DrPrery atomos cuccának a szintjén van ........ Szóval olyan 5-7 fps...
Tiltakozom! :ds_icon_cheesygrin:
11 FPS... :mrgreen:

Quote
Kuldjel kepeket a sorozatszamrol vagy legalabb a sorozatszamot, szerintem Zozo orulne neki
A regisztrálatlan EP-tulajdonosokra pedig lecsap a TEK (Tökös Enterprise Kommandó)... :ds_icon_cheesygrin:
« Last Edit: 2014.July.26. 21:37:21 by DrPrery »

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #408 on: 2014.July.26. 21:50:38 »
Quote from: Zozosoft
Kipróbáltam a dolgot a lentebb emlegetett Motorola Droid 4-en.
Teljesítményre DrPrery atomos cuccának a szintjén van :-) gondolom a csodálatos Android virtuális gépnek hála...
Szóval olyan 5-7 fps...

Hat en nem hinnem, hogy a browser Dalvik VM felett megy, bar ki tudja :) Viszont ha nem hulye a gugli, a browsert legalabb nativ appkent csinalja, kulonben olyan JS performancia jonen ki (mivel a modern JS engine-ek mind JIT meg tudomisen modon kozvetlenul gepi kodba nyomjak azert lehet relative gyors), ami ennel is szanalmasabb. Bar mondjuk csak tippelek (lehet, hogy nincs igazam!). A Szifon-5 teljesitmenye meglepett, nem is tunik realisnak :D Vagy pedig pl a grafikus megjelenites van annyira turbozva, hogy az dobja meg ennyire, nem tudom (ugye frame-enkent hasznalt emulacios ido egyreszt a hw elemek - nick, dave, z80, .... - emulacioja, illetve a masik reszet a frame vegen a canvas update-elese teszi ki, ha ez utobbit vhogy uber kioptimalizaltak browser/gfx driver stb szintejen, akkor az JS performancia novelese nelkul is jelentos lehet a gyorsulas egy ilyen jellegu webes cucc eseten mint az jsep).

Rajottem, egy tablet-et szeretnek :) Az mar eleg nagy, megis jo feeling rajta egy emu, multkor lattam C64 emulatort vmi tableten, egesz erdekes feeling volt :) Ok, a billentyuzet ott is gond lehet, hogy emulalni kell virt kbd stb modon, amde mondjuk demo nezesre, esetleg jatekra is idealis lehet akar ....

A masik: firefox-al is meg lehetne nezni, ugye az is van elvileg androidra is, ha jol tudom. Ez azert is erdekes, mert en regebben chrome hivo voltam, viszont egy ideje firefox-ozom, mert valahogy most belehuztak a sracok: gyorsabb is JS mint chrome-ban, illetve nehany idegesito hianyossagot potoltak is, es pl webaudio is van mar egy ideje, stb :)

Quote
Billentyűzet legjobban Chrome alatt megy, igazán csak a : hiányzik, mondjuk akad még olyan gomb ami küld valami kódot amire rá lehetne mappelni. Mondjuk ha azt is meg lehetne csinálni, hogy SYM-mel shiftelve további gombok is elérhetőek legyenek (pl SYM+számmal a funkció gombok)...

Aha, hat az fog sincs milyen kodot ad ott vissza :(

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #409 on: 2014.July.26. 21:52:24 »
Quote from: DrPrery
A regisztrálatlan EP-tulajdonosokra pedig lecsap a TEK (Tökös Enterprise Kommandó)... :ds_icon_cheesygrin:

Hajajj, na ja. Mint irtam epp koltozkodunk, asszony most hozott ide egy targyat, ami velemenye szerint egy billentyuzetfolia (mondjuk nem rossz tipp, hogy egyaltalan volt otlete az mi a fene lehet!), es nem is tevedett, meghozza egy Enterprise-e. Szoval EP mindenhol, mar csak a kommando hianyozna ...

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13404
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Web emu
« Reply #410 on: 2014.July.26. 22:07:26 »
Quote from: lgb
A Szifon-5 teljesitmenye meglepett, nem is tunik realisnak :D
Éppen azért tippelem, hogy ott nativ kód lehet, míg Androidon ez a virtuális elmebaj :-(

Quote
A masik: firefox-al is meg lehetne nezni, ugye az is van elvileg androidra is, ha jol tudom.
Néztem, teljesítményre kb ugyanaz, de viszont a kurzorgombok nem mentek át az emunak, hanem a weblapot mozgatták :roll:

Volt még Opera, gyári Böngésző, és Dolphin browser is.

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #411 on: 2014.July.26. 23:02:16 »
Quote from: Zozosoft
Éppen azért tippelem, hogy ott nativ kód lehet, míg Androidon ez a virtuális elmebaj :-(

Hat nem tudom. Meg egy asztali PC-hez kepest (ami biztos nativ browser ...) is tul jonak tunik a szIfon ... Az en notimon lassabb pl :) Lenovo thinkpad L520 i3-2350M 2.3GHz. Jo, tudom, nem egy eromu, de azert durva, hogy egy mobil _telefon_ gyorsabb nala :)

De koszi, hogy nezegetted!

Offline DrPrery

  • EP user
  • *
  • Posts: 259
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 30.0 Firefox 30.0
    • View Profile
Re: Web emu
« Reply #412 on: 2014.July.27. 07:50:30 »
Itt elmélkednek a pixelrajzolás optimalizálásáról:

http://elekslabs.com/2012/11/html5-canvas-performance-and.html

Hátha leszűrhető belőle valami...

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #413 on: 2014.July.27. 08:49:45 »
Quote from: DrPrery
Itt elmélkednek a pixelrajzolás optimalizálásáról:

http://elekslabs.com/2012/11/html5-canvas-performance-and.html

Hátha leszűrhető belőle valami...

Ah, nem. Ott ugye arrol van szo, hogy pixeleket "random" erik el, es le is kerdezik. SJEP-en egyszerubb: mivel a nick mukodese kozben ugye scanline-rol scanline-ra, pixelrol pixelre epul fel a kep egyreszt minden bonyolult szamitas es pozicio nelkul egyszeruen sorrendben gyalogol vegig rajta, masreszt lekerdezes nem is kell, harmadreszt a par napja tortent modositasom ota (32 bites typedarray egy pixel irasa, es nem 3 kulon muvelet mint elotte, csak ez kb 10%-al novelte a sebesseget) magat a write muveletet sem lehet igazan tovabb optimalizalni. Szoval a helyzet az, hogy az JSEP canvas-al kapcsolatos resze valojaban eleg egyszeru, pl egy atlag ilyet hasznalo jateknal, vagy egyeb oruletnel (amit kuldtel pl, "rajzoloprogram" terv) joval egyszerubb semat kovet az emulacio sajatossaga miatt.

Egyeduli performancia noveles jelentosen ott lehetne, ha tudnad, hogy bizti nem valtozott a kep egyik resze. Ez egy nick komplexitas eseten kozel sem trivialis megmondani, ilyenek vizsgalata "tobbe kerul", mint amit sebessegnovekedest hozna (viszont egyszeru gepeknel foleg ha egyszeru emu szint eleg, pl primo/spectrum egyszeru megoldani mert pl z80 emulaciokor pontosan lehet tudni hogy hova irva valtozna a kep, es ha olyan nem volt, akkor nem: mivel nick-nel kb semmi sem fix, ott ezt nehez lenne megmondani).

Masreszt a cikk regi is, azt irjak, hogy azert JS teljesitmenynovekedes ide vagy oda, az JS csak regebbi JS-hez kepest gyors, mashoz kepest (C#, Java, ne adj isten nativ kod ....) abszolute nem; ez ugye mara mar nem teljesen igaz, 1-2 honap alatt is van fejlodes, szoval egy 2012-es cikkhez kepest meg boven :)

Offline DrPrery

  • EP user
  • *
  • Posts: 259
  • Country: hu
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 30.0 Firefox 30.0
    • View Profile
Re: Web emu
« Reply #414 on: 2014.July.27. 09:59:30 »
Puff neki, hát akkor így jártam... :ds_icon_cheesygrin:


Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #415 on: 2014.July.27. 10:04:55 »
Quote from: DrPrery
Puff neki, hát akkor így jártam... :ds_icon_cheesygrin:

(Attachment Link)

Heeeeeeeeeeeeeeeeee-hehehheheheheee ;) Na ezt meg felesegem is megnezte, tetszett neki a kepregeny :)

Offline endi

  • EP addict
  • *
  • Posts: 7079
  • 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 36.0.1985.125 Chrome 36.0.1985.125
    • View Profile
    • Honlapom
Re: Web emu
« Reply #416 on: 2014.July.27. 10:25:18 »
olyat nem lehetne hogy interlace-szerűen frissíteni a képet, egyik frameben páros sorok, másikban páratlanok?

mondjuk totál nem értek a html5-höz, de jól értem hogy direkt a képernyőre ír és nem egy háttérbufferbe amit aztán átrak a képernyőre?
Vigyázat! Szektás vagyok! :)

Offline Zozosoft

  • EP addict
  • *
  • Posts: 13404
  • Country: hu
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://enterprise.iko.hu/
Re: Web emu
« Reply #417 on: 2014.July.27. 10:31:38 »
Quote from: DrPrery
Puff neki, hát akkor így jártam... :ds_icon_cheesygrin: 
:smt044

Offline lgb

  • EP addict
  • *
  • Posts: 3496
  • Country: hu
  • æðsta yfirmaður
  • OS:
  • Linux (Ubuntu) Linux (Ubuntu)
  • Browser:
  • Firefox 31.0 Firefox 31.0
    • View Profile
    • http://lgb.hu/
Re: Web emu
« Reply #418 on: 2014.July.27. 12:10:50 »
Quote from: endi
olyat nem lehetne hogy interlace-szerűen frissíteni a képet, egyik frameben páros sorok, másikban páratlanok?

mondjuk totál nem értek a html5-höz, de jól értem hogy direkt a képernyőre ír és nem egy háttérbufferbe amit aztán átrak a képernyőre?

Nyilvan lehetne. Az, hogy nem igy csinaltam az emulacios pontatlansag is, pl interlaced kepeknel nem feltetlen fog jol kinezni, sot ... Az oka, hogy nem igy csinaltam: igy gyorsabb, masreszt nem is teljesen ertettem meg, amikor elkezdtem. Lehet, ha egyszer osszeall a dolog, utana majd atirom, es megnezem, mennyivel lesz ugy lassabb. Mert ugye az amugy is az az allapot, ami a valosaghoz kozelebb allna :) Igy viszont megsporolok egy frame-et, marmint: azt feltetelezem, hogy a paros es a paratlan sorokban ugyanaz van. Igy fele kep adat van amit frissiteni kell, illetve 50Hz helyett 25 Hz-enkent eleg, szoval azert valoszinu sokkal lassabb lenne egy preciz emulacioval :( Maga a canvas pl fuggolegesen x2 zoom-ban latszik az emu szempontjabol csak egy half frame-nyi a felbontasa.

Offline NoP

  • Beginner
  • *
  • Posts: 27
  • OS:
  • Windows 7/Server 2008 R2 Windows 7/Server 2008 R2
  • Browser:
  • Mozilla compatible Mozilla compatible
    • View Profile
Re: Web emu
« Reply #419 on: 2014.July.27. 13:28:08 »
Hat nem tudom. Meg egy asztali PC-hez kepest (ami biztos nativ browser ...) is tul jonak tunik a szIfon ... Az en notimon lassabb pl :) Lenovo thinkpad L520 i3-2350M 2.3GHz. Jo, tudom, nem egy eromu, de azert durva, hogy egy mobil _telefon_ gyorsabb nala :)
[...]
Hmmm, ha mondtok valami jó javascript benchmark-ot, szívesen futtatom. Vagy a SunSpider jó lesz? Abban egyébként az asztali gépem tönkreveri a telefont, pedig ez csak egy első generációs i5 750 (32+32 KB inst/data L1, 256 KB L2, 8 MB L3 cache, 2.66GHz). A rendszermemória meg csak 1333-as. Az oprendszert helyesen detektálja a fórummotor. :)
IE11: Total:                 149.4ms +/- 11.3%
FF31: Total:                 225.8ms +/- 6.5%
iP5s: Total:                 408.5ms +/- 1.5%
Disclaimer: határozottan _NEM_ vagyok Apple fan, eszem ágában sincs foggal-körömmel védeni! Rengeteg hülyesége van, mégis szeretem pl. az ilyen teljesítménymutatók miatt. :)