Die ersten Pfifferlinge in Friedrichshafen

Pfifferlinge, gefunden am 15.09.2011 bei Schnetzenhausen
Pfifferlinge, gefunden am 15.09.2011 bei Schnetzenhausen

Heute nachmittag war ich mit Janina hinter Schnetzenhausen im Wald zum Pilze sammeln. Wir haben ein paar Pfifferlinge gefunden, aber ansonsten gab es noch nicht viel. Vielleicht ändert sich das noch, schließlich ist erst September.

Wie wir die Pilze verarbeiten wollen ist noch nicht entschieden, vermutlich werden sie nur durchgebraten.

XBox 360 Controller unter Linux ausprobiert

Xbox 360 Controller
Xbox 360 Controller

Ich habe mir heute von einem Kollegen mal neugierigerweise einen Xbox 360 Controller ausgeliehen. (Danke Ralf!)

Ich wollte mal ausprobieren, ob die Teile wirklich unkompliziert unter Linux am PC laufen.

Also PC an, Linux gebootet, Controller angesteckt und es läuft einfach. Das  Pad wird mit lsusb folgendermaßen angezeigt:

Bus 003 Device 002: ID 045e:028e Microsoft Corp. Xbox360 Controller

Sichtbar ist das Pad dann als HID Gamedevice mit 8 Achsen und 10 Tasten. Die Achsen sind wie heute üblich leider ungeschickt belegt, jedenfalls für Retrogamer wie mich. Der linke analoge Nub liegt auf Achsen 0 und 1, der rechte auf 3 und 4, während die beiden Rückengashebel als Achsen 2 und 5 erscheinen. Das digitale Steuerkreuz liegt auf Achsen 6 und 7.

Wenn ein Programm unter Linux also keine konfigurierbaren Achsen zulässt (MAME und MESS kann das), dann kann man nur mit dem linken analogen Nub spielen. Es geht, aber mir persönlich sagt es nicht zu.

Fazit: es läuft, mit kleinen Einschränkungen, die jeder persönlich bewerten muss.

STOT #4/16 Commando

Seit heute mittag spielen wir im ST Offline Tournament das Spiel Commando.

Das Gameplay sollte eigentlich einschlägig bekannt sein, als Soldat ballert an sich durch mehrere vertikal scrollende Level und versucht, keine Kugel verpuhlt zu bekommen.

Commando (Atari ST Version)
Commando (Atari ST Version)

Die ST Version schlägt sich im Vergleich zum C64 sehr wacker, das Spielfeld ist etwas kleiner, dafür sind die Sprites relativ detailliert und das Spiel flüssig. Die Musik ist nicht ganz nervtötend und für ST-Verhältnisse anständig.

Ich selbst empfinde das Spiel als sehr spielbar. Es ist nicht so ewig schwer wie manch anderes, aber alles andere als leicht. ThorN hält die C64 Version ja für viel zu einfach. Wenn dem so ist, dann sollte er ja Xerus dieses Mal ohne Probleme schlagen können ;)

SSB scores 11300 at Commando (Atari ST version)
SSB scores 11300 at Commando (Atari ST version)

Mein erster Score: 11300 – und ich sehe da noch Raum zur Verbesserung.

Have you played Atari today?

SD-Karten und langlebig?

Diese Karte eben ist mir zerbröselt, nachdem ich sie in den Leser gesteckt habe.

zerbröselte SD Karte
zerbröselte SD Karte

Irgendwas daran war vorher vermutlich schon mechanisch faul und bleibt hoffentlich ein Einzelfall.

Aktuell habe ich nur Angst, daß mir die restlichen Brösel den Kartenleser verstopfen. Andere Karten, z.B. aus der Kamera, gehen aktuell nur schwierig wieder raus :(

Atari Days Nancy 2011

Dieses Wochenende war ich mit ThorN in Frankreich, in Tantonville bei Nancy. Dort gab es die Atari Days Nancy, ein kleines feines französisches Computertreffen mit alten Rechnern.

Es gab Amigas, Ataris, FPGA basierte Ansätze, eine Selbstbaukonsole auf AVR-Basis und einen Acorn Archimedes A3020 zu sehen. Ausser uns waren nur Franzosen und Belgier da, aber wir haben uns gut radebrechend verstanden. Alle Leute waren super nett und irgendwer hat immer gedolmetscht, wenn es ein Problem gab.

Das Essen war supper, entgegen dem üblichen Pizza holen oder dgl. gab es organisiertes Essen im Partypreis drinn. Abends gab es Spagetti und am Sonntag wurde groß gegrillt, inklusive frischer selbstgemachter Mirabellenkuchen.

Es hat richtig Spaß gemacht, da freu ich mich noch mehr auf die Xzentrix im September.

Fotos gibt es rechts im Fotoalbum, einfach mal durchklicken.

STay cool, STay Atari /|\

NFS Volumes auf dem Atari Falcon 030 unter Mint mounten

Nach einiger Bastelei ist es mir gelungen, auf meinem Atari Falcon 030 unter Mint NFS Volumes einzubinden.

Mich interessiert dabei nur der Clientbetrieb, jeder PC ist leistungsfähiger als NFS Server und kann im Hintergrund die Daten bereitstellen, während der Atari dabei schon etwas in die Knie geht.

Voraussetzungen auf Atari Seite:

  • FreeMint + Mintnet ist installiert
  • funktionierender Netzwerkzugang (am besten natürlich Ethernec, Netusbee, Hydra oder dgl.)
  • optional unixoides Setup

Voraussetzungen auf PC Seite:

  • Linux mit nfs-kernel-server
  • Firewall, die Zugriff vom Falcon nicht blockiert

Auf dem PC muss eigentlich nur die /etc/exports korrekt befüllt werden und der NFS Service aktiviert sein. Eine der folgenden Zeilen sollte dort auftauchen:

/home/falcon030 192.168.1.0/255.255.255.0(rw,sync,no_subtree_check,all_squash,anonuid=1001,anongid=1001)

Dabei ist /home/falcon030 das freizugebende Verzeichnis auf PC Seite, die anonuid und anongid sind User bzw Gruppen-ID, die die Abbildung der Userrechte regeln.

Zugriff vom Atari auf den PC muss natürlich erlaubt sein, am besten gehört in die /etc/hosts.allow auf PC-Seite ein Eintrag wie dieser:

ALL:192.168.1.200

Dabei ist die IP natürlich diejenige des Atari-Rechners, der darauf zugreifen soll.

Auf dem Atari gehört nur die Datei nfs.xfs in den Ordner mit denganzen .xif und .nfs Dateien. Da wo schon die ether.xif für die Netusbee liegt, ist auch nfs.xfs richtig.

Anschließend muss mount_nfs auf dem Atari wie folgt aufgerufen werden, entweder von Hand (Shell) oder aus der Startsequenz heraus. Mintnet muss dabei natürlich schon aktiv sein.

mount_nfs -v -o rw,rsize=1024,wsize=1024,retrans=10 <PC-IP>:/<path_to_folder> /nfs/<folder>

Wer so wie ich kein volles unixoides Mint auf dem Atari betreibt, der benennt das Binary mount_nfs einfach in mountnfs.ttp um und schon funktioniert es genauso gut. Das gilt auch für andere Kommandozeilentools für Mintnet, z.b. ping oder route.

Wenn alles klappt, kann man unter U:\nfs\<folder> dann auf das NFS Volume zugreifen und vom Desktop aus ganz regulär Dateien kopieren und benutzen. Ich kontne z.B. auch direkt vom Share herunter transparent eine Bilddatei laden und anzeigen.

An dieser Stelle ein dickes Dankeschön an die User auf atari-forum.com und atari-home.de, die mir tatkräftig geholfen haben.

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.