Neues Yahtzee für den Commodore 64 in BASIC V2 - Gratis Abtipp-Listing zum Herunterladen (PDF)

Es gibt 34 Antworten in diesem Thema, welches 8.970 mal aufgerufen wurde. Der letzte Beitrag (2. Januar 2021 um 17:24) ist von Fepo.

  • Ich habe ja schon vorher gestanden, daß ich geschummelt habe. Mein obiges Posting ist als Antwort auf das von Bitte melde dich an, um diesen Link zu sehen. zu verstehen.

    Ansonsten ganz ehrlich: ich habe tausende Stunden in meiner Jugend mit altertümlichen Eingabemechanismen und Datenspeichern verschwendet. Das konnte ich nur ertragen, weil ich es nicht besser kannte, aber ich sehne mich definitiv nicht danach zurück. Natürlich will ich auch niemandem seine Freude daran verleiden, aber wenn ich nochmal irgendwas für den C64 mache, dann nur vom PC aus.

  • Um das kurz abzuschliessen, es ist BasText das beim Tokenizing diese Lustigkeit produziert - ich vermute mal stark, dass das "XOR" nicht als "X OR (Ausdruck)" interpretiert wird sondern als XOR-Befehl eines anderen von BasText unterstützetn Basic-Dialekts. Aber manuell repariert (Zeilen geändert und geSAVEt) funktioniert's. Den gleichen Effekt erzielt man wenn man BasText beim Aufruf mittels output modifier zu Basic V2 zwingt (mit "-o2"). Links die fehlerhafte/ungewollte Tokenisierung, rechts die Reparatur auf Basic V2:

    Bitte melde dich an, um diesen Anhang zu sehen.

  • Verstehe ich. Meine Abtipplisting-Serie ist vor allem für C64 Besitzer gedacht, die etwas BASIC-Programmier-Erfahrung sammeln oder etwas für die alten (oder jungen) Tage dazulernen möchten, indem sie den Code von jemand anderem abtippen (oder auch nur das Listing genauer studieren). Es gibt da einige Tricks dabei, die ich auch jeweils in meinen BASIC 10Liner-Wettbewerbs-Beiträgen anwende. Gleichzeitig soll das fertige Spiel genug bieten, dass es die Abtipp-Mühe auch wert ist. Wer natürlich diese Lernzeit schon hinter sich hat oder einfach keine Lust darauf hat, der darf auch abkürzen. Finde ich mittlerweile ok, solange jeder für sich entscheidet und das fertige Programm dann nicht weitergibt. Für mich ist das Abtippen aber eine besondere Art der Wertschätzung, weil sich dann jemand intensiv mit meinem Werk auseinandersetzen muss. Wenn es nur darum geht, wieder mal ein Yahtzee zu spielen, dann gibt es ja auch viele andere Alternativen. :P

  • nun habe ich das Programm im C64 Studio. Nur passt dem Programm diese Zeile nicht:

    1290 P$(17)="{LIGHT GREEN}("+LEFT$("{)*20}",(Z+1)*5)+"*"

    wie müssen die Klammern aussehen, das keine Fehlermeldung mehr kommt?

  • Hatten wir oben schon diskutiert, einfach die zwanzig Klammern manuell eingeben:

    Code
    1290 P$(17)="{LIGHT GREEN}("+LEFT$("))))))))))))))))))))",(Z+1)*5)+"*"
  • Ich lese Verbesserungspotential für C64Studio :)

    Cooles Programm, BASIC-Listings haben schon etwas Cooles an sich. Cool für alte Leute, also voll der alte Ranz ey! Kann das Tatsch?

    Sammelst du die Serie irgendwo, wo man sich alle Teile ansehen kann?

    C64Studio: Bitte melde dich an, um diesen Link zu sehen. - Bitte melde dich an, um diesen Link zu sehen. --- C64Studio WIP: 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.

    Einmal editiert, zuletzt von Endurion (27. Mai 2020 um 13:59)

  • Ja doch, BASIC ist eigentlich schon echt was feines. Klar, es ist kacklangsam und das BASIC V2 ist besonders duerftig, aber allein die Tatsache, dass man so gut wie jeden Heimcomputer einfach nur einschalten muss und sofort mal eben was programmieren kann, das ist schon eine Sache die eine gewisse Coolness hat, wenn man mal drueber nachdenkt. Auch heute noch. Einfach mal an nem alten Rechner mit einer handvoll Zeilen was lustiges kleines programmieren koennen, das ist ungefaehr vergleichbar wie wenn jemand einfach an ein irgendwo rumstehendes Klavier hingehen kann und dort ein kleines Liedlein spielen kann :zustimm:

    - neue Spiele für den C64 -
    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.Bitte melde dich an, um diesen Link zu sehen.

  • Sammelst du die Serie irgendwo, wo man sich alle Teile ansehen kann?

    Ich hatte bisher noch nicht den Bedarf gespürt, meiner Abtipp-Serie ein offizielles "Gesicht" in Form einer Webseite oder so zu geben. Es sind auch erst diese zwei Listings, also noch sehr übersichtlich. :D

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

    Grundsätzlich mache ich von meinen Sachen immer ein kurzes YouTube-Video und lade das auf meinen YT-Channel rauf:

    Bitte melde dich an, um diesen Link zu sehen.

    Im Moment sind dort vor allem meine BASIC 10Liner Beiträge zu sehen. Dabei verlinke ich im Text auch jeweils auf das Listing bzw. den eingereichten BASIC 10Liner-Beitrag.

    BASIC-Listings haben schon etwas Cooles an sich. Cool für alte Leute, also voll der alte Ranz ey!

    Finde ich auch. Es ist vor allem die Herausforderung, aus der vorhandenen Limite (BASIC V2), etwas Ansprechendes zu machen. In Assembler kann's ja jeder ;).

    Und in Assembler habe ich das Gefühl, dass ich immer nur am Bugs suchen bin und ein ständiges Wettrennen mit dem Rasterstrahl absolviere. BASIC ist da viel entspannender, weil eh schon langsam (Hase und Schildkröte).

  • Zur Info : Das Spielchen läuft mit Austro-Speed ohne Änderungen. Spielt sich dann ein bisschen fluffiger ... Ich habe nur die Würfelgeräusche etwas langsamer machen müssen ... Keine Angst, ich lade nichts hoch !

  • FYI: Ich habe das Listing etwas angepasst, um Zeilenlängen >79 Zeichen zu vermeiden. Die Zeile 1220 war 81 Zeichen lang. Zeilen, welche geändert haben: 120, 870, 890 und 1220.

    Die überarbeitete Version R1 kann unter diesem Link heruntergeladen werden: Bitte melde dich an, um diesen Link zu sehen.

  • FYI: Ich habe das Listing etwas angepasst, um Zeilenlängen >79 Zeichen zu vermeiden. Die Zeile 1220 war 81 Zeichen lang. Zeilen, welche geändert haben: 120, 870, 890 und 1220.

    Die überarbeitete Version R1 kann unter demselben Link heruntergeladen werden: Bitte melde dich an, um diesen Link zu sehen.

    E404, "nicht gefunden"....

  • Hab mal den F64 Checksummer als D64 erstellt.

    Vielleicht braucht es jemand.

    Bitte melde dich an, um diesen Anhang zu sehen.

    Das Drachenboot liegt schon am Strand.

    Die Königin sie zittert.

    Und wenn der Wind die Segel bläht,

    dann hab ich Blut gewittert.

    Einmal Wikinger immer Wikinger.