diff --git a/src/test/kc/complex/lazynes/scroll.c b/src/test/kc/complex/lazynes/scroll.c index de0d7f7e1..679a9e91d 100644 --- a/src/test/kc/complex/lazynes/scroll.c +++ b/src/test/kc/complex/lazynes/scroll.c @@ -10,22 +10,17 @@ #include "lazynes.h" int lnMain() { - static const ubyte bgColors[]={45,33,2}; - static const ubyte bubblesPal[]={ 0, 37,22,5, 0, 42,26,10, 0, 33,18,3 }; - ubyte i; uword hScroll=0; sbyte hVel=0, hDir=1; - lnSync(lfBlank); // blank screen to enable lnPush() usage lnPush(lnBackCol,3,bgColors); // set background colors - // draw some backgrounds { // static const ubyte g1[]={1}, g2[]={2,3,4,5}, g3[]={6,7,8,9}; ubyte x; - // draw a line: Sprite #0 will be placed ontop later to trigger the split + // draw a line i=2; for (x=0;x<32;x+=1) lnPush(lnNameTab0+((uword)i<<5)+x,1,g1); // draw some diamond shapes for (i=8;i<=24;i+=4) for (x=0;x<4;x+=1) { @@ -33,14 +28,11 @@ int lnMain() { lnPush(lnNameTab0+32+((uword)i<<5)+12+x*4,4,g3); } } - lnSync(0); - for(;;) { - lnScroll(hScroll>>6,0); // set scrolling offsets of area below split + lnScroll(hScroll>>6,0); // set scrolling offsets hVel+=hDir; if (hVel>64 || hVel<-64) hDir=-hDir; hScroll+=hVel; lnSync(0); } - return 0; }