// SPDX-License-Identifier: MIT // // boot/w65c816s.h // Assembly defines for the 65C816 architecture // // Copyright © 2024 Kyle J Cardoza #define native_mode \ clc \ xce #define long_a rep #0x20 #define short_a sep #0x20 #define long_i rep #0x10 #define short_i sep #0x10 #define save_registers \ php \ long_a \ long_i \ pha \ phx \ phy #define restore_registers \ long_a \ long_i \ ply \ plx \ pla \ plp