Hm, ich glaube ich habe einen Fehler entdeckt, bin mir aber auch nicht zu 100% sicher.
Ich wollte je nach Definition eine andere Makrodefinition haben, aber irgendwie bekomme ich das nicht hin.
Hier mal ein stark vereinfachtes Beispiel um den Fehler aufzuzeigen:
Code
!to "test2.prg",cbm
!IFDEF TEST {
!MACRO d020_mach {
inc $d020
}
} else {
!MACRO d020_mach {
dec $d020
}
}
*=$0801
!basic loop
loop:
+d020_mach
jmp loop
Display More
Edit: Ok, mit der !end Syntax geht es zumindest. Sollte aber mit den Klammern eigentlich auch gehen, oder?