Archiv der Kategorie: C64

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

Unterm Baum: Kung Fu Flash

Schon vor längerer Zeit hatte ich mir (über einen Kontakt im Forum64) ein Kung Fu Flash bestellt. Dieses Steckmodul für den Expansionport wurde von Kim Jørgensen entwickelt und vertrieben, kann aber auch selbst hergestellt werden (natürlich nicht von Lötlegasthenikern mir, versteht sich). Ich habe es mir nur selber unter den Tannebaum gelegt. Da jede Veranstaltung und Party, bei der ich es hätte verwenden können, dieses Jahr (aus nur zu gut bekannten Gründen) ausfiel, war das die letzte Gelegenheit, es noch vor dem Jahreswechsel auszupacken.

Kung Fu Flash Modul

Da das Herz des Moduls ein Microkontroller ist, ist es flexibel einsetzbar. Man kann verschiedene andere Module emulieren, Diskimages (D64, D71, D81) einlegen oder Programmfiles (P00, PRG) starten. Das Modul hat einen Micro-SD-Karten-Slot für Programme, Images und CRT-Files sowie einen Mini-USB-Anschluß für die Kommunikation mit einer angepassten Version der EF3 USB Transfer Utilities (PC Software). Jetzt muss ich mir nur noch die neueste Firmware holen, denn da hat sich seit Mai (ja so lange ruht das gute Teil schon hier) einiges getan.

Veröffentlicht unter C64, Hard | 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

Westentaschen CeVi

So wie es aussieht, ist es inzwischen möglich, einen voll funktionsfähigen C64 auf die Größe eines Gameboys zu schrumpfen. Und das bei weitgehendem Verzicht auf SMD-Bauteile. Das ursprünglich mit „C64 Handheld“ betitelte Projekt, dass Matthias im Juni diesen Jahres im Forum64 vorstelle, ist jetzt zu einem „fertigen Produkt“ (das heißt in diesem Fall: Platinen und Bauteilliste) gereift. Beta-Boards können bereits bestellt werden.

Alles in allem ein faszinierendes Stück Hardware, das auch einen externen Joystick und Monitor unterstützt. Der einzige Kritikpunkt ist das LCD-Modul. Leider gibt es nichts wirklich passendes auf dem Markt für die benötigte Vollbildauflösung. Die verfügbaren Displays mit 320 x 240 Pixeln erscheinen nur auf den ersten Blick als ausreichend. Doch auch der Rahmen will dargestellt werden und das führt dann letztlich zu einem trüben Bild. Dieses Problem besteht allgemein für kleine LCD-Bildschirme am C64 und harrt leider seit Jahren auf eine Lösung.

Handheld64 Platinen
Die Handheld-Platinen (Beta-Boards) sind jetzt bestellbar. Entwurf und Bild (c) Matthias
Handheld64 Cover blau
Es können verschiedenfarbige Cover verwendet werden. Entwurf und Bild (c) Matthias
Veröffentlicht unter C64, Hard | Schreib einen 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

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

C64 Lockdown 2020 Fun Compo

Corona MedicineCorona und Klopapier, das wird sich tief ins kollektive Gedächtnis unserer Generation eingraben! Diese schöne Petscii-Grafik von Dr. Lool konnte nur deswegen noch an der CSDb C64 Lockdown 2020 Fun Compo teilnehmen, weil der Einreichungszeitraum am 1. Mai um neun Tage verlängert wurde [siehe auch: Corona in 8-Bit].

Inzwischen wurde die Bewertungsphase gestartet. Bis zum 31. Mai kann jederman seine Stimme abgeben (siehe Link zur Abstimmung auf JotForm in der CSDB).

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