Seite 1 von 1

ACTION! Bug

Verfasst: 15.04.2022 11:26
von Erhard
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