Archiv der Kategorie: Soft

Trap Them 64

TrapThem64 TitelscreenIch muss zugeben, dass ich mich um diesen Blogbeitrag seit zwei Tagen herumdrücke. Eigentlich tue ich das schon, seit ich mir dieses C64-Spiel gekauft habe. Zu viele Erinnerungen.

Ich habe die Entwicklung von Trap Them 64 seit längerer Zeit, jeweils für den kurzen Zeitraum von ein, zwei Tagen im Jahr, auf der Bunkerparty des Dienstagstreffs „live“ miterlebt. Als Vernunftmensch das erste Mal mit dem Projekt dort auftauchte, wurde er, das muss man schon zugeben, ein wenig als naiv belächelt. Zu gewaltig das Vorhaben, zu begrenzt seine damaligen Kenntinsse zur Spieleentwicklung auf dem C64. Doch sein Durchhaltevermögen und seine Beharrlichkeit lieferten immer wieder sichtbare Fortschritte und er hat uns damit alle eines Besseren belehrt. Letztlich hat sein Enthusiasmus auch andere angesteckt, die ihn dann bei seinem Projekt auf die verschiedenste Art und Weise untertützten. Der Erfolg spricht für ihn. Leider ist er in diesem Jahr viel zu früh von uns gegangen.

Die Entwicklung von Trap Them 64 kann man heute am Besten im Forum64 nachverfolgen, da die bisherige Hompage TrapThe64.de leider geschlossen wurde. Die letzten Updates zum Spiel gab es im März diesen Jahres. Diese „finale“ Version 7.4 befindet sich in der CSDb. Ob es darüberhinaus noch eine Weiterentwicklung geben wird, ist nicht abschließend entschieden.

Neben der „freien“ Version gibt es das Spiel auch als umfangreich ausgestattete „Collector’s Edition“ bei poly.play. Ebenfalls dort ist auch der spezielle Trap-Them-Controller (ein umgebautes SNES-Pad) erhältlich, den Vernunftmensch als ideales Eingabegerät für sein Spiel vorgesehen hatte.

PolyPlay TrapThem64 unboxed
Meine von poly.play gelieferte Version von TrapThem64 (der Controller fehlt auf diesem Bild)

Veröffentlicht unter C64, Soft | Schreib einen Kommentar

Weihnachten auf dem Commodore

Punktlich an Heilig Abend habe ich gestern meine heiß ersehnte Lieferung der Hefte 1 (2018), 2 (2019) und 3 (2020) aus der Reihe „Weihnachten auf dem Commodore“ erhalten. Die Hefte im DIN A5-Format enthalten das, zu dem man früher eine seltsame Hassliebe entwickelt hatte: BASIC-Programme zum Abtippen. Einerseits war man jeden Monat begierig die neuesten Programme aus der RUN, 64er, oder Commodore Welt möglichst schnell abzutippen und auszuprobieren, andererseits war es ein mühsames und fehleranfälliges Verfahren (trotz Eingabeprüfprogramm). Es gab allerdings keine Alternative, jedenfalls keine bezahlbare, denn der Bezug der „Service-Disk zum Heft“ war mit dem verfügbaren Taschengeld einfach nicht finanzierbar.

Weihnachten auf dem Commodore

Es gab im Forum64 immer mal wieder Diskussionen, ob man in aktuellen (Retro-) Zeitschriften nicht auch hin und wieder mal „Listings“ zum Abtippen veröffentlichen sollte. Woran man erkennt, dass die Zeit die „brutale Realität“ von nächtelangen Abtipporgien, Tippfehlern und Flüchen verblassen läßt und letztlich nichts übrig bleibt als Schwelgen in nostalgischen Gefühlen und Erinnerungen. Und, ja,  genau darum geht’s.

2018 hat ZeHa diese Thematik aufgegriffen und mit der Idee einer Sammlung von Programmen mit weihnachtlichem oder winterlichem Bezug verknüpft. Was als einmalige Aktion geplant war, wurde zu einer kleinen Serie. Und so wurde dieses Jahr ein drittes Heft erstellt. Die Programme stammen wieder von Foristen, die Redaktion, Überarbeitung, der meiste Text, Layout, Druck und Versand liegen in den Händen (oder besser: lasten auf den Schultern) von ZeHa. Nur wer selbst einmal vergleichbare Projekte gestemmt hat, kann halbwegs erahnen, was für Arbeit sich dahinter verbirgt.

Solange der Vorrat reicht, kann das Heft (und auch ältere Versionen) noch bestellt werden. Informationen dazu gibt es – natürlich – im Forum64.

Veröffentlicht unter C128, C64, Mags, Soft | Schreib einen Kommentar

Xmas-Demos 2020

Weihnachtszeit ist Demo-Zeit. Passend zum Anlass wurden in den letzten Wochen wieder diverse Xmas-Demos veröffentlicht. Die Link-Sammlung (unten) wurde einem Thread im Forum64 entnommen.

ICON64 Christmas Demo (Saul Cross, Smila, Stuart Collier) YouTube

Christmas Megademo (Atlantis, Bonzai, Genesis Project, Lethargy, Offence) YouTube

Hyperborea (Artline Designs) YouTube

I Want to Believe (Atlantis) YouTube

XMAS 2020 (Censor Design) YouTube

Hö Hö Hö (Hardcore Mofokkahz) YouTube

Xmas Demo (Fatzone) YouTube

Veröffentlicht unter Allgemein, C64, Soft | Schreib einen Kommentar

Syntax 2020: VDC-Demo von Onslought

VDC MCM Demo (1) VDC MCM Demo (2) VDC MCM Demo (3)Ende November diesen Jahres wurde auf der Syntax 2020 (CSDb) ein neues VDC-Demo von Onslought veröffentlicht.  Da die Syntax 2020 pandemiebedingt als Online-Veranstaltung durchgeführt wurde, war die Beteiligung international, was sich ja sonst bei Veranstaltungen in Australien etwas kompliziert (eigentlich nur teuer und zeitaufwendig) darstellt.

Die Demo behauptet von sich, einen undokumentierten (und das ist richtig) Hires-Mehrfarben-Modus (MCM) auf dem VDC des C128 entdeckt zu haben, der angeblich 35 Jahre lang unentdeckt war. Trotz der beeindruckenden Grafik und der noch beeindruckenderen Softwaresprites erscheint mir die graphische Auflösung jedoch nicht höher als bei den von Tokra bereits 2012 vorgestellten Grafikmodes.

Die Anordnung der Farben in der Demo-Grafik ist geschickt gewählt (wie bei allen guten Demos auf 8-Bit Maschinen), aber etwas wirklich neues ist da bei der Farbauflösung nicht zu entdecken. Etwas weniger dick aufgetragen hätte man den Fokus mehr auf die Softwaresprites setzen sollen. Die sind wirklich schön animiert.

Veröffentlicht unter C128, Compo, Events, Graphic, Soft | Schreib einen Kommentar

Neues C128-Spiel: Volley for Two

Spiele „nur“ für den Commodore 128 sind seltene Perlen. Das 2020 publizierte Volley For Two von Anders Larsson (Grafik), Mikkel Hastrup (Musik) und Jonas Hultén (Code) ist, der Titel verrät es schon, für zwei Spieler konzipiert. Inspiriert wurden die Autoren, gemäß der Angaben auf der Internetseite des Spiels, von einem alten DOS-Spiel aus dem Jahr 1987: Arcade Volleyball. Die Wikipedia behauptet allerdings, dass dieses Spiel zuerst für den C64 und danach für Amiga und DOS publiziert wurde. Mit dieser Veröffentlichung auf einem Commodore-Rechner schließt sich der Kreis.

Volley for Two
Ausnahmsweise gilt es hier den Ball nicht flach zu halten. Quelle: kollektivet.nu/v42

Das Spiel ist nicht nur auf verschiedenen Disk-Formaten verfügbar, es unterstützt auch diverse RAM-Erweiterungen, PAL- und NTSC-Rechner, Tastatur- oder Joysticksteuerung und den VDC-Bildschirm als zusätzliches Ausgabemedium. Leider ist eine Spielstandsanzeige für den VDC nicht das was ich mir unter „The game supports two monitors“ vorstellen bzw. wünschen würde. Was das ganze abrunden könnte, wäre (gerade in den derzeit einsamen Zeiten) ein Einspielermodus mit einem adequaten Computergegner (was ja auch schon an anderer Stelle angemerkt wurde). Aber was nicht ist, kann ja noch werden.

Veröffentlicht unter C128, Soft | Ein Kommentar

C64 XMas-Bundle: Weihnachtsspielspaß für wenig Geld

Die Gruppe badger punch games und verschiedene andere auf der Indiegamesplattform itch.io publizierende Entwicker von C64-Spielen haben ein digitales Weihnachtspaket geschnürt. Fünfzehn der Jahreszeit angemessene oder angepasste Spiele sind in einem C64 XMas-Bundle für wenig Geld erwerbbar. Der Spaß kostet 5,00 $ und wird als Download zur Verfügung gestellt. Wer also im Lockdown Langeweile befürchtet, sollte jetzt zugreifen. Das Bundle ist noch für 14 Tage erhältlich, der Timer tickt! [Nicht für mich, ich hab’s ja schon. ;-)]

Screenshot SnowdownSnowdown hieß mal Showdown. Schneebälle statt Bleikugeln im Wilden Westen Screenshot Freeze64In Freeze64 kommt Santa Claus persönlich zu Besuch und ins Schwitzen
  • Weitergehende Angaben zum Bundle, den Spielen und dahinterstehenden Entwicklern finden sich im XMas-Bundle Press Release (PDF)
  • Einen kleinen Einblick in die Sammlung liefert ein Promo-Video auf YouTube
  • Eine Liste der C64-Spieleentwickler auf itch.io wurde auf der Homepage von Retro Gamer Nation (RGN) zusammengetragen: C64 itch.io
Veröffentlicht unter C64, Soft | Schreib einen Kommentar

Haus des Nikolaus

Passend zum heutigen Datum habe ich mich mit dem „Haus des Nikolaus“ auseinandergesetzt. Zum Selbststudium lohnt ein Blick auf die Internetseite „Mathematische Basteleien“ von Jürgen Köller, der dort eine umfassende Beschreibung des Problems liefert. Der ebenda gegebene Hinweis, dass man die möglichen Lösungen der Strichführung mittels eines Computerprogramms auch auf einem C64 ermitteln kann, war Anreiz genug, genau dieses zu versuchen. Das Ergebnis wäre vielleicht auch ein passender Beitrag zum aktuell in der Schlußredaktion befindlichen C64-Weihnachtsheft gewesen, wenn das Progrämmchen denn eher verfügbar gewesen wäre.

Die Eingangs erwähnte Internetseite liefert verschiedene Hintergrund-Links und so gibt es auch einen auf ein bereits bestehendes Programm von Matthias Jauernig zur Ermittlung aller existierenden Lösungen. Leider in C und leider – aber nicht verwunderlich – mit rekursiven Funktionsaufrufen. Weil sich das Commodore BASIC dafür nicht wirklich gut eignet, habe ich mich für die Umsetzung am C64 (bzw. C128) lieber an dem an „brute Force“ erinnernden Hinweis aus der zuerst genannten Quelle gehalten.

Haus des NikolausUm das Haus und die Strichreihenfolge zu beschreiben, werden alle Ecken durchnummeriert. Beginnend unten links mit der Eins geht es gegen den Uhrzeigersinn im Rechteck herum. Die Dachspitze erhält die Fünf. Über eine Verknüpfungsmatrix (wer mit wem) kann man dann definieren, welche Punkte miteinander verbunden sind und welche nicht. Da jede Verbindung nur einmal zulässig ist (also nicht übermalt werden darf) ist die Anzahl der gültigen Lösungen begrenzt.

Das Programm wird dadurch vereinfacht, dass es berücksichtigt – was sich mathematisch ableiten läßt -, dass die Konstruktion des Hauses stets unten links beginnt (Punkt 1) und unten rechts endet (Punkt 2); man kann das umdrehen, erhält dann aber nur ein Spiegelbild. Durch die definierte Start- und Endposition ergibt sich auch für die benachbarten Punkte eine eingeschränkte Variabilität. Über verschachtelte Schleifen und Tabellen hätte man das in einem BASIC-Programm sauber abbilden können, ich habe mich aber für „quick and dirty“ entschieden und alles in eine Schleife gepackt, aus der ich nur die sofort erkennbar ungültigen Werte per IF-Abfrage rausschmeiße. Nicht elegant, nicht schnell, aber es funktioniert (sehr, sehr langsam).


100 rem *** das haus vom nikolaus ***
110 rem
120 dim n(5,5),a(5,5):rem verknuepfungsmatrix
130 data 0,1,1,1,0
140 data 1,0,1,1,0
150 data 1,1,0,1,1
160 data 1,1,1,0,1
170 data 0,0,1,1,0
180 for i=1to5: forj=1to5
190 read a: n(i,j)=a
200 next: next
210 rem start bei 1 ende bei 2
220 rem 9 knoten (0/8), davon 7 variabel
230 dim k(8)
240 k(0)=1:k(8)=2
250 c=0: rem counter
260 rem * hauptschleife *
270 for k=2311111 to 5535554
280 k$=mid$(str$(k),2)
290 f=0: rem fehlerflag
300 fori=1to7
310 k(i)=val(mid$(k$,i,1)):ifk(i)=0 or k(i)>5 then f=1 :i=7
320 next: if f then 450
330 rem * init testmatrix *
340 for i=1to5: forj=1to5
350 a(i,j)=n(i,j)
360 next: next
370 rem * pruefung auf wegstrecken *
380 f=0: rem fehlerflag
390 fori=1to8
400 if a(k(i-1),k(i))=0 then f=1:i=8
410 a(k(i-1),k(i))=0: rem benutzter weg
420 a(k(i),k(i-1))=0: rem zugehoeriger rueckweg
430 next
440 if f=0 then gosub 480
450 next
460 print"*** ende ***"
470 end
480 rem * ausgabe *
490 c=c+1
500 print "loesung"c"{left}:";
510 forj=0to8: print str$(k(j));: next
520 print: return

Es gibt 44 Lösungen (nur so als Hinweis, falls man das Ende der Berechnungen nicht abwarten will). Etwas schneller als in reinem BASIC geht es mit einem Compiler und SuperCPU oder in VICE im Warp-Mode. Der mit BASIC 128 (Data Becker) für einen C128 compilierte Code ist hier verfügbar.

 

Errata (14.12.2020): Die Zeile 270 sollte wie folgt lauten:

270 for k=2311111 to 4555554
Veröffentlicht unter Allgemein, C128, C64, Soft | Ein Kommentar

Defender 2020 für den Commodore PET

Defender 2020Jeder der im letzten Jahrtausend die Anfänge der Arcadevideospiele mitbekommen hat, kennt Space Invaders und auch Defender, den ersten Horizontalscroller aus dem Jahr 1981. Und natürlich gibt es eine Umsetzung für den C64.

Dieses Jahr hat Jim Orlando eine Version dieses Klassikers für den Commodore PET programmiert. Die lesenswerte Hintergrundgeschichte dazu hat er auf seiner Webseite veröffentlicht. Dort kann man auch einen Download-Link finden.

Das Spiel benötigt einen CBM 3032 oder 4032 (in VICE getestet). Gesteuert wird mit der Tastatur. Q: Hoch, A: Runter, Z: Richtungswechsel, K: Beschleunigen (langsamer wird man von allein) und L: Laser abfeuern (Dauerfeuer blockiert andere Tasten). Es braucht ein wenig Übung, doch dann steht der Rettung der Welt (fast) nichts mehr entgegen.

Veröffentlicht unter CBM, Soft | Schreib einen Kommentar

Stell Dir vor es ist Halloween…

…und keiner geht hin. Corona macht’s möglich! Wenn man schon die lieben Kleinen heute Abend nicht raus schicken kann, zum Süßigkeiten schnorren, dann muss man sie eben auf andere Art und Weise beschäftigen (man will ja auch mal seine Ruhe haben). Passend dazu gibt es ein aktuelles Halloween-Spiel für den C64.

Halloweenie

Was TheReaperUK da veröffentlicht hat, kann allerdings für heutige oft allzuzahrte Kinderseelen ein wenig zu hart sein, zumal dann, wenn sie mit seidenweichen Konsolenspielen der Neuzeit verwöhnt wurden. Wer da sicher gehen will, kann sich das Ganze auch vorher auf  YouTube anschauen.

Get WitchyAlternativ kann man sich natürlich auch noch an den Spielen der letztjährigen „Halloween Game Dev Competition 2019“ verlustieren. Die C64-Releases findet man in der CSDb. Dort ist auch das Siegerspiel der Compo, „Get Witchy“ von Eric Hilaire, zu finden.

Veröffentlicht unter Allgemein, C64, Compo, Soft | Schreib einen Kommentar

Die Geschichte des Commodore KERNAL

Das angenehme an Sachartikeln zu Retro-Themen ist, dass sie gut altern. Anders als eine Zeitung, die am nächsten Tag nur noch zum Fischeinwickeln gut ist, behalten solche (historische) Betrachtungen ihren Wert. Heute hat man mich im Forum64 auf eine interessante Abhandlung aus dem Jahr 2018 über das KERNAL der Commodore 8-Bit-Rechner hingewiesen.

KERNAL RelationshipsBildquelle: Michael Steil, https://www.pagetable.com

Unter dem Titel „Commodore KERNAL History“ behandelt Michael Steil in seinem englischsprachigen Blog die Entwicklung der KERNAL-Tabellen vom PET bis zum C65 und beschreibt dabei auch die Möglichkeiten und Grenzen der Code-Kompatibilität von Programmen.

Eine bessere Zusammenstellung zu diesem Thema ist mir noch nicht begegnet. Hätte ich soetwas schon vor Jahren zur Verfügung gehabt, als ich die ersten Beiträge zur Multiplatform Programmierung schrieb,  hätte ich mir einiges an Rechercheaufwand sparen können.

Veröffentlicht unter Allgemein, C128, C64, CBM, Soft | Schreib einen Kommentar