sprite test
[retrocrawl] / src / amiga / copper.c
index 2c22d8a..bee6a8a 100644 (file)
@@ -7,14 +7,14 @@ static int mode, copmem_size;
 
 extern uint32_t **_mem_start;
 
-int init_copper(int maxlist, int nlists)
+int init_copper(uint32_t *cmem, int maxlist, int nlists)
 {
        /* allocate and set new copper lists */
        if(maxlist <= 0) maxlist = 256;
        mode = nlists >= COPPER_DOUBLE ? COPPER_DOUBLE : COPPER_SINGLE;
 
        copmem_size = maxlist * 4 * mode;
-       copmem = *_mem_start;
+       copmem = cmem ? cmem : *_mem_start;
 
        curlist = copperlist = copmem;
        *curlist = COPPER_END;