Welcome, Guest. Please login or register.


Author Topic: Web emu (Read 156636 times)

Offline PiotrSoft

  • EP fan
  • *
  • Posts: 230
  • Country: hu
  • Fõhajtást a hõsöknek, könnycseppet az áldozatoknak
    • nem teljesen rollam szól de mégis rollam szól, ha megnézed megérted
Web emu
« on: 2013.February.20. 20:30:42 »
Csak kérdezném a két emulátor gyártó zsenit. (ne érezzetek élt vagy gúnyt a szóban tényleg így érzem, nem lennék képes portolni emulátort)

Mondjuk nem megoldható pl chrome bővítésként egy emut írni?
Medgyesegyháza s Mezõkovácsháza után, Budapestre vetett a sors.Itt tanultam, dolgoztam mígnem megházasodtam s Budakalászra költöztem.Voltam programozó, jármû-villamossági szerelõ,jelenleg látványtechnikus és tûzoltó, de ami a legfontosabb 3 gyermek apja!

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Web emu
« Reply #1 on: 2013.February.20. 20:45:41 »
Szerintem akkor már Androidra lenne érdemesebb. Android a jövő! :) Tabletek, telefonok, és jönnek a játék konzolok is.
Vigyázat! Szektás vagyok! :)

Offline PiotrSoft

  • EP fan
  • *
  • Posts: 230
  • Country: hu
  • Fõhajtást a hõsöknek, könnycseppet az áldozatoknak
    • nem teljesen rollam szól de mégis rollam szól, ha megnézed megérted
Re: Web emu
« Reply #2 on: 2013.February.20. 20:48:23 »
endi. Igazad van
a telommal EP-zhetnék
uj neve lenne 

Nem Samsung glaxy sIII hanem samsung enterprise s3
Medgyesegyháza s Mezõkovácsháza után, Budapestre vetett a sors.Itt tanultam, dolgoztam mígnem megházasodtam s Budakalászra költöztem.Voltam programozó, jármû-villamossági szerelõ,jelenleg látványtechnikus és tûzoltó, de ami a legfontosabb 3 gyermek apja!

Offline PiotrSoft

  • EP fan
  • *
  • Posts: 230
  • Country: hu
  • Fõhajtást a hõsöknek, könnycseppet az áldozatoknak
    • nem teljesen rollam szól de mégis rollam szól, ha megnézed megérted
Re: Web emu
« Reply #3 on: 2013.February.20. 21:12:59 »
de már volt ilyen topic de behalt
Medgyesegyháza s Mezõkovácsháza után, Budapestre vetett a sors.Itt tanultam, dolgoztam mígnem megházasodtam s Budakalászra költöztem.Voltam programozó, jármû-villamossági szerelõ,jelenleg látványtechnikus és tûzoltó, de ami a legfontosabb 3 gyermek apja!

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #4 on: 2013.June.26. 22:14:15 »
Nezegettem az JSspecy nevu Javascriptben irt emut, es raero oramban atirtam picit a leheto legalapabb EP emulatorra (jo indulattal nevezhetjuk annak, azert nagyon sok minden hianyzik!):

http://ep.lgb.hu/jsep/

Azert ez persze igy meg semmire sem jo, eloszor is csak chrome alatt probaltam ki mar eleve. Masreszt, szinte semmi nincs emulalva. Interrupt-ok sem (!), Nick-bol csak annyi, hogy karakteres mod (ezert nem latszik az enterprise felirat) az is altind nelkul (ezert latszik az error felirat is a memteszt alatt), Dave-bol csak B0-B3 regiszterek, billentyuzet meg maradt a speccy-s kodreszlet, szoval az valoszinu nem fog menni igy ... Meg egyeb bugok is latszanak ennyibol is, de az mar latszik, hogy valamit csinalna legalabb ... Erdekes, hogy EXOS2.4-vel nem ment, gondolkoztam, hogy mi az oka, egyik tippem a CPU emulacio, a masik pedig az, hogy annak kellenek az interrupt-ok (pl CPU orajel teszthez?) ami ugye itt meg nincs emulalva :( Ja, hang nyilvan semmenyire nincs, talan mondanom sem kell!

Esetleg, ha van valaki Javascript wizard itt, es erdekli ... Ui en nem vagyok valami nagy tudor javascript-ben, kb proba cseresznye alapon elkezdtem atirogatni - eleg rondan ...
« Last Edit: 2013.June.26. 22:24:38 by lgb »

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Web emu
« Reply #5 on: 2013.June.27. 09:28:11 »
:smt041
Próba cseresznye alapon azért elég sokáig jutottál :)

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Web emu
« Reply #6 on: 2013.June.27. 11:08:31 »
Elsőre nagyon is jó! A Mordons Quest már majdnem futna rajta. :)
A sebesség vajon növelhető? Mert ha nem akkor az lesz a fő baj.
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #7 on: 2013.June.27. 11:25:05 »
Quote from: endi
Elsőre nagyon is jó! A Mordons Quest már majdnem futna rajta. :)
A sebesség vajon növelhető? Mert ha nem akkor az lesz a fő baj.

Namost, a sebesseg ugye nagyban fugg attol, hogy milyen browsered van, es mennyire hatekony benne a javascript JIT/stb. Chrome-ban imho nem olyan rossz. Azert durva ez, nemreg par eve, meg C-ben optimakolt cuccnak is kihivas volt uez azert. Az emulacio jelenleg tenyleg loszerszam (hogy ne kelljen csunyat irni ide), egyreszt meg a spectrumoshoz volt beallitva, ami eleve 3.5MHz (ha jol tudom), most vettem eszre. Masreszt a nick "emulacio" javascript resze (amit en irtam bele) az finoman szolva sem optimalis (az meg a masik, hogy mennyire hianyos), szoval az nyilvanvaloan erosen javithato lenne. Harmadreszt, a jelenleg hasznalt JS setTimeout() fuggveny nem tudom mennyire optimalis erre, az eredeti JSspeccy kodban igy volt, de vannak ketsegeim.

Igazabol ez egy "ejfel kornyeken lefekves elott meg tudom-e csinalni" jellegu teszt volt, nem tudom, van-e igeny egyaltalan ilyesmire. Meg jo lenne, ha valaki JS szakerto is meglesne. Odaig azert amugy szeretnek eljutni, hogy legalabb IS-BASIC-ig eljusson, es lehessen gepelni, stb. Ha funkcionalisan felno ehhez, utana erdemes optimalizalni, mert jelenleg annyira hianyos minden, hogy ezt igy ebben a formaban kar is gyorsitgatni meg (hiszen ugyis ujra kell irni, amikor mar latom egyaltalan h kb hogyan kene mukodnie rendesen) ...

Masreszt, itt latszik h a spectrum mennyivel egyszerubb gep. Az erdeti emu kodot neztem, nemes egyszeruseggel azt csinalja, hogy Z80 altal vegzett memoria iras muveletnel megnezi, hogy a kiirt byte-nak van-e koze a keptartalomhoz. Ha van, akkor kiszamitja hova "esik" az es modositja. Ergo, ha eppen nem valtozik a kep, nem is kell CPU ido arra, hogy ujrarajzolni. Ha meg valtozik de pl csak par pixel, akkor csak arra. Na, ez EP-nel nem mukodik. Ott a nick komplexitasa miatt kvazi lehetetlen megmondani, hogy egy VRAM-ba irt byte okoz-e majd valtozast a keptartalomban, es ha igen hol, es pontosan mit. Ezert azt csinalom, hogy a teljes LPT-n vegigmegyek es pixelenkent mindent frissitek frame-enkent. Mondanom sem kell, hogy ez performanciaban igen jelentos CPU terhelest okoz a spectrum-os implementaciohoz kepest!
« Last Edit: 2013.June.27. 11:35:54 by lgb »

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Web emu
« Reply #8 on: 2013.June.27. 11:28:20 »
Szerintem abszolut lenne rá igény. Sok ember van aki nem akar szórakozni emulátor installálással, megtanulással, pedig megnézné egypár régi kevenc játékát.
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #9 on: 2013.June.27. 11:53:08 »
Quote from: endi
Szerintem abszolut lenne rá igény. Sok ember van aki nem akar szórakozni emulátor installálással, megtanulással, pedig megnézné egypár régi kevenc játékát.

Nu, kitettem az oldalra egy uj verziot. Hatranya, hogy a PIXEL emulacio miatt a memoriateszt soran nem igazan latszik semmi ertelmezheto (ismert bug!), viszont ha varsz eleget, az enterprise logo mar latszik! Plusz, egy FPS merest beletettem. Nekem stabilan 19-et mutat a logo alatt, mindez Chrome 28-al, Linux-on, Intel Core i3-2100 CPU @ 3.10GHz procival. Kivancsi lennek, neked milyen hw/browser alatt mennyit produkal.

Mondom mindezt "normal" (def.speed gomb) sebessegre, turbo.speed-nel az van h a timeout erteke csak 1, igy az FPS 28 lesz nalam.
« Last Edit: 2013.June.27. 12:14:08 by lgb »

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Web emu
« Reply #10 on: 2013.June.27. 12:14:28 »
Core2 Quad 6600 CPU, XP SP3
Firefox: 14-15 fps
Chrome: 6 fps
IE8: el se indul

Offline endi

  • EP addict
  • *
  • Posts: 7298
  • Country: hu
  • grafikus, játékfejlesztõ, programozás, scifi, tudományok, vallás
    • Honlapom
Re: Web emu
« Reply #11 on: 2013.June.27. 12:14:36 »
Opera: 16fps / 20 fps (turbo)
Chrome: 17/23

gép: amd 6 magos, fx6100, 3,3GHz
Vigyázat! Szektás vagyok! :)

Offline lgb

  • EP addict
  • *
  • Posts: 3563
  • Country: hu
  • æðsta yfirmaður
    • http://lgb.hu/
Re: Web emu
« Reply #12 on: 2013.June.27. 12:42:25 »
Az az igazsag, hogy mostanaban mindenki nagyon durvan gyur az JS performanciara, hogy kezdenek a webes technologiak felfejlodni (es a webRTC-rol pl ne is beszelujunk ahol mar std feature lesz audio/video chat minden plusz software nelkul). Igazabol a szamaitokbol azt latom, hogy pl lehet sokat szamit, hogy nalam a 28-as verzioja van a chrome-nak. Nu, de mind1 is, amig rendesen nincs megcsinalva, kar azon aggodni, hogy lassu, en egyaltalan azon csodalkozom hogy van ennyire gyors, ahhoz kepest, hogy mi van a kodban, es vegulis ez egy scriptnyelv, oszt' megis szeretnem pixelenkent feldolgozni az egesz screen-t masodpercenkent jo sokszor, plusz kozben persze Z80, stb.

Zozo, ha mar itt vagy! EXOS-nal, ha ott a logo mar, mi kell ahhoz, hogy abbol "ki tudjak lepni"? Marmint ok, egy billentyu :) Ertem ezt, csak ugye itt nem mux. Lehet koze ennek ahhoz, hogy interrupt emulacio konkretan nulla van az egesz emulacioban? :) Mert azt nezem, hogy nem latom, olvasna-e a 0xB5 portot legalabb egyszer is, amivel ellenorizne, hogy most lenyomtak-e vmi gombot.

Offline Zozosoft

  • Global Moderator
  • EP addict
  • *
  • Posts: 14723
  • Country: hu
    • http://enterprise.iko.hu/
Re: Web emu
« Reply #13 on: 2013.June.27. 12:47:36 »
Működő videómegszakítás kell a billentyűolvasáshoz.

Offline geco

  • EP addict
  • *
  • Posts: 7082
  • Country: hu
    • Támogató Támogató
Re: Web emu
« Reply #14 on: 2013.June.27. 13:27:58 »
Status: running, FPS is 22, timeout is 20
Linux Mozilla 17.0.6

És ami meglepő :lol:
Status: running, FPS is 18, timeout is 20.
virtuális XP SP3 Mozilla 17.0.7

intel 4 i5-3320M 2,6 GHz
« Last Edit: 2013.June.27. 13:33:13 by geco »