A MOS 6502, ugyan sokaknak nem mond semmit a név, de a számítástechnika egyik legnagyobb karriert befutott CPU-járól van szó. Ez a processzor adta a az Apple I és II, Commodore PET és VIC 20, több korai Atari gép és játékkonzol, de leszármazottai kerültek a C64-be, a Plus/4-be vagy épp a Nintendo első játékkonzoljába a NES-be is. A felsorolt géptípusokra számos emulátor létezik, de itt egy újabb, kizárólag a CPU-ra koncentráló, és fejlesztői rendszerrel egybeépített javascriptes próbálkozás. Természetesen ami programozható, és van kijelzője arra létezik demo is. A példaprogramok közül válasszátok a demoscene.asm-et.
Link:
http://6502asm.com/
Categories: Vegyes |
Javascriptben 6502 asm + emu, már csak így kimondva is tökéletesen agyament, ezért aztán kontriboltam én is bele egy gamét (Skier). Érdemes belenézni a fórumba: egy csávó összeheggesztett egy Win32 natív emut, egy másik meg upspeed-elte dynarec módszerrel kb. 5-6x sebességre (igaz, az önmódosító kódok nem mennek).
Ha lesz időm, még teszek hozzá a történethez, vannak ötleteim.
Aztán arra van-e magyarázat, hogy A es D billentyűkre miért csinálja azt, amit?
Blala, erről mi a véleményed? :-)
Egyébként az is nagyon érdekes, ahogy JavaScriptben megoldotta a képernyő kezelését.
Ez ubernagyonnagyonbeteg. Tehat rulez.
Travis, ha mar igy kerded hat eleg ertelmetlennek gondolom, de ugy tunik divat ma hogy minden brozerbol fut… Vegyuk eszre hogy a 2ghz-es dualcore gepemen nem eri el az ~0.998mhz-es c64 sebesseget a cucc :)
Amugy most biztos nagykepu meg naiv leszek, de szerintem a tobbi hardver nelkul, onmagaban nem kunszt 6502-ot emulalni.
nem is tudom igy hirtelen eldonteni melyik [s]nem[/s] erdekel jobban, egy java demo vagy ez… :)
valaki esetleg elkuldhetne neki(k) a vice-ot :)
Én azt nem értem, hogy miért nem fut egy csomó minden még mindig – 2009-ben – normálisan browserben, még ha flash, akkor sem.
Egyébként meg most volt cikk, hogy a számítógépes játékok a populáris kultúra részei, így EU-s terv, hogy meg kell menteni őket az utókornak, egy általános emulátorral, ami mindent futtat.
A demok meg ugye szintén egy hasonló szubkulturának a részei, így minden hasonló kezdeményezés üdvözlendő, ami a hőskor nyomait valamilyen formában megtartja.
nagy dolog, nabumm.
http://www.dreamfabric.com/c64/
inkabb a vice amugy.
A Java, meg a Javascript azért nem ugyanaz az eszköz :)
na igen, de a c64, meg a 6502 sem ugyanaz az eszkoz…
Blala: persze, nem nagy kunszt, írsz 256 kis rutint, ami a 256 utasítást megvalósítja, valóban.
De hogy valaki mindezt JS-ben, az beteg. Plusz assembler, érted.
A legbetegebb az lenne, ha valaki megcsinálná hardware-ből a cuccot: két-három gomb rá, SD/MicroSD kártya olvasó, kulcstartónak frankó, partykon lehetne swappolni a kódokat.
Feltételezem, talán létezik ehhez hasonló játékszer.
Na az a titkos projekt, hogy nem Blala fogja megirni, mert az tul trivialis lenne, hanem en fogom megirni, es ha kesz beszamolok. szerintem ez az igazan beteg.