Ich möchte, dass GUI64 mit allen gängigen Laufwerkstypen arbeitet, also mit 1541, 1570, 1571 und 1581. Wenn's mit anderem Zeugs (SD2IEC, Festplatten etc.) auch klappt, wunderbar - muss aber nicht. Das können dann gerne andere machen.
Die meisten zu startenden Programme dürften nach $0801 geladen werden, müssen dann aber mit RUN oder SYS20xx gestartet werden - nicht mit SYS2049.
Ah, ja, richtig. Also, entweder ich parse den BASIC-Stub, oder ich zapfe den Befehl RUN an.
Was meinst du mit "mit RTSs quittieren"? Überflüssige Rücksprungadressen holt man normalerweise mit PLA vom Stack.
Oder so. Ich würde ihn wohl eher in die Game-Loop zurückschicken und die mit einem Exit-Code verlassen. Dann ist nichts Überflüssiges mehr auf dem Stack.
Laufwerke musst du sowieso identifizieren - es war ja die Rede von einem Schnelllader
Das habe ich erstmal begraben. Es sei denn, ich bekomme Hilfe. Alleine werde ich das wohl nicht hinkriegen.