Skip to content
This repository was archived by the owner on Dec 23, 2025. It is now read-only.
This repository was archived by the owner on Dec 23, 2025. It is now read-only.

be-codegen-6800.c gen_node() add 6800 instructions to T_PLUS:  #135

@zu2

Description

@zu2

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");

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions