Software-Reset

Es gibt 65 Antworten in diesem Thema, welches 9.347 mal aufgerufen wurde. Der letzte Beitrag (21. Mai 2024 um 08:14) ist von Endurion.

  • Naja dann mach das mal direkt für das Beispiel, das ich gebracht habe, an dem man einmal mit einem LDA und einmal mit einem STA auf eine Adresse zugreifen will. Da wird's dann nervig/langsam mit selbstmodifizierendem Code.

    Kommt halt immer drauf an. - Wobei ich zustimme, dass Stephan etwas Äpfel mit Birnen verglichen hat und man vermutlich eher STA($xx),y mit selbstmodifizierendem STA $xxxx vergleichen wird, was dann schon etwas mehr in Sachen Geschwindigkeit ausmacht (sofern man eben nur eine Stelle modifizieren muss).

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

  • Codewüsten, die kilobyteweise einen Code wie unten nutzen, wobei das LDA bis $17FF und das STA bis $67FF reicht, habe ich schon gesehen. Soweit ich im Bilde bin, nennt man soetwas Speedcode.:)

    LDA $1000

    STA $6000

    LDA $1001

    STA $6001

    Ob nun kurz und etwas langsamer, oder länger, dafür aber schneller, entscheidet das, was man da gerade codet.:)

  • Das ist wirklich interessantes Zeug. Genau das Richtige zum Pfingstsonntagmorgenkaffee. :D

  • Das ist wirklich interessantes Zeug. Genau das Richtige zum Pfingstsonntagmorgenkaffee. :D

    Das sind meine Easyflash Tools. Die Quellcodes hatte ich mal hier hochgeladen.

    Bitte melde dich an, um diesen Link zu sehen.

    Apropos Kaffee. Ich werfe jetzt mal den Wasserkochen an, zwecks des zubereitens von einem oder auch zwei Becher Kaffee. Das ich darauf nicht selber gekommen bin.:gruebel

  • C64Ass benutzen (ist mit dabei im Paket), aber müsste man vermutlich neu kompilieren.

    Mh, finde ich irgendwie nicht, bzw den Source dazu.
    Oder bin ich blind?

    --------------------------------------------------------------------------------------------------------
    RapidFire BBS: rapidfire.hopto.org:64128

  • Das ist im C64Studio-Repository, im Unterordner C64Ass (Bitte melde dich an, um diesen Link zu sehen.)

    Im Gesamt-Delivery findest du die .exe im Ordner "net6.0\C64Ass". Kann aber wie gesagt sein, dass ich das nicht sauber plattform-agnostisch gebaut habe, manche APIs ersetzen die Slashes immer wieder durch Backslashes, dabei könnte Windows das problemlos.

    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.