SAGE: Fix loop bounds in m68k_cpu

cache_line has a size of CACHE_SIZE (16), so starting at that index will be outside the bounds of the array.
This commit is contained in:
Lioncash 2014-11-26 08:50:30 -05:00
parent 18ebf299c8
commit a9ac7c1534

View file

@ -274,7 +274,7 @@ static t_stat ReadICache(t_addr tpc)
/* 68000/08/10 do not like unaligned access */ /* 68000/08/10 do not like unaligned access */
if (cputype < 3 && (tpc & 1)) return STOP_ERRADR; if (cputype < 3 && (tpc & 1)) return STOP_ERRADR;
for (i=CACHE_SIZE; i>=0; i--) { for (i=CACHE_SIZE-1; i>=0; i--) {
cache_line[i] = *mem--; cache_line[i] = *mem--;
} }
// for (i=0; i<16; i++) printf("icache[%d]=0x%08x\n",i,cache_line[i]); // for (i=0; i<16; i++) printf("icache[%d]=0x%08x\n",i,cache_line[i]);