ACTION! Bug

Moderator: Rockford

Antworten
Erhard
Beiträge: 540
Registriert: 04.11.2021 15:52
Has thanked: 51 times
Been thanked: 109 times
Kontaktdaten:

ACTION! Bug

Beitrag 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

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast