ACTION! Bug
Verfasst: 15.04.2022 11:26
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
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