Hallo Besucher, der Thread wurde 6,7k mal aufgerufen und enthält 44 Antworten

letzter Beitrag von oobdoo am

Array umrechnen

  • Dir ist aber schon klar, dass das Basic des C64 eine absolute Minimalimplementation ist und die Fähigkeiten des Geräts in keiner Weise unterstützt?


    Ja ich weiß. Und das es unter BASIC keine 1zu1 Umsetzung werden kann, ist mir auch klar. Aber ich kenne mich mit dem C64 was das programmieren angeht nicht aus.
    Daher erstmal Versuche in BASIC mithilfe sämtlicher GFX-Bücher zum 64er. Und dann schaue ich mal wie weit ich kommen kann. Bestimmt muß ich mit 100.000 Peek/Poke arbeiten.
    Aber mein Spiel ist so simpel gestrickt, das man auch aufm 64er in BASIC weit kommen müßte.

  • Nur so als Spaß hier mal zum Vergleich die Version in 6502:

    Wie man sieht, dank Selbstmodifizierung etwas kürzer als beim Z80.

    Ohne Selbstmodifikation ist es sogar noch ein Byte kürzer (braucht aber einen Pointer in der Zeropage):

    Ich hab vom Z80 leider keinen Schimmer, bin aber etwas erschrocken, dass eine so primitive Aufgabe dort dermaßen viel Code erfordert...
    Ach ja: Wenn das Spiel jetzt eh portiert wird, könnte man dann auch gleich auf nullbasierte Offsets umsteigen. ;)

  • Und das es unter BASIC keine 1zu1 Umsetzung werden kann, ist mir auch klar. Aber ich kenne mich mit dem C64 was das programmieren angeht nicht aus.
    Daher erstmal Versuche in BASIC mithilfe sämtlicher GFX-Bücher zum 64er. Und dann schaue ich mal wie weit ich kommen kann. Bestimmt muß ich mit 100.000 Peek/Poke arbeiten.
    Aber mein Spiel ist so simpel gestrickt, das man auch aufm 64er in BASIC weit kommen müßte.

    Ich mein ja nur: Wenn Du das Spiel auf Z80 umsetzen kannst, dann kannst Du es auch auf 6502 umsetzen. PEEK/POKE-Wüsten kann man auch in Assembler schreiben, da ist der Zwischenschritt Basic2 einfach nur vertane Zeit. :whistling:

  • Ich mein ja nur: Wenn Du das Spiel auf Z80 umsetzen kannst, dann kannst Du es auch auf 6502 umsetzen. PEEK/POKE-Wüsten kann man auch in Assembler schreiben, da ist der Zwischenschritt Basic2 einfach nur vertane Zeit. :whistling:


    Naja, BASIC kann ich ja schon. Dann wollte ich mich mit dem Gerät vertraut machen. Einige Dinge sind für mich noch immer ein Rätsel beim 64er. Wenn ich beides gleichzeitig machen würde, also Gerät lernen + CPU, dann wäre das ein großer Brocken für mich. Bin ja keine 16 mehr. Selbst wenn ich beim BASIC mitten drin aufhören würde, weil die Umsetzung nicht machbar wäre, dann hätte ich trotzdem viel über den 64er gelernt.


  • Puuh... na endlich. Tschuldige, daß es so lange gedauert hat.


    So, hab das eben mal ins Spiel gefummelt. Auch mit Deiner Version rennt die Figur in vier Richtungen und kann auch schon runterfallen. :thumbup: