]> 4ch.mooo.com Git - 16.git/commitdiff
ok working on extention
authorsparky4 <sparky4@cock.li>
Thu, 2 Jul 2015 20:23:55 +0000 (15:23 -0500)
committersparky4 <sparky4@cock.li>
Thu, 2 Jul 2015 20:23:55 +0000 (15:23 -0500)
modified:   16.exe
modified:   exmmtest.exe
modified:   fmemtest.exe
modified:   fonttest.exe
modified:   inputest.exe
modified:   maptest.exe
modified:   src/exmmtest.c
modified:   src/lib/16_ca.c
modified:   src/lib/16_mm.c

16.exe
exmmtest.exe
fmemtest.exe
fonttest.exe
inputest.exe
maptest.exe
src/exmmtest.c
src/lib/16_ca.c
src/lib/16_mm.c

diff --git a/16.exe b/16.exe
index 11b01a01e4470aabf51209c99c24a7f65febd6f0..d407dac141d591d9fa2508db9ccc8bcbbb848d09 100644 (file)
Binary files a/16.exe and b/16.exe differ
index 9906399d610299dd2a4530049c12fa91f568b0fc..b5f310fefbdcb2d699f757c4337796d10f671f2c 100644 (file)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index ef19d44531ac68759cd901179779d75ca85788fe..f74dc944a130bb5cb4235dc1bbcfc31b405efef1 100644 (file)
Binary files a/fmemtest.exe and b/fmemtest.exe differ
index 9fd9ea35b94dc4d9a31c02e6221c5f8e3ad02b35..12c438dd32a684b637ab5122e7c9cce7f547c6c6 100644 (file)
Binary files a/fonttest.exe and b/fonttest.exe differ
index 25af2d3bb24b12827ac8e84a04155b5a616e0c85..2befbe0643eb2471f27f34a12fe1b73a17e406e3 100644 (file)
Binary files a/inputest.exe and b/inputest.exe differ
index aae060680170c54cb8ee9bc251ffecd415148ad9..ed045368a4287c97ed7f59fe3d316b18717c5432 100644 (file)
Binary files a/maptest.exe and b/maptest.exe differ
index dd276c57a2c56e68966522de3212cca0eaf6e9a9..e090429264d05b90fa41f613b1ded09a257307c5 100644 (file)
@@ -38,7 +38,7 @@ main(int argc, char *argv[])
 //     memset(bakapee, 0, 64);
        mm.mmstarted=0;
 
-       if(argv[1]) bakapee = strdup(argv[1]);
+       if(argv[1]) bakapee = argv[1];
        else bakapee = "data/koishi~~.pcx";
        
        printf("start!\n");
index 49f9c1be75ee243e3749ae347597f477d14bc57f..e2963290a8a8f40d2e42861c58e6d252245a76a7 100644 (file)
@@ -219,9 +219,14 @@ void CAL_GetGrChunkLength (int chunk)
 boolean CA_FarRead (int handle, byte huge *dest, dword length)\r
 {\r
        boolean flag;\r
-       boolean fat;\r
-       if (length>0xffffl) fat=true;\r
+       dword fat=0;
+       word segm=0;\r
+       while(length>0xffffl)
+       {
+               fat=length-0xffffl;
+               segm++;\r
 //             printf("CA_FarRead doesn't support 64K reads yet!\n");\r
+       }
 \r
        __asm\r
        {\r
@@ -264,9 +269,14 @@ End:
 boolean CA_FarWrite (int handle, byte huge *source, dword length)\r
 {\r
        boolean flag;\r
-       boolean fat;\r
-       if (length>0xffffl) fat=true;\r
-//             printf("CA_FarWrite doesn't support 64K reads yet!\n");\r
+       dword fat=0;
+       word segm=0;\r
+       while(length>0xffffl)
+       {
+               fat=length-0xffffl;
+               segm++;\r
+//             printf("CA_FarRead doesn't support 64K reads yet!\n");\r
+       }\r
 \r
        __asm\r
        {\r
index 95fe71ce2d8342f84cae22acedf164592df07699..492a5119f38c2f7e8d272cc66aefcd673a9bfea0 100644 (file)
@@ -590,7 +590,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi)
 //printf("EMS1\n");
                MML_SetupEMS(mm);                                       // allocate space
                printf("\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0");     //bug!
-               printf("TODO: EMS4! AND EMS 3.2 MASSIVE DATA HANDLMENT!\N");
+               //TODO: EMS4! AND EMS 3.2 MASSIVE DATA HANDLMENT!
                MML_UseSpace(mm->EMSpageframe,mm->EMSpagesmapped*0x400, mm);
 //printf("EMS3\n");
                MM_MapEMS(mm);                                  // map in used pages