OSDN Git Service

hmmm buggy file loading....
authorsparky4 <sparky4@cock.li>
Tue, 21 Jul 2015 21:34:03 +0000 (16:34 -0500)
committersparky4 <sparky4@cock.li>
Tue, 21 Jul 2015 21:34:03 +0000 (16:34 -0500)
modified:   DEBUG.TXT
modified:   MMDUMP.TXT
modified:   exmmtest.exe
modified:   src/exmmtest.c
modified:   src/lib/16_mm.c

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

index e324c60..bc6b5dd 100644 (file)
--- a/DEBUG.TXT
+++ b/DEBUG.TXT
@@ -1,6 +1,6 @@
-Seg:0  Size:92208      Owner:0x5b92\r
-Seg:1683       Size:4096       Owner:0x7298\r
-Seg:1cad       Size:8752       Owner:0xf686\r
-Seg:5ece       Size:529184     Owner:0xfe\r
+Seg:0  Size:92176      Owner:0xfe5e\r
+Seg:1681       Size:4096       Owner:0x7298\r
+Seg:1caf       Size:8752       Owner:0x80\r
+Seg:5ed0       Size:529152     Owner:0x80\r
 \r
 MM_ShowMemory: Memory block order currupted!\r
index eb2546b..b1326e9 100644 (file)
Binary files a/MMDUMP.TXT and b/MMDUMP.TXT differ
index c60cd9c..ef66fe3 100644 (file)
Binary files a/exmmtest.exe and b/exmmtest.exe differ
index b062979..1e40e9b 100644 (file)
@@ -39,7 +39,9 @@ main(int argc, char *argv[])
        word baka;
        page_t screen;
 
-       bakapee = _nmalloc(64);
+       printf("&main()=%Fp\n", *argv[0]);
+
+       bakapee = malloc(64);
 //     memset(bakapee, 0, 64);
        mm.mmstarted=0;
 
index a21c55d..1bd9866 100644 (file)
@@ -667,8 +667,8 @@ void MM_Startup(mminfo_t *mm, mminfotype *mmi)
 //
        printf("                nearheap making!\n");
 //---- length=coreleft();
-       _nheapgrow();
-       length=_memavl();
+       //_nheapgrow();
+       length=_memmax();
        start = (void huge *)(mm->nearheap = _nmalloc(length));
        length -= 16-(FP_OFF(start)&15);
        length -= SAVENEARHEAP;