Hi,
ich glaube ich hab da noch einen Fehler, der nicht im BugSheet aufgeführt ist:
MODULE
CARD dosvec=$0A
PROC TEST ()
[$6C dosvec]
RETURN
Produziert folgenden Code:
JMP TEST
TEST JMP ($600A)
RTS
Sprich, obwohl dosvec als CARD definiert wird, wird bei der Erstellung des Maschinencodes nur 1 Byte eingefügt.
Wenn man dagegen dosvec=$120A zuweist, wird folgender Code generiert:
JMP TEST
TEST JMP ($120A)
RTS
RTS
Die $60 in $600A stammt offenbar von dem RTS, welches in ACTION! eingefügtem Maschinencode automatisch nachgestellt wird.
Oder hab ich was falsch gemacht?
CU, Erhard
ACTION! Bug
Moderator: Rockford
Wer ist online?
Mitglieder in diesem Forum: Bing [Bot] und 1 Gast