]> 4ch.mooo.com Git - 16.git/commitdiff
i am going to look at wolfenstien's memory stuff
authorsparky4 <sparky4@cock.li>
Wed, 22 Jul 2015 14:13:21 +0000 (09:13 -0500)
committersparky4 <sparky4@cock.li>
Wed, 22 Jul 2015 14:13:21 +0000 (09:13 -0500)
modified:   DEBUG.TXT
modified:   MMDUMP.TXT
modified:   exmmtest.exe
modified:   src/exmmtest.c
modified:   src/lib/16_mm.c
modified:   src/lib/16_mm.h

DEBUG.TXT
MMDUMP.TXT
exmmtest.exe
src/exmmtest.c
src/lib/16_mm.c
src/lib/16_mm.h

index 6a34c8929aa451fd77efd4d96b46c60cfc3d99f9..24bdfb82eebf881666f109986c16b12076e37b68 100644 (file)
--- a/DEBUG.TXT
+++ b/DEBUG.TXT
@@ -1,4 +1,4 @@
-Seg:0  Size:105968     Owner:0x46f6\r
-Seg:19df       Size:4096       Owner:0x56f8\r
-Seg:216f       Size:8592       Owner:0x2ef7\r
-Seg:6386       Size:640912     Owner:0x8003\r
+Seg:0  Size:105952     Owner:0xfc46\r
+Seg:19de       Size:4096       Owner:0x56f8\r
+Seg:218e       Size:8080       Owner:0x46f6\r
+Seg:6385       Size:640928     Owner:0x2ef7\r
index ac06fa08590798fdf4e62b26d6b0207ae436a210..fb7e0999559735b022f6e6b278cf3176e3cacce6 100644 (file)
Binary files a/MMDUMP.TXT and b/MMDUMP.TXT differ
index f7b564fcc9f4e3e4983866903683ed23c6cc226a..35859a074d32e2cf294882c4c10380db6bb45cd7 100644 (file)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index 5401c95db2ff5fa328387d973c6f28b87245a9ac..ead23e78a46d868d9283ce68384076d589ad6065 100644 (file)
@@ -34,8 +34,9 @@
 #pragma warn -pro\r
 #pragma warn -use
 
+//file load or read definition
 //#define FILERL
-//#define FILEINIT
+//#define FILEREAD
 
 void
 main(int argc, char *argv[])
@@ -89,7 +90,7 @@ main(int argc, char *argv[])
        printf("&segu=%p\n", (segu));
        //printf("mmi.segu=%p\n", (mmi.segu));
 #ifdef FILERL
-#ifdef FILEINIT
+#ifdef FILEREAD
        printf("                read\n");
        if(CA_ReadFile(bakapee, &bigbuffer, &mm))
 #else
index aa123376bfe59dd1f3fb128535b038e877665276..7b0b8334239de7b162f498d55ae40399a12cc4ee 100644 (file)
@@ -673,7 +673,7 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi)
 //
        printf("                nearheap making!\n");
 //---- length=coreleft();
-       _nheapgrow();
+       _heapgrow();
        length=_memmax();
        start = (void huge *)(mm->nearheap = malloc(length));
        length -= 16-(FP_OFF(start)&15);
index b9b455f5b79bbc8ead9635229f19d315df7067db..2a37f372c385916c115ef14cbf80691f11710f57 100644 (file)
@@ -36,7 +36,7 @@
 #endif
 
 
-#define SAVENEARHEAP   0x200           // space to leave in data segment
+#define SAVENEARHEAP   0//x200         // space to leave in data segment
 #define SAVEFARHEAP    0//x2000                        // space to leave in far heap
 
 #define        BUFFERSIZE              0x1000          // miscelanious, allways available buffer