OSDN Git Service

wwww
[proj16/16.git] / src / fontgfx.c
old mode 100644 (file)
new mode 100755 (executable)
index 85fb555..edea863
 #include <stdio.h>\r
 #include <conio.h>\r
 #include "lib/types.h"\r
-//#include "lib/16text.h"
+//#include "lib/16text.h"\r
 #include "lib/modex16.h"\r
 \r
+global_game_variables_t gvar;\r
+\r
 void main(int argc, char near *argv[])\r
-{
-       textInit();
-       modexEnter();\r
-       modexprint(16, 16, 1, 15, "wwww");
-       getch();
-       modexLeave();
+{\r
+       //JMOJI\r
+       static byte e;\r
+       //word ri;\r
+       byte pee[2];\r
+       static byte ibmlogo[]="IIIIIII  BBBBBBBBB    MMMMM       MMMMM\n\\r
+IIIIIII  BBBBBBBBBBB  MMMMMM     MMMMMM\n\\r
+  III     BBB    BBB   MMMMMM   MMMMMM\n\\r
+  III     BBBBBBBBB    MMMMMMM MMMMMMM\n\\r
+  III     BBBBBBBBB    MMM MMMMMMM MMM\n\\r
+  III     BBB    BBB   MMM  MMMMM  MMM\n\\r
+IIIIIII  BBBBBBBBBBB  MMMM   MMM   MMMM\n\\r
+IIIIIII  BBBBBBBBB    MMMM    M    MMMM\n\\r
+";\r
+       static byte rose[]="                                              :. ,..\n\\r
+                                            .' :~.':_.,\n\\r
+                                          .'   ::.::'.'\n\\r
+                                         :     ::'  .:\n\\r
+                                       `.:    .:  .:/\n\\r
+                                        `::--.:'.::'\n\\r
+                                          |. _:===-'\n\\r
+                                         / /\n\\r
+                        ,---.---.    __,','\n\\r
+                       (~`.  \   )   )','.,---..\n\\r
+                        `v`\ | ,' .-'.:,'_____   `.\n\\r
+                            )|/.-~.--~~--.   ~~~-. \ \n\\r
+                          _/-'_.-~        ""---.._`.|\n\\r
+                     _.-~~_.-~                    ""'\n\\r
+              _..--~~_.(~~\n\\r
+   __...---~~~_..--~~\n\\r
+,'___...---~~~\n\\r
+";\r
+//     static byte *rosa;\r
+       static word chx, chy, colpee;\r
+       textInit();\r
+       VGAmodeX(1, &gvar);\r
+       /* setup camera and screen~ */\r
+       gvar.video.page[0] = modexDefaultPage(&gvar.video.page[0]);\r
+       //gvar.video.page[0].width += (16*2);\r
+       //gvar.video.page[0].height += (16*2);\r
+//++++ modexShowPage(&gvar.video.page[0]);\r
+       //modexprint(16, 16, 1, 15, "wwww");\r
+       //getch();\r
+       chx=0;\r
+       chy=0;\r
+       colpee=32;\r
+       for(e=0x00; e<=0xFE; e++)\r
+       {\r
+               if(chx+8>(gvar.video.page[0].width/2))\r
+               {\r
+                       chx=0;\r
+                       chy+=8;\r
+                       sprintf(pee,"%u", colpee);\r
+                       modexprint(&gvar.video.page[0], 200, 200, 1, 47, 0, &pee, 1);\r
+                       //getch();\r
+               }\r
+               modexprint(&gvar.video.page[0], chx, chy, 1, 0, colpee, &e, 1);\r
+               chx+=9;\r
+               colpee++;\r
+               if(colpee>=32+24) colpee=32;\r
+       }\r
+       //modexprint(100, 100, 1, 47, 0, "wwww");\r
+       getch();\r
+//     modexprint(0, 0, 1, 0, colpee, &rose);\r
+//++++ modexprint(&gvar.video.page[0], 0, 0, 0, 0, colpee, &ibmlogo);\r
+       modexprintbig(&gvar.video.page[0], 0, 0, 1, colpee, 0, "IBM");\r
+//     modexprint(0, 0, 1, 0, colpee, ROSE);\r
+       getch();\r
+       VGAmodeX(0, &gvar);\r
+//     rosa=malloc(sizeof(ROSE));\r
+//     (*rosa)=(byte)ROSE;\r
+       printf("\n%s\n", rose);\r
+       //printf("\nh=%d\n", '8');\r
+//     printf("\n%c\n", e);\r
 }\r