Collab: Entwicklung eines TSB-Puzznic-Klons

Es gibt 1.089 Antworten in diesem Thema, welches 110.420 mal aufgerufen wurde. Der letzte Beitrag (1. November 2024 um 23:56) ist von Omega.

  • PRG-Dateien sind einfach das, was auf den d64-Images rumhängt. Die kannst du einfach da rausziehen und dann kompilieren.

    Hier: Bitte melde dich an, um diesen Link zu sehen. gibt es die Originalform (bzw. Ich glaube, ich habe den leicht verändert, ist aber egal)..auch als PRG. Kannst du einfach so in den Emulator droppen oder direkt in ein d64-Image.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Okay. Danke. :thumbsup:

    PRG-Dateien sind einfach das, was auf den d64-Images rumhängt. Die kannst du einfach da rausziehen und dann kompilieren.

    Was meinst du mit Rausziehen? Mit welchem Werkzeug? In meinem Emulator gibt es kein "Save as PRG...". :nixwiss:

  • EgonOlsen71: Ich habe die Jacascript-Version mal mit folgendem Programm erfolgreich getestet:

    Code
    5 z=0
    10 for i=1024 to 2023
    20 poke i,z
    21 z=z+1
    25 if z=256 then z=0
    30 next i
    40 x=peek(197)
    50 if x=64 then goto 40
    60 end

    Das füllt den Bildschirm blitzartig mit allen Zeichen des Zeichensatzes. Das ursprüngliche Basic-Programm braucht dafür geschlagene 13 Sekunden. War aber schon mühsam herauszufinden, was das Micro Basic mag und was nicht. Sehe ich es eigentlich richtig, dass Strings außer bei PRINT gar nicht erlaubt sind?

    Das ist auf jeden Fall eine tolle Sache. Ob ich meine Logik mit dem schmalen Subset von Basic-Befehlen hinkriege, weiß ich aber noch nicht. Ich glaube jedoch, wenn ich mein Spiel jemals vollenden will, dann ist das wohl meine einzige Chance.

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Nee, Strings gehen tatsächlich nicht...nur PRINT und sowas wie CHR$.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Ob ich meine Logik mit dem schmalen Subset von Basic-Befehlen hinkriege, weiß ich aber noch nicht.

    Doch, klar. Du brauchst nicht viel, um das zu machen. Meine Machbarkeitsstudie lief ja auch problemlos und sooo viel fehlt da nicht, um die Logik komplett abzubilden...was nicht heißt, dass mein Ansatz da der beste wäre. War halt was, was mir so spontan eingefallen ist.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Wie viele Leute arbeiten jetzt eigentlich an einer Lösung für dein Spiel? :gruebel

    Bei so einem monumentalen Meisterwerk, das in die Geschichtsbücher eingehen wird, werden ständig Leute verschlissen. Da kann man nicht genug haben.

  • EgonOlsen71: Ich habe mir mal die Datei "mc.prg" von deiner GitHub-Seite heruntergeladen und auf eine Diskette gebracht. Wenn ich das im Emulator mit load"mc",8 lade, dann stürzt der C64 ab. Wenn ich es mit load"mc",8,1 lade, dann passiert gar nichts. Was mache ich da falsch?

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Wie viele Leute arbeiten jetzt eigentlich an einer Lösung für dein Spiel? :gruebel

    Bei so einem monumentalen Meisterwerk, das in die Geschichtsbücher eingehen wird, werden ständig Leute verschlissen. Da kann man nicht genug haben.

    Das kann auch nach hinten losgehen! Kenne ich von Arbeit. Jeder denkt, "macht ja eh der Andere" und am Ende hat man garnichts. ;)

  • Ich habe mir das etwa so vorgestellt:

    Bitte melde dich an, um diesen Anhang zu sehen.

    Kein Wunder klappt das nicht mit dem Fallen bei dir, die brauchen ja ewig bis die den Block nach oben gezogen haben.

  • EgonOlsen71: Ich habe mir mal die Datei "mc.prg" von deiner GitHub-Seite heruntergeladen und auf eine Diskette gebracht. Wenn ich das im Emulator mit load"mc",8 lade, dann stürzt der C64 ab. Wenn ich es mit load"mc",8,1 lade, dann passiert gar nichts. Was mache ich da falsch?

    Tja..öhh..weiß nicht. Ich muss nachher mal ausprobieren, was ich da überhaupt hochgeladen habe...

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Tja..öhh..weiß nicht. Ich muss nachher mal ausprobieren, was ich da überhaupt hochgeladen habe...

    So wie ich es in dem RUN-Artikel verstehe, sollte es sich bei dem Micro-Compiler um ein reines BASIC-Programm handeln. Wenn ich es mit ,8 lade, dann stürzt der C64 aber leider ab. Das ist schade. Ich hätte so gerne mal das ursprüngliche BASIC-Programm auf dem C64 ausprobiert. Kaum zu glauben, dass so eine Wunder-Software in BASIC programmiert sein soll.

  • So wie ich es in dem RUN-Artikel verstehe, sollte es sich bei dem Micro-Compiler um ein reines BASIC-Programm handeln. Wenn ich es mit ,8 lade, dann stürzt der C64 aber leider ab. Das ist schade. Ich hätte so gerne mal das ursprüngliche BASIC-Programm auf dem C64 ausprobiert. Kaum zu glauben, dass so eine Wunder-Software in BASIC programmiert sein soll.

    Ich danke, dann hast du das falsch runtergeladen und statt dem eigentlichen Programm die HTML-Seite gespeichert. Du musst bei solchen Binärdateien bei Github erstmal auf die Datei klicken und dann rechts oben bei RAW, um die zu speichern:


    Bitte melde dich an, um diesen Anhang zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Hier ist das Programm nochmal als BASIC-Version und in kompilierter Form...

  • So wie ich es in dem RUN-Artikel verstehe, sollte es sich bei dem Micro-Compiler um ein reines BASIC-Programm handeln.

    Ja, das ist es. Und es funktioniert auch nachweislich.

    Sonst hätte ich davon keinen C128 Port für Basic 7 machen können:
    Bitte melde dich an, um diesen Link zu sehen.

    Auf der GitHub Seite ist auch ein Video verlinkt, wo die Funktionsweise erklärt wird - das gilt weitgehend auch für die C64 Version.
    In dem Video wird zB auch erklärt, wie man Variablen am Besten zwischen Basic und Micro-compilierten Basic übergibt, etc.

    YouTube Kanäle über Basic, den C128 und den VDC-Chip
    Bitte melde dich an, um diesen Link zu sehen. --- Bitte melde dich an, um diesen Link zu sehen.
    Commodore 8-Bit Projekte
    auf Bitte melde dich an, um diesen Link zu sehen.
    Bitte melde dich an, um diesen Link zu sehen. zu Commodore 8-bit Hardware
    auf printables.com
  • Ich danke, dann hast du das falsch runtergeladen und statt dem eigentlichen Programm die HTML-Seite gespeichert.

    Huch, tatsächlich. Ich habe den Link mit der rechten Maustaste angeklickt und dann "Ziel speichern unter..." gewählt anstatt den Link mit der linken Maustaste anzuklicken. Aber wer kann mir das verübeln? Das Internet ist ja noch so neu. :whistling:

    Mit den beiden Dateien aus deinem vorigen Post funktioniert alles wunderbar. Vielen Dank.

    ... Sonst hätte ich davon keinen C128 Port für Basic 7 machen können...

    Okay. Mal langsam, Leute. Hat hier im Forum noch irgendjemand keinen Port von diesem Micro-Compiler gemacht? :D

    Auf der GitHub Seite ist auch ein Video verlinkt, wo die Funktionsweise erklärt wird - das gilt weitgehend auch für die C64 Version.

    Danke für den Hinweis. Ich werde das ggf. zu Rate ziehen.