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?

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)

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

Seit gestern läuft im  ST Offline Tournament das Spiel Flying Shark. Einen ersten Score habe ich auf meinem Falcon erspielt. Ich habe dabei 45450 Punkte geschafft.

SSB scores 45450 at Flying Shark (ST Version)
SSB scores 45450 at Flying Shark (ST Version)

Im CPC Forum hatte ich die CPCler eingeladen, die Runde mitzuspielen. Schließlich ist das Spiel auf dem ST und dem CPC sehr ähnlich. Entsprechend  habe ich mich auch an einem Score auf dem CPC versucht. Ich habe dort über 100000 Puntke geschafft und war im 3.Level. Leider hat MESS es irgendwie verbaselt den Screenshot abzulegen, also habe ich dafür akut keinen Nachweis.

Atari-Forum.com ist akut down, daher fehlt dort immer noch die Ankündigung der neuen STOT Runde. Mal abwarten, wann die Seite wieder funktioniert.

Have you played Atari today?

STOT #3/9 mit Flying Shark beginnt heute

Quasi 5 vor 12 habe ich für die 8.Runde im ST Offline Tournament noch meinen Score verbessert. Bei Rolling Ronny habe ich jetzt 36200 Punkte und habe es auch endlich ins 3.Level geschafft. Allerdings wird es dort gleich fies und man muss sich höllisch konzentrieren. Richtig weit bin ich in dem Level nicht gekommen, vorsicht vor den glitschigen Stellen! Da legt sich Ronny sofort auf die Nase.

SSBs final score of 36200 for Rolling Ronny
SSBs final score of 36200 for Rolling Ronny

Heute Mittag beginnt dann in Season 3 die 9. Runde. Gespielt wird dann Flying Shark, einer meiner Lieblingsshooter.

Have you played Atari today?

Low Res Magazin Ausgabe #2 seit Ende Dezember verfügbar

Wegen meinem Weihnachtsurlaub mit seinem erratischen Internetzugang habe ich ganz vergessen, zum Releasezeitpunkt eine Notiz zu posten.

Low Res #2 Cover picture
Low Res #2 Cover picture

Thorn hat am 28.12. auf der TUM Party Ausgabe #2 von unserem Retrocomputermagazin Low Res veröffentlicht.

Lest Ausgabe #2 unter http://lowresmag.wordpress.com/category/low-res-issue-2/ und bitte fleissig kommentieren. Feedback ist bei diesem Projekt ein Teil, um sich von anderen Publikationen abzugrenzen.

Es gibt einige hochinteressante Partyreports und Analysen rund um den CT60 zu lesen. Und natürlich einen Bericht über die STE Demo Cernit Trandafir von DHS. (Ich habe berichtet.)

Gegen April soll um die Outline 2010 oder Breakpoint herum Ausgabe 3 erscheinen. Wir werden schon für Inhalte sorgen. :)

STOT #3/8 Rolling Ronny

Aus dem Urlaub zurück und schon bleibt auch wieder etwas Zeit für das ST Offline Tournament.

Rolling Ronny (Atari ST Version)
Rolling Ronny (Atari ST Version)

Aktuell spielen wir Rolling Ronny, ein nettes horizontal scrollendes Jump’n’Run bei dem man auf der Suche nach Schmuckkästchen in London ist. Das Spiel überzeugt durch bunte und flüssige Comicgrafik und einen netten Soundtrack.

Die Atari ST Version ist sehr gut umgesetzt und gut spielbar. Wer dieses Spiel noch nicht kennt, dem sei es sehr empfohlen.

SSBs score of 20800 (Rolling Ronny, Atari ST)
SSB`s score of 20800 (Rolling Ronny, Atari ST)

Mein aktueller Score liegt bei 20800 Punkten, aber ich sehe da noch Steigerungspotential. Mal sehen, wieviel ich noch schaffen werde.

Have you played Atari today?

20 Years Atari STE Megademo

20 Years Atari STE Megademo (Mainmenu)
20 Years Atari STE Megademo (Mainmenu)

20 Jahre Atari STE zum Jahresende 2009 – und die Szene hat eine massive Megademo zustande gebracht. Mein eigener Beitrag/Screen ist leider nichts besonderes, und ich schätze, das war mein letzter Versuch Richtung Demo coden.

Dafür den Rest der Demo unbedingt anschauen. Atari STe mit 2MB RAM sollte reichen, mit 4 läufts auf jeden Fall. Es gibt wirklich gute Screens von DHS und Paradox zu sehen. Es lohnt für jeden Atari ST Fan, daher verrate ich an dieser Stelle nicht mehr!

Happy Birthday, Atari STE!

Video: http://dhs.nu/video.php?ID=258

Bei Atarimania: http://www.atarimania.com/demo-atari-st-20-years-ste-megademo_23714.html

Bei Pouet: http://pouet.net/prod.php?which=54205

Download: Floppy Version * Harddisk version

Kleines Howto für qed auf dem Atari ST

Auch auf dem Atari ST muss man auf moderne Features nicht verzichten. Mit der richtigen Software kann man zum Beispiel auch Syntaxhighlighting bekommen. Vor 20 Jahren undenkbar, heute praktisch Standard für jeden ernstzunehmenden Texteditor und natürlich kann auch ein kleiner Atari das :)

QED unter TOS mit Syntaxhervorhebung (Atari ST)
QED unter TOS mit Syntaxhervorhebung (Atari ST)

Der Editor qed ist mittlerweile Freeware und läuft (natürlich) voll unter GEM und ist daher etwas träge, aber durchaus auf einem einfachen Atari ST noch akzeptabel.

Er fühlt sich natürlich auf beschleunigten Ataris (Falcon mit CT60, TT) viel wohler und ist voll multitasking freundlich, also geeignet für MagiC und MiNT .

Damit der Editor läuft, sind unter TOS auf einem normalen Atari ST(e) ein paar Dinge nötig:

  1. 1MB RAM ist Pflicht, der Editor hat alleine ca 300K Speicherbedarf
  2. Ein Fontselector (z.B. Calvino) ist nötig, wenn man Font und Schriftgröße auswählen möchte (ganze 6K im AUTO Ordner)
  3. optional: NVDI bzw ein GDOS, dann kann man auch schöne Schriften auswählen
  4. ST-Guide, um die Anleitung lesen zu können

Das Syntaxhighlighting ist über Konfigurationsdateien steuerbar. Dort sollte man wirkliche alle abschalten, die man nicht wirklich benötigt. Ansonsten dauert das Starten des Editors auf einem 8MHz ST doch ein paar Sekunden.

Link zu qed: http://heinisoft.atari-users.net/

Link zu calvino (Fontselector): http://www.haun-online.de/Atari/index.html

Have you played Atari today? Part 14

Heute kam ich von der Arbeit heim und habe erstmal wieder zünftig eine Runde gedaddelt. Da es mir akut gesundheitlich nicht so blendend geht (Wintergrippe mit Rüsselseuche), brauchte ich definitiv etwas Ablenkung.

Für die aktuell noch laufende Runde im STOT, Axel’s Magic Hammer, habe ich noch einen neuen Score geschafft. Damit steht mein Score bei 33200.

ssb_33200_axelsmagichammer
Neuer Score für Axel's Magic Hammer: 33200

Ich habe auch den Endgegner im 1.Level besiegt, aber wie ich dann weiterkomme habe ich immer noch nicht herausgefunden. Ein Vulkan bricht aus und man kann einen Schlüssel einsammeln. Aber wo ist der Ausgang? Fragen über Fragen ;)

Ich spielte danach auch einen anderen Titel, der vermutlich nicht so 100% bekannt ist. Dafür hat dieses Spiel das gewisse etwas. Bei Toobin sitzt man in einem großen Schwimmreifen und paddelt einen Fluss herunter. Dabei sollten man nicht anecken und nicht von Krokodilen gefressen werden. Die Steuerung ist nicht trivial, lässt sich leicher gewöhnen. Zur Not den Joystick um 180Grad drehen, dann gehst auf jeden Fall besser.

Toobin (Atari ST Version)
Toobin (Atari ST Version)

Gegen nervtötende Angler kann man sich mit gezielten Bierdosenwürfen zur Wehr setzen,  was dem Spiel einen lustigen Touch gibt. Ausserdem kann man zu zweit gleichzeitig spielen, was das Spiel eindeutig für ein Partytournament im STOT qualifiziert. Alternativ ist es natürlich für einen gemütlichen 2 Personen Zockerabend bestens geeignet.

Das schaue ich mir in jedem Fall noch näher an.

Have you played Atari today?