From 6e8a41acc1daaee9fde04871d490dea45b143011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Carl-Henrik=20Sk=C3=A5rstedt?= <cskarstedt@gmail.com> Date: Thu, 19 Sep 2019 22:06:11 -0700 Subject: [PATCH] removing WDC 65816 specific syntax for non-65816 cpus to maintain code. --- x65.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/x65.cpp b/x65.cpp index 3764ac6..bc7c2ca 100644 --- a/x65.cpp +++ b/x65.cpp @@ -5375,7 +5375,7 @@ StatusCode Asm::GetAddressMode(strref line, bool flipXY, uint32_t &validModes, A } else if (c == '<') { validModes &= AMM_ZP | AMM_ZP_X | AMM_ZP_REL_X | AMM_ZP_Y_REL | AMM_ZP_REL | AMM_ZP_ABS | AMM_ZP_REL_L | AMM_ZP_REL_Y_L | AMM_FLIPXY; - } else if( c == '|' || c == '!' ) { + } else if( cpu == CPU_65816 && ( c == '|' /*|| c == '!'*/ ) ) { // disabling ! for now since it conflicts with scope start ++line; line.trim_whitespace(); strref suffix = line.after( ',' ); suffix.skip_whitespace(); expression = line.before_or_full( ',' ); expression.trim_whitespace(); @@ -5389,7 +5389,7 @@ StatusCode Asm::GetAddressMode(strref line, bool flipXY, uint32_t &validModes, A } else { addrMode = AMB_ABS; validModes &= AMM_ABS; } - } else if( c == '>' ) { + } else if( cpu == CPU_65816 && c == '>' ) { ++line; line.trim_whitespace(); strref suffix = line.after( ',' ); suffix.skip_whitespace(); expression = line.before_or_full( ',' ); expression.trim_whitespace();