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
-
Erhard
- Beiträge: 1167
- Registriert: 04.11.2021 15:52
- Has thanked: 138 times
- Been thanked: 365 times
- Kontaktdaten:
ACTION! Bug
Jede Info, die zu Hause auf meinem Rechner liegt habe ich unterwegs nicht verfügbar.
Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.
Jede Info, die im Netz liegt finde ich nicht wieder, wenn ich sie benötige.
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast