ACTION! Bug

Moderator: Rockford

Antworten
Erhard
Beiträge: 1074
Registriert: 04.11.2021 15:52
Has thanked: 128 times
Been thanked: 331 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
Wenn man sein Alter hexadezimal angibt kann man gleich wieder Bäume ausreißen :-)

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast