diff engine.c @ 7:a6db579d8c11

level 2 rom preparing...
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Thu, 05 Jul 2018 02:00:14 +0900
parents 35028b396a35
children cb7aa75418b8
line wrap: on
line diff
--- a/engine.c	Thu Jul 05 00:02:54 2018 +0900
+++ b/engine.c	Thu Jul 05 02:00:14 2018 +0900
@@ -133,9 +133,9 @@
 
 /* Macros for load and store of accumulators. Can be modified to check
    for port addresses */
-#define LOADAC(reg) if((eaddr&0xff00)!=IOPAGE)reg=mem(eaddr);else\
+#define LOADAC(reg) if((eaddr&0xff00)!=(IOPAGE&0xff00))reg=mem(eaddr);else\
            reg=do_input(eaddr&0xff);
-#define STOREAC(reg) if((eaddr&0xff00)!=IOPAGE)SETBYTE(eaddr,reg)else\
+#define STOREAC(reg) if((eaddr&0xff00)!=(IOPAGE&0xff00))SETBYTE(eaddr,reg)else\
 	   do_output(eaddr&0xff,reg);
 
 #define LOADREGS ixreg=xreg;iyreg=yreg;\