]> 4ch.mooo.com Git - 16.git/blobdiff - src/exmmtest.c
updated the copyleft wwww i am not deAD! i just been 2 busy last 6 monthes
[16.git] / src / exmmtest.c
index 62fdd32e4a8e75082a599f6d1cb78755641fd4b8..1f675ce179c7fb9dd556eeab18ef5d5f38a7d81e 100755 (executable)
@@ -1,5 +1,5 @@
 /* Project 16 Source Code~\r
- * Copyright (C) 2012-2017 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
+ * Copyright (C) 2012-2018 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
  *\r
  * This file is part of Project 16.\r
  *\r
@@ -52,11 +52,12 @@ void        TL_VidInit(global_game_variables_t *gvar)
        gvar->video.old_mode = 3;\r
 }\r
 \r
+void VL_print(const byte *str, nibble pagenum, global_game_variables_t *gvar){ printf("%s\n", str); }\r
+\r
 #ifdef __WATCOMC__\r
 void VL_ShowPage(page_t *page, boolean vsync, boolean sr){}\r
 void modexClearRegion(page_t *page, int x, int y, int w, int h, byte color){}\r
 void modexprint(page_t *page, sword x, sword y, word t, boolean tlsw, word color, word bgcolor, boolean vidsw, const byte *str){ printf("%s\n", str); }\r
-void VL_print(const byte *str, nibble pagenum, global_game_variables_t *gvar){ printf("%s\n", str); }\r
 void modexpdump(nibble pagenum, global_game_variables_t *gvar){}\r
 #endif\r
 #endif\r
@@ -87,7 +88,7 @@ void segatesuto()
 #define FILENAME_1     "data/spri/chikyuu.vrs"\r
 #define FILENAME_2     "data/test.map"\r
 #else\r
-#define FILENAME_1     "data/koishi~.pcx"\r
+#define FILENAME_1     "data/spri/chikyuu.sht"\r
 #define FILENAME_2     "data/test.map"\r
 #endif\r
 \r
@@ -105,7 +106,6 @@ main(int argc, char *argv[])
                                                                #ifdef INITBBUF\r
        INITBBUF\r
                                                                #endif\r
-       //0000mmblocktype far *scan;\r
 \r
        char bakapee1[64] = FILENAME_1;\r
        char bakapee2[64] = FILENAME_2;\r
@@ -178,18 +178,29 @@ PRINTBB; KEYP
                        printf("====================================load end===================================\n");\r
                }\r
                                                                #ifdef BUFFDUMP\r
-               printf("contents of the buffer\n[\n%.*s\n]\n", strlen(BBUFSTRING), BBUFSTRING);\r
+               {\r
+                       size_t file_s;\r
+                       FILE *fh;\r
+\r
+                       if(!w)  fh = fopen(bakapee1, "r");\r
+                       else    fh = fopen(bakapee2, "r");\r
+                       file_s = filesize(fh);\r
+                       fclose(fh);\r
+               printf("contents of the buffer\n[\n%.*s\n]\n", file_s, BBUFSTRING);\r
 #if 0\r
 //0000\r
-               scan = gvar.mm.mmhead;\r
-               while (scan->useptr != &BBUFNAME && scan)\r
-               {\r
-                       scan = scan->next;\r
-               }\r
-               printf("\n      %Fp     %Fp\n", scan->useptr, &BBUFNAME);\r
-               printf("\nstrlen of buffer = %zu\n", strlen(BBUFSTRING));\r
-               printf("length of buffer = %lu\n", scan->scan->length);\r
+//                     mmblocktype far *scan;\r
+//                     scan = gvar.mm.mmhead;\r
+//                     while (scan->useptr != &BBUFNAME && scan)\r
+//                     {\r
+//                             scan = scan->next;\r
+//                     }\r
+//                     printf("\n      %Fp     %Fp\n", scan->useptr, &BBUFNAME);\r
+                       printf("\nstrlen of buffer = %zu\n", strlen(BBUFSTRING));\r
+                       printf("length of buffer = %zu\n", file_s);\r
+//                     printf("length of buffer = %lu\n", scan->length);\r
 #endif\r
+               }\r
                                                                #endif\r
                                                                #ifdef PRINTBBDUMP\r
                PRINTBB;\r
@@ -225,6 +236,13 @@ PRINTBB; KEYP
        modexHiganbanaPageSetup(&gvar);\r
        gvar.video.page[0].dx = gvar.video.page[0].dy = 0;\r
 //     VL_modexPalScramble(&gvar.video.palette);\r
+       {\r
+               unsigned temp;\r
+               temp = BDOFSCONV gvar.video.BOFS;\r
+               gvar.video.BOFS = gvar.video.DOFS;\r
+               MU_IntroScreen(&gvar);\r
+               gvar.video.BOFS = (byte __far *)temp;\r
+       }\r
 //     ShapeTest_(&gvar);\r
 #endif\r
        MM_ShowMemory(&gvar);\r