]> 4ch.mooo.com Git - 16.git/commitdiff
why dose a ! appear at the end?
authorsparky4 <sparky4@cock.li>
Tue, 14 Jul 2015 16:01:43 +0000 (11:01 -0500)
committersparky4 <sparky4@cock.li>
Tue, 14 Jul 2015 16:01:43 +0000 (11:01 -0500)
modified:   16.exe
modified:   fontgfx.exe
modified:   fonttes0.exe
modified:   maptest.exe
modified:   palettec.exe
modified:   pcxtest.exe
modified:   src/fontgfx.c
modified:   src/lib/modex16.c
modified:   src/lib/modex16.h
modified:   test.exe
modified:   test2.exe

16.exe
fontgfx.exe
fonttes0.exe
maptest.exe
palettec.exe
pcxtest.exe
src/fontgfx.c
src/lib/modex16.c
src/lib/modex16.h
test.exe
test2.exe

diff --git a/16.exe b/16.exe
index 7ec60bb2a916d4377aaf613e9e60a19dcde12183..b74b601a1e558eee032d0bb0af1723dfb7dd20a9 100644 (file)
Binary files a/16.exe and b/16.exe differ
index dc4a2a3717e4a4af4a786d164a31e0ec4d3dd3f0..796ed4c3e171eea813a56df85e7064b32b26995f 100644 (file)
Binary files a/fontgfx.exe and b/fontgfx.exe differ
index 52ebe38440e9a5d33747e06e4c98dcd4f8f61264..0f5bfce7e3df1777175049304b11bb6225c2071b 100644 (file)
Binary files a/fonttes0.exe and b/fonttes0.exe differ
index 9703973bf8bf495f63fa57281e0afc8fcb4367c0..342a6beae5754b67e79f93cb3b69887b2b8f9f8a 100644 (file)
Binary files a/maptest.exe and b/maptest.exe differ
index 496ce523eeca103b8ccd368f1fa7520818abf729..96e18a076e09ce6bd532fd2704b31885ed5109be 100644 (file)
Binary files a/palettec.exe and b/palettec.exe differ
index a2536aa6eae3dec29641f46b82f64c1e2e649e6c..c7abb981e119d68495dfcbdaae3bd11aa24e23ca 100644 (file)
Binary files a/pcxtest.exe and b/pcxtest.exe differ
index ed9dbd50f06df0be190f9ff2a56eb93addcc3e68..141845770635b4a0dacb79a7917a0b9d8677234e 100644 (file)
@@ -29,25 +29,29 @@ void main(int argc, char near *argv[])
 {\r
        //JMOJI\r
        byte e;\r
-       word chx, chy;\r
+       word chx, chy, colpee;\r
        textInit();\r
        modexEnter();\r
        //modexprint(16, 16, 1, 15, "wwww");\r
        //getch();\r
        chx=0;\r
-       chy=0;\r
-       for(e='\ 1'; e<='\7f'; e++)\r
-       {\r
-               modexprint(chx, chy, 1, 15, &e);\r
-               chx+=8;\r
-               if(chx+8>=SCREEN_WIDTH)\r
-               {\r
-                       chx=0;\r
-                       chy+=8;\r
-               }\r
-       }\r
+       chy=0;
+       colpee=0;\r
+       for(e=' '; e<='~'; e++)\r
+       {
+               if(chx+8>(SCREEN_WIDTH/2)-1)
+               {
+                       chx=0;
+                       chy+=8;
+                       modexprint(200, 200, 1, 47, 0, &e);
+               }
+               modexprint(chx, chy, 1, 0, colpee, &e);\r
+               chx+=9;
+               colpee++;\r
+       }
+       modexprint(100, 100, 1, 47, 0, "wwww");\r
        getch();\r
        modexLeave();
        printf("\n\n%u %c", '\7f');
-       //printf("\n%c", '\80    ');\r
+       printf("\n%c\n", e);
 }\r
index acc0058b7950f7f23c96b1a77f17b593cd8e0e62..1730d5eb59bdf41758405513c04bf7e0e3f69306 100644 (file)
@@ -969,10 +969,10 @@ byte modexgetPixel(int x, int y)
 \r
 }\r
 \r
-void modexprint(word x, word y, word t, word col, const byte *str)\r
+void modexprint(word x, word y, word t, word col, word bgcol, const byte *str)\r
 {
        word i, s, o, w, j, xp;
-       byte l[16];\r
+       byte l[1024];\r
        word addr = (word) l;
        word chw=0;
        byte c;
@@ -1002,6 +1002,7 @@ void modexprint(word x, word y, word t, word col, const byte *str)
 \r
        for(; *str != '\0'; str++)\r
        {
+       if(chw>=SCREEN_WIDTH-1) y+=w;
        c = *(str);
        //load the letter 'A'\r
        __asm {\r
@@ -1027,12 +1028,12 @@ void modexprint(word x, word y, word t, word col, const byte *str)
                        xp=0;\r
                        while(j)
                        {
-                               modexputPixel(x+xp+chw, y+i, l[i] & j ? col:0);
+                               modexputPixel(x+xp+chw, y+i, l[i] & j ? col:bgcol);
                                xp++;
                                j>>=1;
                        }
                }\r
-               chw += 8;\r
+               chw += xp;\r
        }\r
 }\r
 \r
index 363004b340ba540c3cb1f2e38f8f5447b337ad55..61e75d9c3409399f5b0bc9ba6a1d364fea2c76e1 100644 (file)
@@ -94,7 +94,7 @@ void modexPalUpdate1(byte *p);
 void modexPalUpdate0(byte *p);
 void chkcolor(bitmap_t *bmp, word *q, word *a, word *aa, word *z, word *i/*, word *offset*/);
 void modexputPixel(int x, int y, byte color);
-void modexprint(word x, word y, word t, word col, const byte *str);
+void modexprint(word x, word y, word t, word col, word bgcol, const byte *str);
 void modexWaitBorder();
 
 /* -======================= Constants & Vars ==========================- */
index acbbfab17105bc4a0eb428cd865eed5096c622e2..17d922a3f367c63d62fc84aab9ac206c0e3c6bb0 100644 (file)
Binary files a/test.exe and b/test.exe differ
index b6d00f54893e10311fedcfa63cb0329f529cdcc5..f9dc51744c9fd23509211d443480d8867153ac1e 100644 (file)
Binary files a/test2.exe and b/test2.exe differ