]> 4ch.mooo.com Git - 16.git/commitdiff
p16 is being worked on a bunch by me wwww [16_ca needs huge amounts of work and I...
authorsparky4 <sparky4@cock.li>
Wed, 5 Apr 2017 11:47:56 +0000 (06:47 -0500)
committersparky4 <sparky4@cock.li>
Wed, 5 Apr 2017 11:47:56 +0000 (06:47 -0500)
src/0.c
src/exmmtest.c
src/xcroll.c

diff --git a/src/0.c b/src/0.c
index 7a9d4778a0f52e6efc52917e9768ea60eb132b9a..051bb332fe8be6ff3e01a5e3d1f84e7a54658b20 100755 (executable)
--- a/src/0.c
+++ b/src/0.c
@@ -46,18 +46,21 @@ int main(int argc,char **argv)
        unsigned int bufsz;\r
        int fd;\r
        //nibble i;\r
-       char bakapee1[64],bakapee2[64];\r
+       char *bakapee1,*bakapee2;\r
 \r
        boolean anim=1,noanim=0,zerostoppause=1;\r
 \r
+       bakapee1=malloc(64);\r
+       bakapee2=malloc(64);\r
+\r
        if (argc < 2) {\r
                //fprintf(stderr,"drawvrl <VRL file> <palette file>\n palette file optional\n");\r
-               strcpy(bakapee1, FILENAME_1);//"data/aconita.vrl";\r
-               strcpy(bakapee2, FILENAME_2);//"data/aconita.pal";\r
+               bakapee1 = FILENAME_1;//"data/aconita.vrl";\r
+               bakapee2 = FILENAME_2;//"data/aconita.pal";\r
 \r
        }else{\r
-               if(argv[1]){ strcpy(bakapee1, argv[1]);//bakapee1[] = *argv[1];\r
-               if(argv[2]) strcpy(bakapee2, argv[2]); }//bakapee2[] = argv[2]; }\r
+               if(argv[1]) bakapee1 = argv[1];\r
+               if(argv[2]) bakapee2 = argv[2];\r
        }\r
 \r
        fd = open(bakapee1,O_RDONLY|O_BINARY);\r
@@ -304,6 +307,8 @@ if(!noanim) {
        buffer = NULL;\r
        free(buffer);\r
        bufsz = 0;\r
+       free(bakapee1);\r
+       free(bakapee2);\r
        printf("\nProject 16 0.exe. This is just a test file!\n");\r
        printf("version %s\n", VERSION);\r
        //SCROLLEXITMESG;\r
index 5ca5c29a2b338c0381f93c71921afc8f93e08f31..3e995431d9f3b1a2ec547d16ad1fd467be8f44df 100755 (executable)
@@ -127,12 +127,16 @@ main(int argc, char *argv[])
 //#ifdef __WATCOMC__\r
 //     __segment sega;\r
 //#endif\r
-       char bakapee1[64],bakapee2[64];\r
+       char *bakapee1,*bakapee2;\r
        word baka;\r
 \r
 #ifdef __BORLANDC__\r
        argc=argc;\r
 #endif\r
+       //file name //\r
+       bakapee1 = malloc(24);\r
+       bakapee2 = malloc(24);\r
+       //file name //\r
 \r
 #ifdef __16_PM__\r
 #ifdef __DEBUG_PM__\r
@@ -146,12 +150,12 @@ main(int argc, char *argv[])
 #ifdef PRINTBBDUMP\r
 //0000PRINTBB; KEYP\r
 #endif\r
-       if(argv[1]){ strcpy(bakapee1, argv[1]);//bakapee1[] = *argv[1];\r
-       if(argv[2]) strcpy(bakapee2, argv[2]); }//bakapee2[] = argv[2]; }\r
+       if(argv[1]){ bakapee1 = argv[1];\r
+       if(argv[2]) bakapee2 = argv[2]; }\r
        else{\r
        //{ printf("filename!: "); scanf("%[^\n]", &bakapee); }\r
-               strcpy(bakapee1, "data/koishi~.pcx"); //bakapee1 = "data/koishi~.pcx";\r
-               strcpy(bakapee2, "data/test.map"); //bakapee2 = "data/test.map";\r
+               bakapee1 = "data/koishi~.pcx";\r
+               bakapee2 = "data/test.map";\r
        }\r
 #ifndef NOVID\r
        Startup16(&gvar);\r
@@ -296,6 +300,7 @@ PRINTBB; KEYP
        MM_Shutdown(&gvar);\r
 #endif //NOVID\r
        IN_Shutdown(&gvar);\r
+       free(bakapee1); free(bakapee2);\r
        printf("========================================\n");\r
        printf("near=   %Fp ", gvar.mm.nearheap);\r
        printf("far=    %Fp", gvar.mm.farheap);\r
index aeb73a4787d6e7f7a0cd7b6afd1b9651e05b7412..fcc7778de5ba2f036c20998e128ed4210be54186 100755 (executable)
@@ -51,7 +51,7 @@ memptr pal;
 void main(int argc, char *argv[])\r
 {\r
        static global_game_variables_t gvar;\r
-       char bakapee1[64],bakapee1p[64];\r
+       char *bakapee1,*bakapee1p;\r
        struct glob_game_vars   *ggvv;\r
 //     sword bakapee;\r
 //     if(argv[1]) bakapee = atoi(argv[1]);\r
@@ -59,16 +59,18 @@ void main(int argc, char *argv[])
 \r
        Startup16(&gvar);\r
 \r
+       bakapee1=malloc(64);\r
+       bakapee1p=malloc(64);\r
        ggvv=&gvar;\r
 \r
        if (argc < 2) {\r
                //fprintf(stderr,"drawvrl <VRL file> <palette file>\n palette file optional\n");\r
-               strcpy(bakapee1, FILENAME_1);\r
-               strcpy(bakapee1p, FILENAME_1P);\r
+               bakapee1 =              FILENAME_1;\r
+               bakapee1p =     FILENAME_1P;\r
 \r
        }else{\r
-               if(argv[1]){ strcpy(bakapee1, argv[1]);\r
-               if(argv[2]) strcpy(bakapee1p, argv[2]); }\r
+               if(argv[1]) bakapee1 = argv[1];\r
+               if(argv[2]) bakapee1p = argv[2];\r
        }\r
 \r
        // OK, this one takes hellova time and needs to be done in farmalloc or MM_...\r
@@ -188,14 +190,14 @@ void main(int argc, char *argv[])
                {\r
                        if(gvar.in.inst->Keyboard[sc_J])\r
                        {\r
-                               strcpy(bakapee1, FILENAME_1);\r
-                               strcpy(bakapee1p, FILENAME_1P);\r
+                               bakapee1=FILENAME_1;\r
+                               bakapee1p=FILENAME_1P;\r
                                gvar.player[0].enti.overdraww=0;\r
                        }\r
                        if(gvar.in.inst->Keyboard[sc_K])\r
                        {\r
-                               strcpy(bakapee1, FILENAME_2);\r
-                               strcpy(bakapee1p, FILENAME_2P);\r
+                               bakapee1=FILENAME_2;\r
+                               bakapee1p=FILENAME_2P;\r
                                gvar.player[0].enti.overdraww=2;\r
                        }\r
                        //read_vrs(&gvar, bakapee1, gvar.player[0].enti.spri->spritesheet);\r
@@ -225,5 +227,4 @@ void main(int argc, char *argv[])
 #ifdef FADE\r
        modexFadeOn(4, gvar.video.dpal);\r
 #endif\r
-       //PRINT_OPAQUE_STRUCT(&gvar);\r
 }\r