]> 4ch.mooo.com Git - 16.git/commitdiff
fat flag added for massive files
authorsparky4 <sparky4@cock.li>
Thu, 2 Jul 2015 18:49:26 +0000 (13:49 -0500)
committersparky4 <sparky4@cock.li>
Thu, 2 Jul 2015 18:49:26 +0000 (13:49 -0500)
Signed-off-by: sparky4 <sparky4@cock.li>
exmmtest.exe
src/lib/16_ca.c
src/lib/16_ca.h

index f867f1492dafeb9b2b71c6277847a58cd460a6ae..dc020028b7207082d3df32da9ba0c871bf62fb59 100644 (file)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index 0505972441967ccaf4ef38b4a881f1758ce1af4f..49f9c1be75ee243e3749ae347597f477d14bc57f 100644 (file)
@@ -216,11 +216,12 @@ void CAL_GetGrChunkLength (int chunk)
 ==========================\r
 */\r
 \r
-boolean CA_FarRead (int handle, byte far *dest, dword length)\r
+boolean CA_FarRead (int handle, byte huge *dest, dword length)\r
 {\r
        boolean flag;\r
-       if (length>0xffffl)\r
-               printf("CA_FarRead doesn't support 64K reads yet!\n");\r
+       boolean fat;\r
+       if (length>0xffffl) fat=true;\r
+//             printf("CA_FarRead doesn't support 64K reads yet!\n");\r
 \r
        __asm\r
        {\r
@@ -260,11 +261,12 @@ End:
 ==========================\r
 */\r
 \r
-boolean CA_FarWrite (int handle, byte far *source, dword length)\r
+boolean CA_FarWrite (int handle, byte huge *source, dword length)\r
 {\r
        boolean flag;\r
-       if (length>0xffffl)\r
-               printf("CA_FarWrite doesn't support 64K reads yet!\n");\r
+       boolean fat;\r
+       if (length>0xffffl) fat=true;\r
+//             printf("CA_FarWrite doesn't support 64K reads yet!\n");\r
 \r
        __asm\r
        {\r
index 87c90fba569d141aa82dabe6f274a53ee14dde60..d424b8080c43541ed86e486e085040216028e35f 100644 (file)
@@ -86,8 +86,8 @@ extern        void    (*finishcachebox)       (void);
 \r
 void CA_OpenDebug (void);\r
 void CA_CloseDebug (void);\r
-boolean CA_FarRead (int handle, byte far *dest, dword length);\r
-boolean CA_FarWrite (int handle, byte far *source, dword length);\r
+boolean CA_FarRead (int handle, byte huge *dest, dword length);\r
+boolean CA_FarWrite (int handle, byte huge *source, dword length);\r
 boolean CA_ReadFile (char *filename, memptr *ptr);\r
 boolean CA_LoadFile (char *filename, memptr *ptr, mminfo_t *mm, mminfotype *mmi);\r
 \r