]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/bakapee.c
palette utilities made ^^
[16.git] / src / lib / bakapee.c
old mode 100644 (file)
new mode 100755 (executable)
index 2a6d3ee..a69a97e
@@ -36,36 +36,24 @@ void pdump(page_t *pee)
        }
 }
 
-/////////////////////////////////////////////////////////////////////////////
-//                                                                                                                                              //
-// cls() - This clears the screen to the specified color, on the VGA or on //
-//              the Virtual screen.                                                                                     //
-//                                                                                                                                              //
-/////////////////////////////////////////////////////////////////////////////
-void cls(page_t *page, byte color, byte *Where)
-{
-       //modexClearRegion(page, 0, 0, page->width, page->height, color);
-       _fmemset(Where, color, page->width*(page->height*2));
-}
-
 //color \82Ä\82·\82Æ
 void colortest(page_t *page, bakapee_t *pee)
 {
-       if(pee->gq < 256)
-       {
-               cls(page, pee->gq, VGA);
-               pee->gq++;
-       }else pee->gq = 0;
+       //if(pee->coor < 256)
+       //{
+               cls(page, pee->coor, VGA);
+               pee->coor++;
+       //}else pee->coor = 0;
 }
 
 //color \82Ä\82·\82Æ
 void colorz(page_t *page, bakapee_t *pee)
 {
-       if(pee->gq <= HGQ)
+       if(pee->coor <= HGQ)
        {
-               cls(page, pee->gq, VGA);
-               pee->gq++;
-       }else pee->gq = LGQ;
+               cls(page, pee->coor, VGA);
+               pee->coor++;
+       }else pee->coor = LGQ;
 }
 
 //slow spectrum down
@@ -76,7 +64,8 @@ void ssd(page_t *page, bakapee_t *pee, word svq)
                if(pee->sx < SCREEN_WIDTH+1)
                {
                        //mxPutPixel(sx, sy, coor);
-                       printf("%d %d %d %d\n", pee->sx, pee->sy, svq, pee->coor);
+                       //printf("%d %d %d %d\n", pee->sx, pee->sy, svq, pee->coor);
+                       dingpp(page, pee);
                        pee->sx++;
                }else pee->sx = 0;
                if(pee->sx == SCREEN_WIDTH)
@@ -88,6 +77,7 @@ void ssd(page_t *page, bakapee_t *pee, word svq)
        }else pee->sy = 0;
 }
 
+//plot pixel
 void dingpp(page_t *page, bakapee_t *pee)
 {
 #ifdef TILE
@@ -112,9 +102,10 @@ void dingo(bakapee_t *pee)
        #endif
 }
 
+//assigning values from randomizer
 void dingas(bakapee_t *pee)
 {
-       if(pee->qq == BONK) dingu(pee);
+       if(pee->gq == BONK) dingu(pee);
        if(!pee->bakax)
        {
                #ifdef TILE
@@ -160,16 +151,17 @@ void dingu(bakapee_t *pee)
        }
 }
 
+//randomizer
 void dingq(bakapee_t *pee)
 {
-       if(pee->qq<BONK)
+       if(pee->gq<BONK)
        {
-               pee->qq++;
+               pee->gq++;
        }
        else
        {
                dingu(pee);
-               pee->qq = 0;
+               pee->gq = 0;
        }
        pee->bakax = rand()%3; pee->bakay = rand()%3;
 }
@@ -246,22 +238,22 @@ void ding(page_t *page, bakapee_t *pee, word q)
                        cls(page, pee->coor, VGA);
                break;
                case 7:
-                       if(pee->gq <= HGQ)
+                       if(pee->coor <= HGQ)
                        {
                                ssd(page, pee, q);
-                               pee->gq++;
-                       }else pee->gq = LGQ;
+                               pee->coor++;
+                       }else pee->coor = LGQ;
                break;
                case 8:
                        colorz(page, pee);
                        modexprint(page, SCREEN_WIDTH/2, SCREEN_HEIGHT/2, 1, 47, 0, "bakapi");
                break;
                case 9:
-                       if(pee->gq <= HGQ)
+                       if(pee->coor <= HGQ)
                        {
-                               ssd(page, pee, q); pee->coor++;
-                               pee->gq++;
-                       }else pee->gq = LGQ;
+                               ssd(page, pee, q);
+                               pee->coor++;
+                       }else pee->coor = LGQ;
                break;
                case 10:
                        ssd(page, pee, q); /*printf("%d\n", pee->coor);*/