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