X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fexmmtest.c;h=1f675ce179c7fb9dd556eeab18ef5d5f38a7d81e;hb=6021fc3f27b895d382fbd30488ead35657e39196;hp=f34cc3be33aa693bc51db15809c9af2b06c0557d;hpb=0359bd0e81c79bac411736c966ef65fa1186ab1f;p=16.git diff --git a/src/exmmtest.c b/src/exmmtest.c index f34cc3be..1f675ce1 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-2018 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); @@ -209,9 +232,17 @@ PRINTBB; KEYP #ifndef NOVID 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); + { + 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);