Beiträge von awsm im Thema „File nachladen“

    Das war's!!

    Klasse, es läuft!
    Vielen Dank an alle Beteiligten. 15 Minuten und die Sache war gelöst - kann mit kein besseres Forum vorstellen.

    Hier nochmal der lauffähige Code falls später mal jemand ein ähnliches Problem hat:

    Jetzt sind wir schon ein ganzes Stück weiter!
    Ich glaube beide Fixes waren notwendig. Jetzt wird das BASIC Programm zumindest geladen (bricht, anders als sonst, allerdings mit einem OUT OF MEMORY ab).


    Euch auf jeden Fall schonmal vielen Dank für die Blitzantworten!

    Danke Dir. War auch meine erste Idee, aber das scheint es nicht zu sein.
    Oder das ist nicht das alleinige Problem.
    Wie würde denn ein korrekte BASIC Aufruf nach dem laden aussehen müssen?

    So, nach ein paar weiteren Experimenten stehe ich nun wieder auf dem Schlauch.
    Ich nutze nun die besser verständliche Routine von hier: Bitte melde dich an, um diesen Link zu sehen.

    Allerdings mache ich vermutlich so einiges falsch, aber der Reihe nach. Ich will ein BASIC Programm nachladen (und natürlich auch starten), keine Ahnung ob ein JMP $0801 überhaupt funktioniert für diesen Zweck? Soweit komme ich aber eh nicht, da mir laut Errorcode immer ein File Not Found ausgegeben wird.
    Ich gehe so vor: Ich kompiliere das File und füge es einem D64 hinzu, welches die Datei "abspann" bereits enthält.
    Bis dahin zu kommen war schon ein Learning, aber jetzt geht's ohne einen Schubs in die richtige Richtung nicht weiter.


    Die $d020er sind nur für's schnelle Debugging drin.
    Vielen Dank für Eure Hilfe.

    Mit der anderen Routine hatte ich es davor erfolglos probiert. Könnte ich aber mit den neuen Erkenntnissen nochmal wagen.
    Das nachzuladene Programm ist Maschinensprache mit ner Basic Startzeile.

    Hallo zusammen,
    ich habe mir aus der Codebase64 folgendes Schnipsel gezogen, um ein File nachzuladen:

    Nachgeladen und direkt gestartet werden soll also ein Programm "test", welches sich im D64 Image befindet.
    Was allerdings passiert: das aufrufende Programm wird immer wieder aufgerufen (bzw immer wieder geladen, genau habe ich das noch nicht verstanden).
    Hab ich irgendwas offensichtliches übersehen?