]> 4ch.mooo.com Git - 16.git/blobdiff - src/fonttes0.c
????
[16.git] / src / fonttes0.c
index 5f6da62f0e86a01a7101c59b7315ae7858ab6528..54d9b9acfdc2d8bc5021e8021c1e5639a09de2a4 100644 (file)
@@ -25,7 +25,7 @@
 #include "lib/16text.h"
 #include "lib/modex16.h"\r
 \r
-void main(int argc, char *argv[])\r
+void main(int argc, char near *argv[])\r
 {\r
     int i;\r
     int j;\r
@@ -33,7 +33,8 @@ void main(int argc, char *argv[])
     char c;\r
     word s, o, t, w;\r
     word addr = (word) l;
-    byte *pal, *pal2;
+    //byte *pal, *pal2, fond;
+       //bitmap_t fontdata;
        page_t page;\r
     textInit();\r
 \r
@@ -98,45 +99,79 @@ void main(int argc, char *argv[])
                INC DI\r
                DEC CX\r
                JNZ L1\r
-    }\r
-    /* load our palette */\r
-    modexLoadPalFile("data/default.pal", &pal2);\r
+    }
+
+    //load our palette\r
+    //modexLoadPalFile("data/default.pal", &pal2);
+
+       /*fontdata.width=8;
+       fontdata.height=w;
+       fontdata.palette=pal2;
+
+       fontdata.data=malloc(256);
+
+       for(i=0; i<w; i++)
+       {\r
+               j=1<<8;\r
+               while(j)
+               {
+                       fond=(byte)l[i] & j ? '1':'0';
+                       fontdata.data=&(fond);
+                       printf("%02x ", *(fontdata.data));\r
+                       j>>=1;\r
+               }
+               printf("\n");\r
+       }
+
+       printf("\n\nok hit a key~\n");
+       while(!getch())\r
+       {\r
+               //DrawPBuf(&page, 0, 0, p, 0);\r
+       }*/\r
 \r
-    /* save the palette */\r
-    pal  = modexNewPal();\r
+    // save the palette\r
+    /*pal  = modexNewPal();\r
     modexPalSave(pal);\r
-    modexFadeOff(1, pal);\r
+    modexFadeOff(4, pal);\r
     modexPalBlack();\r
-\r
+*/\r
     modexEnter();\r
-    modexPalBlack();\r
+/*    modexPalBlack();*/\r
 \r
-    /* set up the page, but with 16 pixels on all borders in offscreen mem */\r
+    // set up the page, but with 16 pixels on all borders in offscreen mem\r
     page=modexDefaultPage();\r
-    page.width += 32;\r
-    page.height += 32;
+    //page.width += 32;\r
+    //page.height += 32;
        modexShowPage(&page);
-       /* fade in */\r
-       modexFadeOn(1, pal2);
+       modexClearRegion(&page, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT, 1);
+       // fade in\r
+       //modexFadeOn(4, pal2);
 
        //render the letter in ascii art\r
-       for(i=0; i<w; i++) {\r
-       j=1<<8;\r
-       while(j) {\r
-           //printf("%c", l[i] & j ? '*':' ');
-           //printf("%02x ", l[i]/* & j ? '*':' '*/);
-           //printf("%02x ", /*l[i] & */j/* ? '*':' '*/);
-           printf("%02x ", l[i] & j/* ? '*':' '*/);\r
-           j>>=1;\r
-       }\r
-       printf("\n");\r
-    }
+       for(i=0; i<w; i++)
+       {\r
+               j=1<<8;\r
+               while(j)
+               {
+                       //printf("j=%d\n", j);\r
+                       //printf("%c", l[i] & j ? '*':' ');
+                       //====printf("%02x ", l[i] & j);
+                       modexClearRegion(&page, 0, 0, 8, w, l[i] & j ? 1:8);\r
+               j>>=1;
+               }\r
+               //====printf("\n");
+       }
+       //modexDrawSprite(&page, 0, 0, &fontdata);
+       while(!getch())\r
+       {\r
+               //DrawPBuf(&page, 0, 0, p, 0);\r
+       }
 
-       /* fade back to text mode */\r
-       modexFadeOff(1, pal2);\r
-       modexPalBlack();\r
+       // fade back to text mode\r
+       /*modexFadeOff(4, pal2);\r
+       modexPalBlack();*/\r
        modexLeave();\r
-       modexPalBlack();\r
-       modexFadeOn(1, pal);
+       /*modexPalBlack();\r
+       modexFadeOn(4, pal);*/
 
 }\r