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!