From: Benjamin Bahnsen (bb_at_game64.de)
Date: 2003-11-22 12:38:26
Hello,
i finally found the problem. It seems to be a bug in the compiler. I don't
use any jumps to $EA?? at the end of my interrupt. I restore the values of
a, x and y myself.
asm("pla");
asm("tay");
asm("pla");
asm("tax");
asm("pla");
asm("rti");
If i compile the program with the -O option, the generated code is:
.
.
00007Ar 1 68 pla
00007Br 1 68 pla
00007Cr 1 68 pla
00007Dr 1 40 rti
00007Er 1
00007Er 1 .endproc
00007Er 1
00007Er 1
Is this error reproducable? I can send you the source code of the file if
you need it.
Regards,
Benjamin
----------------------------------------------------------------------
To unsubscribe from the list send mail to majordomo_at_musoftware.de with
the string "unsubscribe cc65" in the body(!) of the mail.
This archive was generated by hypermail 2.1.3 : 2003-11-22 12:41:55 CET