JSSpeccy: emulátor ZX Spectrum v JavaScriptu
Nálepky:
ZX Spectrum loni oslavilo 25 let. Dnes se s ním setkáme převážně jen v podobě emulátorů. Zřejmě nejnovějším emulátorem ZX Spectra je JSSpeccy, který je kompletně napsaný v JavaScriptu (technické parametry najdete v README) a běží ve všech prohlížečích podporujících značku canvas z HTML5.
Jeho autorem je Matt Westcott (znáte ho mj. z úžasného 3D dema Antisocial), který jej do JavaScriptu portoval z existující emulátoru Fuse (přepsat kód z C do JavaScriptu evidentně není zcela nemožné). K dispozici je online demo s několika připravenými hrami (a další si můžete spustit sami).
(Zdroj: Simmon Willison)
Moc hezky.. jen skoda, ze mam tak slabej komp, ze mi spocita jeden frame zhruba za ctvrt minuty. :( Jo jo, holt Javovsky veci nejsou nic pro me. :(
Co tehdy dokázaly 3.5MHz, na to je dnes potřeba nějaký GHz ,a ještě se to škube :-) .
To jenom dokazuje, ze blbej algoritmus nebo jeho blbou implementaci nemusi zachranit ani 1000x vykonnejsi hw :-)
JavaScriptový
Dela to nekomu neco vic, nez ze to zobrazi logo, resp. copyright Sinclair? Myslim, ze to bych zvladnul udelat taky :-)
ale jo, jde to, akorat dabelsky pomalu.
to by me zajimalo v cem, ja zkousel FF 3.0.3 a nevidim nic krome cervenych car na zacatku a pak napisu; akorat to casem zatizi cpu na 99%. A exploder 6 nezobrazi ani seznam tech her. Znamy to zkousel taky (nevim na cem) a taky nic.
Ale treba to asocialni demo (nebo jak se to jmenovalo) mi neco zobrazovalo a plynule…
Ja to zkousel v Iceweaselu a v Epiphany a kdyz se to nacetlo dablkliknul jsem na manic minera a ten mi nabehl.. ale tak frame za pul minuty.. musite byt trpelivi. ;)
Tohle je ZX Spectrum. To se neovládalo myší, ale z příkzové řádky. :-D
Jinak klikni na tlačítko Run a pak doubleclick na nějaký listitem pod tím.
Jo, tak to bylo tim. Fakt k tomu mohli napsat nejakej popis, jak to pustit. Ja to vybral z menu a dal run, ale ono to reaguje zrejme akorat na ten dblclick :-). A co se tyce rychlosti, tak to fakt neni zrovna plynuly :-)
jasny, zaparil sem si prvni level manic minera
i kdyz to bylo tak polovicni rychlosti ale nostalgie je to furt :)
Funguje bez problemu (hry i basic – Firefox 3.0.1/WinXP). Jen je problem s mapovanim klaves, jelikoz napr. backspace posle nemilosrdne stranku zpatky. Jinak implementace grafiky je fakt prasarna, kdyby se to trochu optimalizovalo, tak to muze byt slusne rychle …
To je zajímavý, na FF3 to běhá daleko rychlejc než na Chrome a Safari.
10 PRINT "ahoj"
RUN
Skoro jsem se udelal.