static void Load() { screen = NewBitmap(WIDTH, HEIGHT, DEPTH, FALSE); cp = NewCopList(100); CopInit(cp); CopMakePlayfield(cp, NULL, screen, DEPTH); CopMakeDispWin(cp, X(0), Y(0), WIDTH, HEIGHT); CopSetRGB(cp, 0, 0x000); CopSetRGB(cp, 1, 0xfff); CopEnd(cp); }
static void Load() { screen = NewBitmap(WIDTH, HEIGHT, DEPTH, FALSE); cp = NewCopList(100); nullspr = NewSprite(0, FALSE); pointer = CloneSystemPointer(); CopInit(cp); CopMakePlayfield(cp, NULL, screen, DEPTH); CopMakeDispWin(cp, X(0), Y(0), WIDTH, HEIGHT); CopMakeSprites(cp, sprptr, nullspr); CopEnd(cp); CopInsSet32(sprptr[0], pointer->data); UpdateSpritePos(pointer, X(0), Y(0)); }
static void MakeCopperList(CopListT *cp) { WORD i; CopInit(cp); CopMakeDispWin(cp, X(0), Y(28), WIDTH * 2, HEIGHT * 2); CopMakePlayfield(cp, bplptr, screen[active], DEPTH); CopLoadColor(cp, 0, 15, 0); CopLoadPal(cp, texture->palette, 16); for (i = 0; i < HEIGHT * 2; i++) { CopWaitMask(cp, Y(i + 28), 0, 0xff, 0); CopMove16(cp, bplcon1, (i & 1) ? 0x0021 : 0x0010); CopMove16(cp, bpl1mod, (i & 1) ? -40 : 0); CopMove16(cp, bpl2mod, (i & 1) ? -40 : 0); } CopEnd(cp); }
static void Load() { screen = NewBitmap(320, 256, 1, FALSE); bitmap = LoadILBM("data/sprites4.ilbm", TRUE); cp = NewCopList(100); CopInit(cp); CopMakePlayfield(cp, NULL, screen, screen->depth); CopMakeDispWin(cp, X(0), Y(0), screen->width, screen->height); CopLoadPal(cp, bitmap->palette, 16); CopMakeSprites(cp, sprptr, nullspr); CopEnd(cp); sprite[0] = NewSpriteFromBitmap(19, bitmap, 0, 0); sprite[1] = NewSpriteFromBitmap(24, bitmap, 0, 19); sprite[2] = NewSpriteFromBitmap(42, bitmap, 0, 43); UpdateSpritePos(sprite[0], X(0), Y(113)); UpdateSpritePos(sprite[1], X(0), Y(110)); UpdateSpritePos(sprite[2], X(0), Y(101)); nullspr = NewSprite(0, FALSE); }
static void Init() { custom->dmacon = DMAF_SETCLR | DMAF_BLITTER; BitmapCopy(screen[0], 0, 0, background); BitmapCopy(screen[1], 0, 0, background); BlitterClearSync(screen[0], 4); BlitterClearSync(screen[1], 4); cp = NewCopList(100); CopInit(cp); CopMakePlayfield(cp, bplptr, screen[active], DEPTH); CopMakeDispWin(cp, X(0), Y(0), WIDTH, HEIGHT); pal = CopLoadPal(cp, palette[0], 0); CopLoadPal(cp, palette[1], 16); CopLoadPal(cp, palette[2], 24); CopEnd(cp); CopListActivate(cp); custom->dmacon = DMAF_SETCLR | DMAF_RASTER; custom->intena = INTF_SETCLR | INTF_VERTB; }