--- trunk/src/memory.c 2007/10/08 16:17:48 2 +++ trunk/src/memory.c 2007/10/08 16:18:00 4 @@ -25,7 +25,7 @@ * SUCH DAMAGE. * * - * $Id: memory.c,v 1.163 2005/03/14 12:49:17 debug Exp $ + * $Id: memory.c,v 1.164 2005/04/09 21:10:54 debug Exp $ * * Functions for handling the memory of an emulated machine. */ @@ -423,9 +423,9 @@ mem->n_mmapped_devices++; if (baseaddr < mem->mmap_dev_minaddr) - mem->mmap_dev_minaddr = baseaddr; + mem->mmap_dev_minaddr = baseaddr & ~0xfff; if (baseaddr + len > mem->mmap_dev_maxaddr) - mem->mmap_dev_maxaddr = baseaddr + len; + mem->mmap_dev_maxaddr = (((baseaddr + len) - 1) | 0xfff) + 1; }