Beiträge von enthusi im Thema „Parameterübergabe über die Zeropage“

    Ich finde uebrigens dass der Stack am C64 ziemlich groß ist.

    Auch wenn man auf einen RAM Bereich fixiert ist, reizt man den doch quasi nie aus - Ausnahmen gibt es immer.

    Ich kann mir vorstellen, dass man den problemlos vierteln oder gar achteln kann in der Praxis - wenn nicht noch mehr.

    Das besondere am C64 ist ja, dass man alles im RAM hat.

    Ich haette keine Skrupel, Parameter IN das Unterprogramm zu schreiben.

    Caller:

    .(

    sta parameter1
    stx parameter2
    ...

    .)

    function:
    .(

    &paramter1=*+1
    lda Bitte melde dich an, um diesen Link zu sehen.

    . ..
    &paramter2=*+1
    lda Bitte melde dich an, um diesen Link zu sehen.
    ...

    .)