Freier Platz für ASM Code

Es gibt 15 Antworten in diesem Thema, welches 2.125 mal aufgerufen wurde. Der letzte Beitrag (14. November 2019 um 19:42) ist von aitsch.

  • $c000 - $cffff

    Also mitten im nichts? Da gibt's auf dem VC20 (!) wohl nur ROM....

    edit: ok, edit ;) Sorry ;)

    edit2: Zum eigentlichen Thema: Viel mehr fällt mir da nicht ein. Wenn ich Bitte melde dich an, um diesen Link zu sehen. richtig interpretiere hast du sonst nur RAM, das von BASIC genutzt wird. Du könntest "mittendrin" was ablegen in der Hoffnung, dass BASIC-Code und -Variablen klein genug bleiben, um deinen Maschinencode nicht zu überschreiben. Toll ist das natürlich nicht...

  • Wie kommt das Programm denn dort hin? Per READ/DATA? Weil das kostet ja auch BASIC-RAM ... oder lädst du es nach? In REM-Zeilen ließe sich es sonst auch noch unterbringen, oder in Variablen.

    Für wie lange soll es verfügbar sein? Der Bildschirmspeicher wäre sonst auch noch eine Idee, wenn nur temporär.

  • Also das Programm kommt mittels Data in den Speicher.Das Programm muss permanent verfügbar sein.

    Bildschirm brauch ich für was anderes :).

    Ändert sich die Startadresse von Basich wenn ich ein 3K modul einlege?Weil normal ist ja 4097

  • Die 3K Erweiterung wird bei $0400 eingeblendet. Da gehts dann auch mit dem Basic-Speicher los.

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Wenn ich im C64studio adei Startdaresse 1024 angebe und dann compiliere bekomme ich im Emulator ein Sysntax error.Muss ich sonst noch was beachten?

  • Weil normal ist ja 4097

    Analog dazu müsste das dann aber 1025 (also $0401) sein.... beim c64er gehts ja auch nicht bei $0800 sondern bei $0801 los ...

    Bitte melde dich an, um diesen Link zu sehen.

    Bitte melde dich an, um diesen Link zu sehen.

  • Mit und ohne Erweiterung kannst du auch noch die Register $0334 - $03ff beschreiben.

    So kannst du noch 204 Bytes mehr an Speicher nutzen.

    Das ist der Tape-Buffer. Solange du dein Programm nicht per Datasette einliest sollte es hier keine Probleme geben.

    vg

    aitsch

    Meine VC20 Projekte:

    🕹 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.

    Einmal editiert, zuletzt von aitsch (14. November 2019 um 19:58)