diff v09.c @ 29:3c14d647bb51

assembler and emulator fix
author Shinji KONO <kono@ie.u-ryukyu.ac.jp>
date Wed, 11 Jul 2018 21:16:06 +0900
parents d34482fd6945
children 7c5379eb406e
line wrap: on
line diff
--- a/v09.c	Wed Jul 11 09:03:54 2018 +0900
+++ b/v09.c	Wed Jul 11 21:16:06 2018 +0900
@@ -90,14 +90,15 @@
  mmu = &mem[0xffa0];
  prog = (char*)mem;
  if (romstart==0x8000) {
-     romstart = memsize - 0x2000;
+     romstart = memsize - 0x10000 + 0xed00 ;
  }
+ fread(mem+ 0xe000,len,1,image);
 #else
  if (romstart==0x8000) {
      romstart = 0x10000 - len; 
  }
+ fread(mem+(romstart&0xffff),len,1,image);
 #endif
- fread(mem+(romstart&0xffff),len,1,image);
  mem[0xffa7] = 0x3f;
  fclose(image);
 }