return 0;
}
+static void set_direct_memory(addrbank *ab)
+{
+ if (!(ab->flags & ABFLAG_DIRECTACCESS))
+ return;
+ ab->baseaddr_direct_r = ab->baseaddr;
+ if (!(ab->flags & ABFLAG_ROM))
+ ab->baseaddr_direct_w = ab->baseaddr;
+}
+
#ifndef NATMEM_OFFSET
bool mapped_malloc (addrbank *ab)
ab->baseaddr = xcalloc (uae_u8, ab->reserved_size + 4);
ab->allocated_size = ab->baseaddr != NULL ? ab->reserved_size : 0;
ab->flags &= ~ABFLAG_MAPPED;
+ set_direct_memory(ab);
return ab->baseaddr != NULL;
}
#define MAPPED_MALLOC_DEBUG 0
-static void set_direct_memory(addrbank *ab)
-{
- if (!(ab->flags & ABFLAG_DIRECTACCESS))
- return;
- ab->baseaddr_direct_r = ab->baseaddr;
- if (!(ab->flags & ABFLAG_ROM))
- ab->baseaddr_direct_w = ab->baseaddr;
-}
-
bool mapped_malloc (addrbank *ab)
{
int id;