X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=lugburz;a=blobdiff_plain;f=src%2Famiga%2Fmem.c;fp=src%2Famiga%2Fmem.c;h=b5556dfe8d10dfb34661ec28998a6a95385154f0;hp=6b43a9efc44d48b3d9d649b06383e25ec65b9a4a;hb=d279ef8006522a4967ae75fbfa31aba8fd4cd148;hpb=bb3f4456d9f78d1cb252b5ccf05a6e1bdadebee8 diff --git a/src/amiga/mem.c b/src/amiga/mem.c index 6b43a9e..b5556df 100644 --- a/src/amiga/mem.c +++ b/src/amiga/mem.c @@ -217,7 +217,7 @@ static void add_range(int pidx, struct memrange *mr) struct memrange *prev, *next, dummy; printf("DBG adding free range: %06lx - %06lx to pool %d\n", (unsigned long)mr, - (unsigned long)(mr->start + mr->size - (unsigned char*)mr), pidx); + (unsigned long)(mr->start + mr->size), pidx); dummy.next = pool[pidx]; prev = &dummy; @@ -245,3 +245,15 @@ static void add_range(int pidx, struct memrange *mr) pool[pidx] = dummy.next; } + +void dbg_memprint(void) +{ + struct memrange *mr = pool[POOL_SLOW]; + + printf("MEM"); + while(mr) { + printf(" [%lx - %lx]", (unsigned long)mr, (unsigned long)(mr->start + mr->size)); + mr = mr->next; + } + putchar('\n'); +}