X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fexmmtest.c;h=a96b4be0399be3002f76a7d3254af6d35e53b3a0;hb=a565be31ce92d6168ae6983042da75b0b683e52b;hp=acfc90e53d5b91d69f826f652fc938fdefdbdba3;hpb=d09e91b0ef220dbfd79d1aa8470668f16c0b6e24;p=16.git diff --git a/src/exmmtest.c b/src/exmmtest.c index acfc90e5..a96b4be0 100755 --- a/src/exmmtest.c +++ b/src/exmmtest.c @@ -1,5 +1,5 @@ /* Project 16 Source Code~ - * Copyright (C) 2012-2017 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover + * Copyright (C) 2012-2019 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover * * This file is part of Project 16. * @@ -52,6 +52,8 @@ void TL_VidInit(global_game_variables_t *gvar) gvar->video.old_mode = 3; } +void VL_print(const byte *str, nibble pagenum, global_game_variables_t *gvar){ printf("%s\n", str); } + #ifdef __WATCOMC__ void VL_ShowPage(page_t *page, boolean vsync, boolean sr){} void modexClearRegion(page_t *page, int x, int y, int w, int h, byte color){} @@ -86,7 +88,7 @@ void segatesuto() #define FILENAME_1 "data/spri/chikyuu.vrs" #define FILENAME_2 "data/test.map" #else -#define FILENAME_1 "data/koishi~.pcx" +#define FILENAME_1 "data/spri/chikyuu.sht" #define FILENAME_2 "data/test.map" #endif @@ -176,7 +178,29 @@ PRINTBB; KEYP printf("====================================load end===================================\n"); } #ifdef BUFFDUMP - printf("contents of the buffer\n[\n%s\n]\n", BBUFSTRING); + { + size_t file_s; + FILE *fh; + + if(!w) fh = fopen(bakapee1, "r"); + else fh = fopen(bakapee2, "r"); + file_s = filesize(fh); + fclose(fh); + printf("contents of the buffer\n[\n%.*s\n]\n", file_s, BBUFSTRING); +#if 0 +//0000 +// mmblocktype far *scan; +// scan = gvar.mm.mmhead; +// while (scan->useptr != &BBUFNAME && scan) +// { +// scan = scan->next; +// } +// printf("\n %Fp %Fp\n", scan->useptr, &BBUFNAME); + printf("\nstrlen of buffer = %zu\n", strlen(BBUFSTRING)); + printf("length of buffer = %zu\n", file_s); +// printf("length of buffer = %lu\n", scan->length); +#endif + } #endif #ifdef PRINTBBDUMP PRINTBB; @@ -199,8 +223,7 @@ PRINTBB; KEYP } #ifdef SCROLLLOAD -// #else //scrollload -// CA_loadmap(bakapee2, &gvar.map, &gvar); //BREAKS! + CA_loadmap(bakapee2, &gvar.map, &gvar); //BREAKS! // newloadmap(bakapee2, &gvar.map); VRS_LoadVRS(bakapee1, &gvar.player[0].enti, &gvar); // HC_heapdump(&gvar); @@ -208,10 +231,18 @@ PRINTBB; KEYP #endif //scrollload #ifndef NOVID - VL_Startup(&gvar);// VGAmodeX(8, 0, &gvar); + VGAmodeX(8, 0, &gvar); VL_LoadPalFileCore(&gvar.video.palette, &gvar); + VL_ClearVideo (0); modexHiganbanaPageSetup(&gvar); + gvar.video.page[0].dx = gvar.video.page[0].dy = 0; // VL_modexPalScramble(&gvar.video.palette); - VL_LoadPalFileCore(&gvar.video.palette, &gvar); + { + unsigned temp; + temp = BDOFSCONV gvar.video.BOFS; + gvar.video.BOFS = gvar.video.DOFS; + MU_IntroScreen(&gvar); + gvar.video.BOFS = (byte __far *)temp; + } // ShapeTest_(&gvar); #endif MM_ShowMemory(&gvar);