X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?p=retrocrawl;a=blobdiff_plain;f=src%2Famiga%2Fmain.c;fp=src%2Famiga%2Fmain.c;h=44112f5ad2e1b837fb7b70287f0014e62b6b91fb;hp=354f1d644dea0f2801d6a46a107cb173113e4e8d;hb=196421f047414a192f285c8e98346a4595da2d46;hpb=af94a88e5de76c4b00df102f82643b4b64cb529a diff --git a/src/amiga/main.c b/src/amiga/main.c index 354f1d6..44112f5 100644 --- a/src/amiga/main.c +++ b/src/amiga/main.c @@ -4,7 +4,7 @@ #include "gfx.h" #include "game.h" -static uint32_t coplist[32]; +static uint32_t coplist[64]; int main(void) { @@ -23,21 +23,20 @@ int main(void) wait_vblank(); - uint32_t *copptr = coplist; + init_copper(coplist, 32, COPPER_SINGLE); for(i=0; i> 16); - *copptr++ = COPPER_MOVE(reg + 2, addr); + add_copper(COPPER_MOVE(reg, addr >> 16)); + add_copper(COPPER_MOVE(reg + 2, addr)); } - *copptr = COPPER_END; - REG32_COP1LC = (uint32_t)coplist; - REG_COPJMP1 = 0; - - REG_DMACON = SETBITS(DMA_BPL | DMA_COPPER | DMA_BLITTER | DMA_MASTER); + *copperlist_end = COPPER_END; game_init(); + wait_vblank(); + REG_DMACON = SETBITS(DMA_BPL | DMA_COPPER | DMA_BLITTER | DMA_SPRITE | DMA_MASTER); + for(;;) { wait_vblank(); game_draw();