diff engine.c @ 16:807141dc5ee8

sysgo fork
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Sun, 08 Jul 2018 09:34:34 +0900
parents 2aebc6b17fbf
children e3b08716aa53
line wrap: on
line diff
--- a/engine.c	Sat Jul 07 19:57:39 2018 +0900
+++ b/engine.c	Sun Jul 08 09:34:34 2018 +0900
@@ -49,7 +49,7 @@
 static Byte mem1(Byte *iphymem, Word adr, Byte *immu) {
     if ((adr&0xff00)==(IOPAGE&0xff00)) return do_input(adr&0xff);
     Byte *p = mem0(iphymem, adr, immu);
-    if(!(p-phymem>=memsize)) {
+    if(!(p-phymem>=rommemsize)) {
         return *p;
     } else {
         return 0xff;
@@ -225,9 +225,7 @@
  Byte tb;Word tw;
  Byte *immu = 0; 
 #ifdef USE_MMU
- const int imemsize = memsize;
  Byte *iphymem = (Byte *)phymem;
- immu = iphymem + imemsize - 0x10000 + 0xffa0;
 #endif 
  LOADREGS
  for(;;){