Hi,
ich lerne gerade 6502 Assembler und schreibe meine ersten Subroutinen. Da die CPU so wenig Register hat, bleibt mir irgendwie nichts anders übrig als über den Speicher die Parameter an eine Subroutine zu übergeben und das mit dem Rückgabewert genauso zu machen. Nun sind das bei 16Bit Adressen oder Werten schon eine Menge LDA und STA. Ich habe mich als Speicher für die Parameter und die Rückgabe für die Zeropage entschieden, da hierdurch Speicher und Rechenzeit gespart werden kann.
Wie macht ihr Profis das so mit der Parameterübergabe?