mirror of
https://github.com/FunKey-Project/picodrive-irixxxx.git
synced 2026-01-04 02:39:00 +01:00
mem map bugfix
git-svn-id: file:///home/notaz/opt/svn/PicoDrive@760 be3aeb3a-fb24-0410-a615-afba39da0efa
This commit is contained in:
parent
2ec9bec58b
commit
67e50ff8d9
11
pico/z80if.c
11
pico/z80if.c
@ -22,11 +22,14 @@ void MEMH_FUNC z80_map_set(unsigned long *map, int start_addr, int end_addr,
|
||||
return;
|
||||
}
|
||||
|
||||
for (i = start_addr >> Z80_MEM_SHIFT; i <= end_addr >> Z80_MEM_SHIFT; i++)
|
||||
if (!is_func)
|
||||
addr -= (start_addr >> Z80_MEM_SHIFT) << Z80_MEM_SHIFT;
|
||||
|
||||
for (i = start_addr >> Z80_MEM_SHIFT; i <= end_addr >> Z80_MEM_SHIFT; i++) {
|
||||
map[i] = addr >> 1;
|
||||
if (is_func)
|
||||
map[i] = (addr >> 1) | (1 << (sizeof(addr) * 8 - 1));
|
||||
else
|
||||
map[i] = (addr - (i << Z80_MEM_SHIFT)) >> 1;
|
||||
map[i] |= 1 << (sizeof(addr) * 8 - 1);
|
||||
}
|
||||
}
|
||||
|
||||
#ifdef _USE_MZ80
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user