Open zu2 opened 3 weeks ago
Would it be better if write_tos_op() in be-code-6800.c accepted add/adc?
--- ../Fuzix-Compiler-Kit/be-codegen-6800.c 2024-10-24 17:13:18 +++ be-codegen-6800.c 2024-10-27 10:55:00 @@ -1665,6 +1800,14 @@ if ((cpu_has_d && s <= 2) || cpu_is_09) return write_tos_opd(n, "add", "adc"); /* For 6800 punt to helper */ + if (cpu == 6800){ + puts("\ttsx"); // make_tos_ptr is better? + opd_on_ptr(n,"add","adc",0); + adjust_s(s,1); + invalidate_x(); + return 1; + } return 0; case T_AND: return write_tos_op(n, "and");
make_tos_ptr doesn't work, need tsx for now
Would it be better if write_tos_op() in be-code-6800.c accepted add/adc?