STOT #3/10: Hacman war nicht genehm, daher Pacmania

Da im allgemeinen Einverständnis Hacman als nicht adequat befunden wurde, haben wir im STOT entscheiden, stattdessen jetzt Pacmania zu spielen.

Bei dem Titel muss ich an meine Erstkommunion Anno 1989 denken, zu der ich das Spiel erstmalig bis zum Exzess gespielt habe. Es ist immer noch meine Lieblingsvariante von Pacman. Die Atari ST Version ist dazu noch gut umgesetzt und gut spielbar.

SSBs score of 207720 at Pacmania (Atari ST)
SSBs score of 207720 at Pacmania (Atari ST)

Ein erster Highscore, ab dem erstem Level erspielt: 207720

Have you played Atari today?

STOT #3/10: Hacman

Ab heute läuft für die nächsten 14 Tage im ST Offline Tournament das Spiel Hacman. Hacman ist ein PD Pacmanclone, der zumindest bei mir einen gemischten Eindruck hinterlässt. Spezielle FEatures wie Unterstützung von Atari STE Hardwarefeatures ist nicht auszumachen. Auch wird das Spiel mit steigender Geschwidnigkeit recht laggy.

Hacman (Atari ST)
Hacman (Atari ST)

Das Spiel hat keinen Sound oder Musik, sieht opishc wie das Original aus, abe rhat keine Bonusfrüchte. Dafür wird das Spiel schneller und es gibt bei den Geistern Variationne, z.B. wird einer unsichtbar oder einer der Geister hinterlässt weitere Pillen, die man wegfuttern muss.

Mit Sound  und etwas besserer Grafik würde ich sagen, super. So reichts nur für ein ok von mir. Immerhin fängt das Spiel nicht massiv schwer an und ich konnte schon mal einen ersten Score machen: 65970

Richtung Organisation des ST Offline Tournaments wird sich wohl bald auch noch etwas ergeben. Thorn plant ein eigenes Blog aufzusetzen, wo wir dann das aktuelle Spiel und die endgültigen Punktestände veröffentlichen werden. Wenn Atari-Forum mal wieder down ist, dann kann jeder dort nachschauen, welches Spiel gerade läuft.

Have you played Atari today?

AHCC – ein freier ANSI C Compiler für Atari ST

Ende November, Anfang Dezember habe ich AHCC entdeckt. AHCC steht für “A Home Cooked C Compiler” und ist ein frei verfügbarer ANSI C Compiler für Atari ST und Nachfolger. Der Compiler stellt eine unter Mint und MagiC  multitaskingfähige Programmierumgebung zur Verfügung. Das Paket kommt komplett mit GEM-Shell, Make in TTP-Form, einer guten Dokumentation und mit allen nötigen Libraries.

AHCC (Atari ST Version)
AHCC (Atari ST Version)

Es gibt von AHCC zwei Versionen. Die normale Version benötigt eine 68020 oder bessere CPU, während es auch eine Atari ST Version für 68000 gibt. Letztere hat dann allerdings keinen Support für Floating Point Arithmetik, aber die brauche ich zumindest nicht.

Einmal erzeugte Objectfiles oder Biblitoheken bleiben dabei nach Aussage des AHCC Betreuers kompatibel. D.h. man kann mit der ST Version eine Bibliothek erzeugen und diese dann auf dem Falcon mit der 020 Version verwenden und dazu linken.

Der Compiler überzeugt mich vor allem mit den folgenden Punkten:

  • frei zu haben (Der Source des Compilers ist vorhanden und einsehbar)
  • ANSI C Unterstützung (freie C Compiler auf dem ST gibts afaik bis dato nur mir K&R C)
  • eingebauter Editor mit Syntaxhighlighting
  • TTP für Make und Compilieren funktioniert auch tatsächlich (hab ich mit Pure C nie hinbekommen)
  • Pure C kompatibel (bzgl. Objectfiles habe ich das noch nicht ausprobiert)
  • Objectfiles aus Assemblercode sind leicht zu integrieren
  • komplette TOSLib inklusive Calls für Mint
  • Floating Point Support ist optional
  • läuft vermutlich auf allen Ataris mit 2-3MB Speicher
  • Support über den Autor Henk Robbers ist super

Ein paar Schwachstellen hat AHCC allerdings auch:

  • kein Debugger dabei
  • Aufruf von einem Debugger oder dem Kompilat aus der GEM-Shell heraus ist nicht möglich (TOS Nutzer müssen also die Shell beenden und vom Desktop starten)
  • Die Codequalität des erzeugten Maschinencodes kommt an Pure C nicht heran.

Insgesamt bedeutet das für mich, ich werde für die Programmierung auf dem Atari ST vermutlich zu C wechseln.

Es gibt viel Neues zu entdecken :)

AHCC Homepage: http://members.chello.nl/h.robbers/

STOT #3/9: Neuer Score für Flying Shark

Auch auf dem Atari ST habe ich vorhin noch ein paar Runden gespielt. Meinen Highscore für Flying Shark konnte ich auf 63710 Punkte verbessern.

Vielleicht schaffe ich noch mehr, bis zum Wochenende habe ich ja noch etwas Zeit.

SSBs score of 63710 for Flying Shark (Atari ST)
SSBs score of 63710 for Flying Shark (Atari ST)

Da Atari-Forum derzeit down ist, kann optional auf Atarimania im Forum gepostet werden.Ich bin allerdinsg skeptishc, ob die Runde wirklich gewertet werden wird.

Flying Shark ist jedenfalls zu gut, als daß ich das Daddeln jetzt sein lassen würde.

Have you played Atari today?

Marauder – ein gutes Ballerspiel auf dem Amstrad CPC

Heute habe ich eine Entdeckung vom Wochenende ein wenig unter die Lupe genommen. Mit MESS habe ich ein wenig Marauder gespielt, ein schönes Ballerspiel für den Schneider CPC.

Marauder (Amstrad CPC Version)
Marauder (Amstrad CPC Version)

Das Spiel spielt sich ein wenig wie der erste Level von Xenon. Mit einem Bodenfahrzeug ballert man sich eine vertikalscrollende Landschaft entlang. Manche Bodenstationen wirken sich Extramäßig auf den Spieler aus, wenn sie getroffen werden. Andere sind weniger gesund. Insgesamt muss man ständig den gut gezielten Schüssen der vielen Gegner ausweichen und gepfeffert zurückballern. Feine Balleraction, die mein Herz sehr erfreut :-)

Marauder Hauptmenu (Amstrad CPC)
Marauder Hauptmenu (Amstrad CPC)

Das Spiel ist sehr knackig bunt und der Schwierigkeitsgrad ist hoch, aber für die CPC-Verhältnisse gibt es flüssige Bewegungen und butterweiches Scrolling. Außerdem hat Marauder das gewisse “Eine Runde probier ich noch!”-Feeling, welches in aller Regel ein gutes Spiel kennzeichnet.

Einen Highscore habe ich natürlich auch gemacht und nach mehreren Runde habe ich schließlich 14650 Punkte geschafft:

SSBs score of 14650 at Marauder (Amstrad CPC)
SSBs score of 14650 at Marauder (Amstrad CPC)

Der Soundtrack holt aus dem AY einige heraus  und würde auf dem Atari ST vermutlich ebenfalls gut klingen. Erstaunlicherweise gibt es von diesem Hewson-Titel keine Atari ST Konvertierung, was ansich sehr schade ist. Dafür habe ich auf dem ST heute meinen Highscore für Flying Shark verbessert.

Neue Scores für Flying Shark

Da das STOT im Moment wegen Downtime von Atari-Forum auf Eis liegt, spiele ich einfahc für mich. Heute habe ich mal die CPC-Version und die Arcadeversion gespielt.

SSBs score of 29320 Fyling Shark (CPC)
SSBs score of 29320 Flying Shark (CPC)

29320 auf dem CPC, 41790 am Automaten. Meinen Score an der ST Version konnte ich leider bis dato nicht verbessern.

SSBs score of 41790 Flying Shark (Arcade version)
SSBs score of 41790 Flying Shark (Arcade version)

Upgrade von WordPress – es funktioniert nicht immer

Vorhin wollte ich die aktuelle Version von WordPress einspielen. Leider funktionierte es dann nicht. Die MySQL-Version auf dem Server meines Providers ist scheinbar ein paar Zehntelversionsstellen zu alt.

Erstmal galt für mich “PANIK!”, als ich den Hinweis sah, ihre SQL Version wird nicht unterstützt. Ich machte sofort den Downgrade auf die vorige Version. Zum Glück hatte ich den Tarball noch nicht gelöscht und jetzt scheint alles wieder zu funktionieren. Aber ganz glücklich bin ich darüber nicht.

Ich muss mal bei meinem Hoster nachfragen, ob und wann ein Upgrade von MySQL möglich wäre. So läuft mein Blog zwangsläufig ohne die gewissen Fixes.

Quadromania v0.3 Release

Heute ist es soweit. Von Quadromania gibt es den 0.3 Release. Ich habe bei der Gelegenheit auch gleich eine eigene Seite für das Spiel angelegt (Link).

Quadromania v0.3 (GNU/Linux version)
Quadromania v0.3 (GNU/Linux version)

Das Spiel läuft offiziell auch auf dem GP2X Wiz und ich stelle natürlich eine Binärversion für den Wiz zur Verfügung. Einfach auf die SD Karte entpacken und im Wiz Menu au den Quadromania Eintrag klicken.

Das Tearing ist offiziell noch nicht unter Kontrolle. Aber bevor es keine eindeutige Rückmeldung bzgl. der gefixten liBSDL mit neuer Firmware gibt, überlasse ich es dem Benutzer, eine libSDL mit Tearingfix zu installieren.

Download Quadromania v0.3

  • v0.3 (380 K) Source code for all platforms
  • v0.3 (133 K) Binary version for GP2X Wiz

Frohes Daddeln!

Workaround für Tearing beim GP2X Wiz

Für alle Programme auf dem GP2X Wiz, die SDL benutzen, gibt es jetzt einen softwaremäßigen Workaround um das Problem mit dem Tearing zu fixen.

Dazu lädt man eine gepatchte liBSDL herunter und kopiert das .so File in den Ordner des jeweiligen Programms. Das Tearing verschwindet damit tatsächlich, aber sobald man zum Wiz Menü zurückkehrt, ist der Bildschirm gedreht und nicht mehr wirklich benutzbar. Zumindest tut es das auf meinem Wiz mit Original Firmware. Aber es hat das Tearing bei meinem ersten Testprogramm beseitigt, und vermutlich wird es das auch bei Quadromania tun.

Wenn man mit diesem kleinen Schönheitsfehler leben kann, ist das ein gangbarer Weg. Ich hoffe, daß in ein Firmwareupdate eine entsprechende Version seinen Weg finden wird, so daß man nach einem Update den Fix nicht mehr benötigen wird. Ich werde entsprechend berichten.

Das Update für die libSDL gibt es hier: http://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,0,0,0,23,271