Mercurial > hg > Members > kono > os9 > sbc09
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;\