Mini Competition für "Grid"-Problem

Es gibt 165 Antworten in diesem Thema, welches 26.347 mal aufgerufen wurde. Der letzte Beitrag (5. September 2022 um 11:55) ist von -trb-.

  • Also von $e544 wird die Routine $e9ff (Bildschirmzeile löschen) aufgerufen, die wiederum $e4da aufruft. Hier mal die Unterschiede der Routinen:

    Code
    alt:
    E4DA lda $d021
    E4DD sta ($f3),y
    E4DF rts
    
    
    neu:
    E4DA lda $0286
    E4DD sta ($f3),y
    E4DF rts

    $e9ff wurde auch etwas umgestellt, aber da sind sie Befehle eigentlich identisch, nur "umgestellt".
    Im meinem Intern ist übrigens noch das alte ROM-Listing.

  • Zitat

    Original von cky
    Im meinem Intern ist übrigens noch das alte ROM-Listing.

    was, wo ??

  • Zitat

    Original von ckyIm meinem Intern ist übrigens noch das alte ROM-Listing.

    yo..in meinem auch..... man ist das ding alt (zerissen, versifft...und was weiss nicht noch alles :D )

  • Zitat

    Original von Roland

    yo..in meinem auch..... man ist das ding alt (zerissen, versifft...und was weiss nicht noch alles :D )

    Was meinste wie meinst aussieht...die Seiten werden teilweise nur noch von Tesastreifen gehalten;)
    Meines ist von 1986 iirc.

  • Knobelt denn noch jemand?

    Ich bin jetzt bei 22 Bytes, ohne Header & illegalen Opcodes und läuft somit im Vice. Mit illegalen krieg ich es noch auf 21 Bytes.

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von biguser (17. Dezember 2005 um 19:24)

  • Zitat

    Original von cky

    Was meinste wie meinst aussieht...die Seiten werden teilweise nur noch von Tesastreifen gehalten;)
    Meines ist von 1986 iirc.

    hehe... meins ist kürzer...eh...älter .... 1984 :)

  • Zitat

    Original von biguser
    Knobelt denn noch jemand?

    Ich bin jetzt bei 22 Bytes, ohne Header & illegalen Opcodes und läuft somit im Vice. Mit illegalen krieg ich es noch auf 21 Bytes.

    Ich bin bei 27 ohne Header. Wenn es nur auf neueren ROM Versionen laufen sollte, bekomme ich es auf 24 und soll es nur im emu (in einigen) laufen auf 19.

  • Hmmm! 19 wenn es nur im Emu laufen soll? Was macht der Emu da anders, was das Original nicht macht? Ich bin gespannt auf diese Variante.

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von biguser (17. Dezember 2005 um 19:35)

  • Zitat

    Originally posted by biguser
    Hmmm! 19 wenn es nur im Emu laufen soll? Was macht der Emu da anders, was das Original nicht macht? Ich bin gespannt auf diese Variante.


    Der Speicher erhält default-Werte im Emulator. Dürfte aber auch nicht sooo kompatibel sein, denn schliesslich lassen sich diese Werte auch ändern.

  • An diese Ramkonfiguration bei Emus hatte ich in der Tat auch schon gedacht.

    Ich hab meine Version mal auf einem echten C64 gecheckt und es lief wie erwarten genau wie im Vice.

    Zitat

    hehe... meins ist kürzer...eh...älter .... 1984


    Roland: Willst du mir sagen es geht noch kürzer? Ich hab zwar noch Ideen, bin aber auch bald am Ende mit meiner Weisheit. Aber es ist ja noch Zeit.
    Ich schätze mal, das deine Version vielleicht 2 bis 3 Bytes kleiner ist, falls du es nicht gaaaanz anders gemacht hast.

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

    3 Mal editiert, zuletzt von biguser (17. Dezember 2005 um 20:37)

  • Ich bin bei 23 ohne Header.
    Läuft im Emu und auf dem Original (allerdings nicht mit dem Uralt-ROM).

    So langsam fällt mir aber nix mehr ein... :D

  • Zitat

    Original von Fröhn


    Der Speicher erhält default-Werte im Emulator. Dürfte aber auch nicht sooo kompatibel sein, denn schliesslich lassen sich diese Werte auch ändern.

    Nein, aber einige Emu (zB. bestimmte Vice Versionen) erlauben das einblenden von Grafikdaten bei $1000, was natürlich ein Bug im Emu ist.

  • ...noch drei stunden, 6 minuten!
    bin ja wirklich mal gespannt, vor allem, ob alle Lösungen auf der $e544 Idee basieren oder ob es noch ganz andere Ansätze gibt...
    Im Nachhinein finde ich es auch doof, dass schon so viel Sourcecodes gepostet wurden, aber na ja.
    Übrigens: Mein C64 Intern hat auch noch die $d021 ROM Version im Listing

  • Zitat

    Original von hannenz
    ...noch drei stunden, 6 minuten!
    bin ja wirklich mal gespannt, vor allem, ob alle Lösungen auf der $e544 Idee basieren oder ob es noch ganz andere Ansätze gibt...
    Im Nachhinein finde ich es auch doof, dass schon so viel Sourcecodes gepostet wurden, aber na ja.
    Übrigens: Mein C64 Intern hat auch noch die $d021 ROM Version im Listing

    Hm, und wo wird das nun veröffentlich? Weil ich denke nicht das ich denn noch on bin, geschweigen denn vor morgen Abend on bin:)

  • Zitat

    Original von cky
    Hm, und wo wird das nun veröffentlich? Weil ich denke nicht das ich denn noch on bin, geschweigen denn vor morgen Abend on bin:)

    Genau ! Wo soll ichs denn hinschicken ? Posten soll man ja nich.

  • Vielleicht wärs gut, wenn alle die mitgemacht haben, ihren Code + Forenname per Mail oder PN an jemanden senden, der die Sourcen in eine Textdatei klebt mit dem Forennamen drüber & den erreichten Bytes. Diese Textdatei wird dann im letzten Post des Threads hochgeladen.

    Bitte melde dich an, um diesen Link zu sehen. | Bitte melde dich an, um diesen Link zu sehen.

    Einmal editiert, zuletzt von biguser (17. Dezember 2005 um 21:12)

  • Naja... der letzte Post des Threads wird das sicher nicht bleiben, da es danach sicher noch Diskusionen über die einzelnen Versionen geben wird.

    Aber ein Post mit allen Version (der länge nach sortier) mit Namen wäre nicht schlecht.

  • Da ich jetzt weg muß schick ich's mal per PN an hannenz, weil er ja den Thread eröffnet hat.
    Hoffe das findet seinen Weg... :D

  • ja, ist ok, alles mal her zu mir. Ich denke bis 24:00 bin ich noch wach... alles was bis dahin bei mir per PN oder email (hannenz@freenet.de) eingeht, kann ich dann auswerten und in ein Textfile klatschen und hier veröffentlichen.
    Dem Sieger gebührt dann ein feuchter Kuss auf den Bauchnabel sowie Rum und Ähre!
    Und natürlich 250g RehSpeck usw usf....

  • Zitat

    Original von hannenz
    ja, ist ok, alles mal her zu mir. Ich denke bis 24:00 bin ich noch wach... alles was bis dahin bei mir per PN oder email (hannenz@freenet.de) eingeht, kann ich dann auswerten und in ein Textfile klatschen und hier veröffentlichen.
    Dem Sieger gebührt dann ein feuchter Kuss auf den Bauchnabel sowie Rum und Ähre!
    Und natürlich 250g RehSpeck usw usf....


    Ieeehhh.... dann schicke ich nix!