Crosscompiler für den GP2x Wiz unter Linux installieren

Im GP2X Wiki habe ich eine Anleitung gefunden, wie man die Toolchain für den GP2X unter Linux installiert:

http://gp2xwiz.co.uk/wiki/Setting_up_the_tool_chain_on_Linux

Zuerst war ich skeptisch, ob es auch unter meinem AMD64 Linux funktioniert, aber zumindest ein “Hello World” lies sich schon mal übersetzen.

Vorgehensweise:

  1. Toolchain für Linux herunterladen (z.B. von hier)
  2. Als root das Tgz-Archiv unter /opt auspacken:
    tar xzf openwiz011909.tar.gz
  3. Nun kann man den Compiler zum Beispiel wie folgt aufrufen:
    /opt/arm-openwiz-linux-gnu/bin/arm-openwiz-linux-gnu-gcc -o wizTest.gpe wizTest.c

Ich seh bislang nur ein Problem, es gibt irgendwie noch keine einfache Library zur Softwareentwicklung. Ich werde noch mal googlen, aber bislang habe ich keinen SDL-Port oder diese speziell für den GP2X Wiz gedachte libcastor gefunden.

Aber der Anfang ist gemacht! :)

NACHTRAG:

libcastor habe ich gefunden, aber noch nicht ausprobiert: http://dl.openhandhelds.org/cgi-bin/wiz.cgi?0,1,0,0,19,13

GFABASIC Tutorial an neuer Stelle

Vor ein paar Jahren habe ich mal ein GFABASIC Tutorial für Anfänger geschrieben.

Man konnte es auf meiner nun nicht mehr funktionalen Clausthaler Homepage unter http://home.tu-clausthal.de/~ifmar/paradize/ erreichen.

Ich habe das Tutorial jetzt im GFABASIC Forum im internationalen Teil eingestellt:

http://atari.gfa.forum.free.fr/viewtopic.php?f=29&t=157

Vielleicht werde ich es auch noch ab und an erweitern. Aber dafür gebe ich kein Garatien ;)

Happy Hacking :)

Outline 2009

Ich bin seit knappen 2 Stunden zurück von der Outline. Meine paar Fotos dazu habe ich schon ins Album hochgeladen.

Hingefahren bin ich der Bahn bis Mainz, wo mich Thorn dann eingesammelt hat und wir über Düsseldorf, wo wir Christos am Flughafen eingesammelt haben, nach Eersel in Holland gefahren sind.

Unterwegs haben wir über viele Dinge gesprochen und auch fürs STOT ein paar Ideen. Es gibt da auch noch ein anderes Projekt, aber das muss erst en detail abgeklärt werden. Mehr dazu, wenn es sich materialisiert.

Meinen neuen Wiz habe ich auch vorgeführt (Bericht folgt noch, das Gerät hatte ich erst am Mittwoch kurz vor der Party abgeholt), wo er durchaus auf Interesse stieß.

Es war eine schöne Party mit einigen überraschenden Releases und neuen Leuten, die ich bisher nicht kannte. Ich habe mich prächtig amüsiert, leider gab es erst spät Internetzugang, und den auch nur eingeschränkt.

Die Essensversorgung war leider ziemlich übel, am Donnerstag kam die Pizzabestellung erst nach über 2 Stunden und da war alles kalt. Freitags organisierte jemand einen Einkaufsservice und es wurde gegrillt, während ich am Samstag mit Beetle und Sohn und einem Holländer, der uns begleitete, eine echte holländische Frittenbraterei aufsuchte. Dort gab es einen lecker Burger mit sehr guten Fritten! Hätten wir das mal eher gewusst, aber nächstes Mal wissen wir Bescheid ;)

Mein neues ST Spiel habe ich als Previewversion auf dem großen Screen im Rahmen der Game Compo vorgeführt. Es wird, ich hoffe noch auf einen Release im Sommer. Der Code steht :)

Heute morgen war der Strom schon abgeklemmt, irgendeiner hat übereifrig die ganzen Grundverteiler eingesammelt. Ohne Saft war natürlich nichts mehr los. So kam ich 2 Stunden eher weg, Beetle hat mich in Krefeld abgesetzt und ich konnte 2 Züge früher nehmen. Thorn musste ja unbedingt zum Kickoff-Spielen schon am Samstag zurückfahren.

GP2X Wiz

Nachdem ich einige Tage darüber nachgedacht habe, habe ich mir heute über http://gp2x.de/ tatsächlich eine GP2X Wiz Spielkonsole vorbestellt. Das Gerät ist der Nachfolger der alten GP2X, eine kleine Taschenkonsole, die haupsächlich für selbstgeschriebene Software gedacht ist. Der Wiz kommt Ende April raus und ich habe mir ein Exemplar vorbestellt. Mehr zur Konsole bei Wikipedia

Werbefoto der GP2X Wiz
Werbefoto der GP2X Wiz

Auf der Konsole läuft ein Linux und das Portieren von Code soll sich hauptsächlich auf Neukompilieren beschränken. Es gibt eine Linux-Toolchain und SDL für die Konsole, weswegen ich durchaus plane auch mal wieder selber etwas mit C und SDL zu programmieren.

Technisch läuft ein ARM9 Prozessor mir 533Mhz auf dem Gerät. Das ist auch für die Fortbildung nützlich, denn so habe ich ohne Extraausgaben ein ARM-Target zum programmieren auf Maschinenebene. :)

Hauptargument für mich war die Verfügbarkeit von Emulatoren und das Potential, ohne großes Modden eigene Software zu verwenden. Bei der alten GP2X reichte es wohl, die Binaries auf eine SD Karte zu kopieren und die Konsole damit zu füttern. Kein lästiges Umflashen mit Kompatibilitätsverlust wie bei einer PSP.

Ferner soll die Konsole sehr klein sein, 12x6cm und dazu ein Leichtgewicht. Und nebenbei ersetzt sie DivX-Player und MP3-Player, ist also idel für lange Fahrten im Zug.

Bei ganzen 150€ für die Konsole ist das ganz ok. Das vermutliche Fehlen kommerzieller Titel wird mich nicht stören, da ich die eh lieber am PC spiele (wenn überhaupt), unterwegs reicht auch eine Handvoll Emulatoren.

Nachtrag: Die offizielle Homepage lautet http://www.gp2xwiz.com/. Vorsicht: Riesige Bilder, lieber nur mit DSL oder dgl. ansehen.

Spritebugs beseitigt

Mit der Hlfe von George Nakos (meinem Crewmate von Paradize) habe ich meine bislang nicht praktisch probierte Spriteroutine entwanzt. Der sogenannte “Halftone mode” des ST Blitters führte zu lustigen Effekten. Nach leicht geänderter Registerinitialisierung geht es jetzt viel besser ;)

Ich habe die Routine in eines meiner alten Spiele (programmiert 1994) eingebaut.

"Angriff aus dem All" mit meiner neuen Spriteroutine

Hoffentlich finde ich noch guten Grafiksupport, dann stünde etwas neuer Action im 2600er Stil nichts im Weg :)

STay cool, STay Atari /|\

neues GFABASIC Forum

Als alter GFABASIC-Benutzer möchte ich natürlich auf das neue Forum hinweisen, welches Tomchi und ein paar andere Franzosen gegründet haben. Es ist in Französisch, aber es gibt auch eine internationale Abteilung in Englisch. Dort werde ich in Zukunft ebenfalls aktiv sein, da die Diskussionsqualität auf Atari-Forum doch arg nachgelassen hat.

GFA forum logo

http://atari.gfa.forum.free.fr/

Vorteilhaft gegenüber generischen Atari Foren ist, daß hier wirklich nur GFABASIC diskutiert wird. Das kann dann durchaus in die Tiefe gehen. Langfristig erhoffe ich mir davon mehr Motivation, wieder für den ST zu programmieren.

Taxi

Another golden oldie for Atari ST from ASM Software :)

This Taxi driving game runs in ST-LOW. Drive around the town, pickup guests and deliver them to their destinations. Make sure not to crash, run out of gas or violate red traffic lights.

The game was written in GFABASIC and features minimalistic graphics and no sound. However a highscore table has been embedded and keyboard control is possible.

TAXI for Atari ST

Download Taxi for Atari ST

ST Sprite Engine jetzt mit Blitter

Ich habe heute an meiner Sprite Engine für den Atari ST weitergearbeitet. Ich habe die Routine von ggn eingebaut, die es erlaubt nun auch den Blitter zu benutzen.

Der Betatest steht noch aus, aber wenn alles glatt geht, dann gibts bald bei Paradize in der GFABASIC-Ecke einen neuen Release.

Whew, endlich mal wieder was sinniges gecodet. Auf der Arbeit war gegen Ende der Woche nichts mehr zu tun, Spezifikationsfehlerstehen im Wge, so daß ich nicht sinnvoll arbeiten kann. Argh :(