Valószínűleg external joystick kezelése.
Ez volt nekem is a tippem, noha mindig is zavart, hogy valahogy soha nem talalok egy teljes, szep I/O port listat, es ugy kell keresgelni/kerdezgetni, ha vmi nem megy "fejbol"

Itt a forumokon volt mar szo tobbszor is ezekrol, egyszer tenyleg veszem a faradtsagot, es osszegyujtom, hogy meglegyen egyben.
Itt egyszer mar elkezdtem, csak hat ez nem teljes, es nem is tul reszletes.
Azt veletlenul nem tudod, mit csinalna ez a jatek egy valodi gepen? Ugyanis en 0xFF erteket adok vissza, ha olyan portrol olvasna a program, amit nem kezelek le. Ezek szerint ez a jatek vagy valodi gepen is elakadna (ha nincs kulso joy) vagy pedig nem 0xFF-t kene visszaadni ...
EHHHHHH ...
Most nezem, ha nyomok egy space-t akkor elindul a jatek 
Azaz lehet, nezi a kulso joy-t de billencsre tovabb lehet menni, ha az nincs. Ha jol ertelmezem. Tehat, akkor gondolom, ez igy normalis!
Sajna itt azert elojon a gond, hogy vmi mas debug-os modszer kene ... mert mikozben olvassa szepen a B6-os portot allandoan, mindegyik egy debug uzenet, amde mivel a debug "ablak" maga egy html entitas, amiben minden uzenetel beletolom az uj sort is, ez iszonyat modon lassitja a browser mukodeset, ha sok uzenet menne oda ... Ezert is irtam, hogy az - jelenleg meg - sajna normalis, hogy nagyfoku lassulat (akar 0 FPS-ig!) okoz, ha sok debug uzenettel kell vacakolnia a browsernek az emulacio soran.
FONTOS: modositottam az emulatort, debug uzenet futas kozben nem jelenik meg, csak tarolja! Debug uzenet akkor jelenik meg (a futas alatt tarolt osszes), ha stop-al leallitasra kerult az emulator (persze utana run-al folytathato a futas). Igy remelhetoleg a debug uzenetek altal okozott lassulas nem fog problemat okozni. Annyi plusz van, hogy futasidoben a debug uzenetek "ablaka" pirosas hatteruve valik, ha egy vagy tobb uj uzenet van, amde latni az uzenetet - fentiek ertelmeben - csak akkor lehet, ha stop-oljuk a futasat az emulatornak.