Rezension Speed-Link SL-6512 Hornet Pad USB

Im vergangenen Winter habe ich 2 dieser günstigen Gamepads bei Amazon erstanden, damit Janina ab und an mit mir zusammen spielen kann. Das Speed-Link SL-6512 Hornet Pad USB ist ein Gamepad mit USB Anschluss und hat kaum 5€ pro Stück gekostet, ist also preislich ein Schnäppchen.

Speed-Link SL-6512 Hornet Pad USB
Speed-Link SL-6512 Hornet Pad USB

Für den Preis verdient das Pad pauschal 5 Sterne, wenn das kleine ABER nicht wäre….

Entsprechend dem Preis ist die Verarbeitung des Gamepads eher einfach und wackelig. Für Gelegenheitsspieler wie Janina ist das ok, professionelle Spieler lassen lieber die Finger weg. Dauerzocken führt vermutlich zu wegbrechenden Kontakten und Plastikbruch, ähnlich wie schon vor über 20 Jahren bei Billigjoysticks.

Ein Stern Abzug für die billige Fernostverarbeitung, aber bei dem Preis….

Das Pad wird ohne Treiber beim Einstecken erkannt und kann sofort benutzt werden. Unter Windows funktioniert alles wie erwartet.

Unter Linux funktioniert das Pad ebenfalls. Allerdings wird das Steuerkreuz nicht auf die üblichen Joystickachsen 0 und 1 gemapped, daher funktioniert das Pad unter Linux nicht mit jedem Programm. Wenn die Achsen konfigurierbar sind (MAME und MESS z.B.), kann das Pad gemapped und gut benutzt werden, ansonsten muss der Programmcode (sofern möglich) angepasst werden. Daher ein (subjektiver) Stern Abzug, zumindest für Hatari habe ich den Code gepatcht, aber bei VICE habe ich das noch nicht getan. Vllt kann man das Problem mit einem Joypad->Keyboard Mapping Programm (gibt es auch für X) umgehen, was aber die Idee, einen Joystick bzw ein Pad zu nutzen umgeht.

Bleiben noch 3 Sterne, die aber bei dem günstigen Preis immer noch gut sind. Wer für ab und an unter Windows ein einfaches Gamepad sucht, kann hier ohne Bedenken zugreifen, Linuxuser lassen lieber die Finger weg!

Link zu Amazon: http://www.amazon.de/gp/product/B00097CQWO

Ballerburg SDL

Das gute alte Atari ST PD Spiel Ballerburg für den SM124 wurde jetzt für Linux und andere Systeme auf SDL portiert. D.h. man kann jetzt auch ohne Emulator die Burgen anderer zerstören.

Ballerburg SDL
Ballerburg SDL

Bis auf das Eingeben von Spielernamen, Burgenauswahl und eine Bestenliste sind die wichtigsten Features schon umgesetzt, die Befragung des Königs, Bauen von Fördertürmen und natürlich das Zerlegen der feindlichen Burg mittels Kanonenkugel.

Die Grafik reisst keinen vom Hocker, aber das braucht das Spiel nicht. Das glänzt durch seine Spielidee und kann ohne weiteres mit modernen Casual games für iPhone und co mithalten.

URL zu Ballerburg SDL: http://baller.tuxfamily.org/

Ausflug nach Chur

Heute war ich mit Janina in Chur. Das Wetter war auf dem Weg verregnet und nass, aber zum Glück blieb es vor Ort dann trocken. Allerdings war es insgesamt zu dunkel, so daß ich leider keine Fotos gemacht habe.

Wir haben einen schönen Stadtbummel gemacht (der kleine Dom ist sehr sehenswert) und haben natürlich noch bei Migros schweizerische Leckerlis eingekauft.

Nervtötend war eigentlich nur die längliche Bahnfahrt, auf der man leider 3 Mal umsteigen muss und jedes Mal auch noch bis zu 30min wartet.

Immerhin haben wir etwas vom Rheintal gesehen und uns ansonsten eigentlich gut amüsiert.

Quellcodeformatierung mit Artistic Style

Zu einem guten Codierstyleguide gehört immer auch eine Formatierungsansage. Es ist deutlich einfacher, fremde Quelltexte zu lesen, wenn diese gleichförmig formatiert sind. Unschön formatierte Sourcecodes gibt es zuhauf. Auch man selber ist nicht immer gefeit, die eigenen Stilvorgaben und Vorlieben auch einzuhalten. Auch wenn man in einem Team gemeinsam Sourcen bearbeitet, kann ein solcher Styleguide helfen. Beim Hatari Projekt ist das z.B. recht uneinheitlich.

Wie genau ein Quellcode nun einzurücken und zu formatieren ist, das bleibt immer eine persönliche Frage, z.B. wie geschweifte Klammern zu setzen sind. Hauptsache, der Stil ist einheitlich.

Dabei helfen natürlich kleine Tools, bessere IDEs wie Code::Blocks oder Eclipse bieten gleich entsprechende Plugins. Häufig rufen diese aber auch nur fertige Tools für die Kommandozeile auf.

Unter Linux kommen direkt 2 Kandidaten infrage:

Ich habe mich für Artistic Style entschieden, da es die von mir genutzten Optionen auf Anhieb anbietet. Ich habe nur ein wenig experimentiert und meine Vorlieben sehen wie folgt aus:


#
# astylerc for Matthias Arndt
#
# history:
# 2011-05-26 initial version
#

# main style:
style=bsd

# indentation with TABS (4 spaces per TAB):
indent=tab

# contents of switch case statements are indented, including the break:
indent-cases

# preprocessor statements that are split are indented:
indent-preprocessor

# loops and if statements are seperated by empty lines:
# (associated block comments are kept)
break-blocks

# parenthesis are padded with spaces:
pad-paren

# unnecessary empty lines are deleted:
delete-empty-lines

Das Ganze kann man nach $HOME/.astylerc speichern und schon braucht man das Tool nicht mehr mit Kommandozeilenparametern zu füttern.

STOT #4/11 Quartz

Seit letztem Samstag spielen wir im ST Offline Tournament endlich mal wieder ein gutes Spiel.

Dieses Mal ist Quartz an der Reihe. Dabei handelt es sich auf den ersten Blick um ein abstraktes Ballerspiel. Man fliegt abwechselnd durch 360 Grad Arenen im Stile von Asteroids sowie in alle 4 Richtungen scrollende Ausweich- und Ballerorgien.

Quartz (Atari ST)
Quartz (Atari ST)

Der Abschuss der Gegner bringt kleine runde Kapseln. Wenn man diese einsammelt, erhöhen sich die Bonusbalken. Sobald diese voll sind, kann man die gesammelten Klunker in Extrawaffen umtauschen.

Richtig Abwechslung bringen die ersten beiden Level nicht, dafür ist kernige Balleraction angesagt. Ausserdem ist das Spiel für ST Verhältnisse sehr flüssig und gut zu spielen. Lediglich der Sound ist etwas dünn und die Steuerung nicht intuitiv. Jedenfalls nicht, wenn man an reguläre Asteriods Spiele denkt. Bei Quartz wird nicht rotiert, sondern das Schiff schlägt die Flugrichtung ein, in die der Joystick zeigt.

Insgesamt gefällt mir das Spiel aber. Es ist kurzweilig und eine feine Ballerei, allerdings sollte man nicht nach großem Intellektuellem Tiefgang suchen ;)

Link zu Atari-mania: http://www.atarimania.com/game-atari-st-quartz_10337.html

Have you played Atari today?

VSTBo im Mai 2011

VSTBo steht für Videospieltreffen Bodensee Oberschwaben und im Prinzip ist das wie das Offline STOT ein gemeinsamer Daddelabend. Thorn hatte das angeregt und organisiert, im März und April haben wir schon an anderen Orten gespielt. Gestern abend haben Janina und ich das VSTBo Treffen in unserer Wohnung organisiert.

Es wird fleissig gezockt
Es wird fleissig gezockt

Wir waren 6 Leute und hatten richtig Spass dabei. Gespielt wurden am Atari STE Speedball 2, Lotus 2, Bubble Bobble, am C64 ein Eishockeyspiel für bis zu 4 Spieler und zum Abschluß auf Thorns Falcon spielten wir Grenzüberschreitung von Thorn mit allen 6 Spielern.

Lotus 2 auf dem Atari STE
Lotus 2 auf dem Atari STE
Auch der C64 wurde bedacht
Auch der C64 wurde bedacht

Es hat richtig Laune gemacht und ich freue mich schon sehr auf das nächste Treffen!

Have you played Atari today?

DOs and DO NOTs for developing Embedded Systems software

Zum Thema “Was sollte man tun und was nicht, wenn man Software für Embedded Systems entwirft und usitzt?”habe ich mal einen Artikel zusammegestellt. Dieser Artikel ist natürlich subjektiv, ich bin gerne bereit zu diskutieren. Die meisten Aspekte habe ich aber derweil schon aus verschiedenen Onlinequellen bestätigt bekommen.

http://www.final-memory.org/?page_id=2113

Im Prinzip habe ich dort mal zusammengefasst, was ich alles seit der Universität gelernt habe. Teile davon praktisch im Job, viele andere aber auch fortbildungsmäßig aus dem Netz. Im Vordergrund steht vorallem, fiese Fallen von faul programmierten C zu umgehen. Viele der Regeln und Vorschläge sind auch sprachunabhängig und können natürlich auch auf andere Programmiersprachen angewendet werden.

Ich selber habe viele dieser Regeln früher zum Beispiel nicht beherzigt. Wenn ich die Sourcen zu meiner Diplomarbeit ansehe, dann habe ich viele davon eklatant verletzt. Aber irgendwo will man ja auch einen Lerneffekt erkennen.

Als weitergehende Lektüre kann ich auch das “Embedded C Coding Standard” von Michael Barr empfehlen.

Irgendwann schreibe ich vielleicht auch noch einengrößeren zusammenhängenden Artikel oder auch ein kleines Buch. Die Liste kann sicherlich noch erweitert werden.

Neue Jabberadresse

Wie meine bisherigen Kontakte vermutlich schon mitbekommen haben, ich habe jetzt einen neuen Jabberaccount, der auch ein Primäraccount sein soll. Der alte Account bei jabber.ccc.de bleibt bestehen, wird von mir aber wohl nicht mehr so aktiv genutzt werden.

Atari Jabber Network
Atari Jabber Network

Wer einen sinnvollen Kontaktgrund hat, darf mich gerne in sein Jabberroster aufnehmen. Meine neue Jabber-ID lautet simonsunnyboy -at- atari-jabber.org

Übrigens, jeder der einen Zugang bei Gmail, GMX oder web.de hat, hat schon eine Jabberkennung und kann mit dieser ohne Probleme direkt loschatten.

ICQ betrachte ich in Zukunft als Legacyprotokoll und werde es wohl nur für bestehende Kontakte (weiter)  nutzen.

http://www.atari-jabber.org/

Besuch in Meersburg

Heute haben Janina und ich bei strahlendem Sonnenschein einen Ausflug nach Meersburg gemacht. Insgesamt war es warm und sonnig, in den Cafes und Restaurants herrschte Hochbetrieb. Ich war in kurzen Hosen unterwegs und habe es nicht bereut.

Die Burg in Meersburg
Die Burg in Meersburg

Wir haben die Burg besichtigt.  Diese ist sehr sehenswert und der Rundgang umfasst gut 25 Räume und Örtlichkeiten, inklusive Gesindeküche, Kerker, Burgbrunnen, einem Badehaus und dem Wohntrakt der Dichterin Annette von Droste-Hülshoff, die hier im Jahre 1848 verstarb. Allerdings kann ich nicht sagen, daß ich mit diesem Namen und ihrem Werk positives verbinde. Übelste Erinnerungen an den Deutschunterricht in der 9.Klasse kommen da wieder hoch.

Die Burgmühle in Meersburg
Die Burgmühle in Meersburg

Im Aussengelände der Burg, direkt im Burggraben unter der Burgbrücke, gibt es eine hübsche Wassermühle. Zumindest das imposante Wasserrad davon ist noch in Aktion. Janina kann zwar meine Begeisterung nicht teilen, aber das muss sie auch nicht. ;)

Danach sind wir eine Runde durch die feine Stadt gebummelt und waren auf der Uferpromenade Eis essen.

Fotos gibt es hier: http://www.final-memory.org/?page_id=2099