]> 4ch.mooo.com Git - 16.git/commitdiff
wwww what did i change?
authorsparky4 <sparky4@cock.li>
Wed, 22 Feb 2017 17:28:54 +0000 (11:28 -0600)
committersparky4 <sparky4@cock.li>
Wed, 22 Feb 2017 17:28:54 +0000 (11:28 -0600)
16 files changed:
BCEXMM.L16 [deleted file]
DEBUG.16B [deleted file]
DEBUG.16W [deleted file]
EXMMTEST.L16 [deleted file]
HEAP.16W [deleted file]
MEMINFO.16B [deleted file]
MEMINFO.16W [deleted file]
MMDUMP.16B [deleted file]
MMDUMP.16W [deleted file]
bcexmm.exe
src/exmmtest.c
src/lib/16_hc.c
src/lib/16_hc.h
src/lib/16_mm.c
src/lib/16_t.h
src/vrstest.c

diff --git a/BCEXMM.L16 b/BCEXMM.L16
deleted file mode 100755 (executable)
index dafccc2..0000000
+++ /dev/null
@@ -1,67 +0,0 @@
-farcoreleft()                          524272\r
-(farcoreleft()+32)-_FCORELEFT  0\r
-               load\r
-contents of the buffer\r
-[\r
-öë\10\8c^üÇFúb\ 6\8c^øÇFös\ 6\1e¸h\18P\9aj\ 3\8b\b\83Ä\ 4\1e¸h\18P\9ac\190\ 5\83Ä\ 4\1e¸h\18P\9aV\ 50\ 5\83Ä\ 4\1e¸h\18\ 3\r
-]\r
-========================================\r
-               DebugMemory_\r
-========================================\r
-Memory Usage\r
-------------\r
-Total:         1075k\r
-Free:          667k\r
-With purge:    1067k\r
-------------\r
-\r
-yay!\r
-press any key to continue!\r
-               read\r
-contents of the buffer\r
-[\r
-öë\10\8c^üÇFúb\ 6\8c^øÇFös\ 6\1e¸h\18P\9aj\ 3\8b\b\83Ä\ 4\1e¸h\18P\9ac\190\ 5\83Ä\ 4\1e¸h\18P\9aV\ 50\ 5\83Ä\ 4\1e¸h\18\ 3\r
-]\r
-========================================\r
-               DebugMemory_\r
-========================================\r
-Memory Usage\r
-------------\r
-Total:         1075k\r
-Free:          667k\r
-With purge:    1067k\r
-------------\r
-\r
-yay!\r
-press any key to continue!\r
-========================================\r
-               DebugMemory_\r
-========================================\r
-Memory Usage\r
-------------\r
-Total:         1075k\r
-Free:          667k\r
-With purge:    1067k\r
-------------\r
-MMDUMP.16 created.\r
-========================================\r
-               MM_Report_\r
-========================================\r
-       ÉLIMEMS 1\r
-       ÇÄEMM v4.0 available\r
-       ÇÄtotalEMSpages:        4032    freeEMSpages:   3939\r
-       ÇÄEMSPageFrame: e000\r
-       ÓÄEMSmem:       64536576\r
-       ÉXMS    1\r
-       ÇÄXMS v3.0 available\r
-       ÇÄXMSDriver:    C83F:0010\r
-       ÇÄXMSHandle:    0800\r
-       ÓÄXMSmem:       2097152\r
-       ÉConv.  1\r
-       ÓÄTotal:        1075k   Free:   667k    With purge:1067k\r
-nearheap:      576996          farheap:        524260\r
-========================================\r
-near=  12FF:0004 far=  1FFF:0004\r
-&near= 0A90:2CC3 &far= 0A90:2CBF\r
-Project 16 exmmtest.exe. This is just a test file!\r
-version Feb 21 2017 14:02:19\r
diff --git a/DEBUG.16B b/DEBUG.16B
deleted file mode 100755 (executable)
index f8212dd..0000000
--- a/DEBUG.16B
+++ /dev/null
@@ -1,210 +0,0 @@
-\e[0mSeg:0      Size:4853       Owner:0x0\r
-\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:12f5       Size:256        Owner:0x2d37\r
-\e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:13f5       Size:256        Owner:0x2b3a\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:14f5       Size:256        Owner:0x2b3c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:15f5       Size:256        Owner:0x2b3e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:16f5       Size:256        Owner:0x2b40\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:17f5       Size:256        Owner:0x2b42\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:18f5       Size:256        Owner:0x2b44\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:19f5       Size:256        Owner:0x2b46\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1af5       Size:256        Owner:0x2b48\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1bf5       Size:256        Owner:0x2b4a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1cf5       Size:256        Owner:0x2b4c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1df5       Size:256        Owner:0x2b4e\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1fde       Size:34 Owner:0x0\r
-\e[41;31m++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2000       Size:256        Owner:0x2b50\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2100       Size:256        Owner:0x2b52\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2200       Size:256        Owner:0x2b54\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2300       Size:256        Owner:0x2b56\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2400       Size:256        Owner:0x2b58\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2500       Size:256        Owner:0x2b5a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2600       Size:256        Owner:0x2b5c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2700       Size:256        Owner:0x2b5e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2800       Size:256        Owner:0x2b60\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2900       Size:256        Owner:0x2b62\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2a00       Size:256        Owner:0x2b64\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2b00       Size:256        Owner:0x2b66\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2c00       Size:256        Owner:0x2b68\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2d00       Size:256        Owner:0x2b6a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2e00       Size:256        Owner:0x2b6c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2f00       Size:256        Owner:0x2b6e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3000       Size:256        Owner:0x2b70\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3100       Size:256        Owner:0x2b72\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3200       Size:256        Owner:0x2b74\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3300       Size:256        Owner:0x2b76\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3400       Size:256        Owner:0x2b78\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3500       Size:256        Owner:0x2b7a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3600       Size:256        Owner:0x2b7c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3700       Size:256        Owner:0x2b7e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3800       Size:256        Owner:0x2b80\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3900       Size:256        Owner:0x2b82\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3a00       Size:256        Owner:0x2b84\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3b00       Size:256        Owner:0x2b86\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3c00       Size:256        Owner:0x2b88\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3d00       Size:256        Owner:0x2b8a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3e00       Size:256        Owner:0x2b8c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3f00       Size:256        Owner:0x2b8e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4000       Size:256        Owner:0x2b90\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4100       Size:256        Owner:0x2b92\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4200       Size:256        Owner:0x2b94\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4300       Size:256        Owner:0x2b96\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4400       Size:256        Owner:0x2b98\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4500       Size:256        Owner:0x2b9a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4600       Size:256        Owner:0x2b9c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4700       Size:256        Owner:0x2b9e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4800       Size:256        Owner:0x2ba0\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4900       Size:256        Owner:0x2ba2\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4a00       Size:256        Owner:0x2ba4\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4b00       Size:256        Owner:0x2ba6\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4c00       Size:256        Owner:0x2ba8\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4d00       Size:256        Owner:0x2baa\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4e00       Size:256        Owner:0x2bac\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4f00       Size:256        Owner:0x2bae\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5000       Size:256        Owner:0x2bb0\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5100       Size:256        Owner:0x2bb2\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5200       Size:256        Owner:0x2bb4\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5300       Size:256        Owner:0x2bb6\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5400       Size:256        Owner:0x2bb8\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5500       Size:256        Owner:0x2bba\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5600       Size:256        Owner:0x2bbc\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5700       Size:256        Owner:0x2bbe\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5800       Size:256        Owner:0x2bc0\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5900       Size:256        Owner:0x2bc2\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5a00       Size:256        Owner:0x2bc4\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5b00       Size:256        Owner:0x2bc6\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5c00       Size:256        Owner:0x2bc8\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5d00       Size:256        Owner:0x2bca\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5e00       Size:256        Owner:0x2bcc\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5f00       Size:256        Owner:0x2bce\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6000       Size:256        Owner:0x2bd0\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6100       Size:256        Owner:0x2bd2\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6200       Size:256        Owner:0x2bd4\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6300       Size:256        Owner:0x2bd6\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6400       Size:256        Owner:0x2bd8\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6500       Size:256        Owner:0x2bda\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6600       Size:256        Owner:0x2bdc\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6700       Size:256        Owner:0x2bde\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6800       Size:256        Owner:0x2be0\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6900       Size:256        Owner:0x2be2\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6a00       Size:256        Owner:0x2be4\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6b00       Size:256        Owner:0x2be6\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6c00       Size:256        Owner:0x2be8\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6d00       Size:256        Owner:0x2bea\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6e00       Size:256        Owner:0x2bec\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6f00       Size:256        Owner:0x2bee\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7000       Size:256        Owner:0x2bf0\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7100       Size:256        Owner:0x2bf2\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7200       Size:256        Owner:0x2bf4\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7300       Size:256        Owner:0x2bf6\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7400       Size:256        Owner:0x2bf8\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7500       Size:256        Owner:0x2bfa\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7600       Size:256        Owner:0x2bfc\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7700       Size:256        Owner:0x2bfe\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7800       Size:256        Owner:0x2c00\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7900       Size:273        Owner:0xfde\r
-\e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:9fbe       Size:24641      Owner:0x0\r
-\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m
\ No newline at end of file
diff --git a/DEBUG.16W b/DEBUG.16W
deleted file mode 100755 (executable)
index dc8afd7..0000000
--- a/DEBUG.16W
+++ /dev/null
@@ -1,210 +0,0 @@
-\e[0mSeg:0      Size:8982       Owner:0x0\r
-\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0000\r
-\e[0m\e[0mSeg:2408       Size:44 Owner:0x0\r
-\e[41;31m+\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2434       Size:256        Owner:0x1db4\r
-\e[44;34m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2534       Size:256        Owner:0x1ba6\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2634       Size:256        Owner:0x1ba8\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2734       Size:256        Owner:0x1baa\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2834       Size:256        Owner:0x1bac\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2934       Size:256        Owner:0x1bae\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2a34       Size:256        Owner:0x1bb0\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2b34       Size:256        Owner:0x1bb2\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2c34       Size:256        Owner:0x1bb4\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2d34       Size:256        Owner:0x1bb6\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2e34       Size:256        Owner:0x1bb8\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2f34       Size:256        Owner:0x1bba\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3034       Size:256        Owner:0x1bbc\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3134       Size:256        Owner:0x1bbe\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3234       Size:256        Owner:0x1bc0\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3334       Size:256        Owner:0x1bc2\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3434       Size:256        Owner:0x1bc4\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3534       Size:256        Owner:0x1bc6\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3634       Size:256        Owner:0x1bc8\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3734       Size:256        Owner:0x1bca\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3834       Size:256        Owner:0x1bcc\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3934       Size:256        Owner:0x1bce\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3a34       Size:256        Owner:0x1bd0\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3b34       Size:256        Owner:0x1bd2\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3c34       Size:256        Owner:0x1bd4\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3d34       Size:256        Owner:0x1bd6\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3e34       Size:256        Owner:0x1bd8\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3f34       Size:256        Owner:0x1bda\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4034       Size:256        Owner:0x1bdc\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4134       Size:256        Owner:0x1bde\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4234       Size:256        Owner:0x1be0\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4334       Size:256        Owner:0x1be2\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4434       Size:256        Owner:0x1be4\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4534       Size:256        Owner:0x1be6\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4634       Size:256        Owner:0x1be8\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4734       Size:256        Owner:0x1bea\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4834       Size:256        Owner:0x1bec\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4934       Size:256        Owner:0x1bee\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4a34       Size:256        Owner:0x1bf0\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4b34       Size:256        Owner:0x1bf2\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4c34       Size:256        Owner:0x1bf4\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4d34       Size:256        Owner:0x1bf6\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4e34       Size:256        Owner:0x1bf8\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4f34       Size:256        Owner:0x1bfa\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5034       Size:256        Owner:0x1bfc\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5134       Size:256        Owner:0x1bfe\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5234       Size:256        Owner:0x1c00\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5334       Size:256        Owner:0x1c02\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5434       Size:256        Owner:0x1c04\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5534       Size:256        Owner:0x1c06\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5634       Size:256        Owner:0x1c08\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5734       Size:256        Owner:0x1c0a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5834       Size:256        Owner:0x1c0c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5934       Size:256        Owner:0x1c0e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5a34       Size:256        Owner:0x1c10\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5b34       Size:256        Owner:0x1c12\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5c34       Size:256        Owner:0x1c14\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5d34       Size:256        Owner:0x1c16\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5e34       Size:256        Owner:0x1c18\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5f34       Size:256        Owner:0x1c1a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6034       Size:256        Owner:0x1c1c\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6134       Size:256        Owner:0x1c1e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6234       Size:256        Owner:0x1c20\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6334       Size:256        Owner:0x1c22\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6434       Size:256        Owner:0x1c24\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6534       Size:256        Owner:0x1c26\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6634       Size:256        Owner:0x1c28\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6734       Size:256        Owner:0x1c2a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6834       Size:256        Owner:0x1c2c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6934       Size:256        Owner:0x1c2e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6a34       Size:256        Owner:0x1c30\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6b34       Size:256        Owner:0x1c32\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6c34       Size:256        Owner:0x1c34\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6d34       Size:256        Owner:0x1c36\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6e34       Size:256        Owner:0x1c38\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6f34       Size:256        Owner:0x1c3a\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7034       Size:256        Owner:0x1c3c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7134       Size:256        Owner:0x1c3e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7234       Size:256        Owner:0x1c40\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7334       Size:256        Owner:0x1c42\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7434       Size:256        Owner:0x1c44\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7534       Size:256        Owner:0x1c46\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7634       Size:256        Owner:0x1c48\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7734       Size:256        Owner:0x1c4a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7834       Size:256        Owner:0x1c4c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7934       Size:256        Owner:0x1c4e\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7a34       Size:256        Owner:0x1c50\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7b34       Size:256        Owner:0x1c52\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7c34       Size:256        Owner:0x1c54\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7d34       Size:256        Owner:0x1c56\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7e34       Size:256        Owner:0x1c58\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7f34       Size:256        Owner:0x1c5a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8034       Size:256        Owner:0x1c5c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8134       Size:256        Owner:0x1c5e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8234       Size:256        Owner:0x1c60\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8334       Size:256        Owner:0x1c62\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8434       Size:256        Owner:0x1c64\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8534       Size:256        Owner:0x1c66\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8634       Size:256        Owner:0x1c68\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8734       Size:256        Owner:0x1c6a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8834       Size:256        Owner:0x1c6c\r
-\e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8934       Size:273        Owner:0xec9c\r
-\e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:b3f4       Size:19467      Owner:0x0\r
-\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m
\ No newline at end of file
diff --git a/EXMMTEST.L16 b/EXMMTEST.L16
deleted file mode 100755 (executable)
index 10f2fa5..0000000
+++ /dev/null
@@ -1,182 +0,0 @@
-               load\r
-contents of the buffer\r
-[\r
-\r
-\ 5\ 1\b\r
-]\r
-========================================\r
-               DebugMemory_\r
-========================================\r
-Memory Usage\r
-------------\r
-Total:         579k\r
-Free:          171k\r
-With purge:    571k\r
-------------\r
-\r
-yay!\r
-press any key to continue!\r
-               read\r
-contents of the buffer\r
-[\r
-{ "backgroundcolor":"#000000",\r
- "height":30,\r
- "layers":[\r
-        {\r
-         "data":[1, 2, 3, 4, 0, 3, 3, 3, 3, 3, 3, 3, 3, 4, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 1, 2, 3, 4, 5, 6, 7, 8, 0, 1, 0, 1, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 5, 6, 7, 8, 9, 10, 11, 12, 4, 1, 0, 1, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 10, 11, 12, 13, 14, 15, 16, 0, 1, 1, 1, 5, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 13, 14, 15, 16, 0, 0, 4, 0, 0, 0, 0, 0, 8, 8, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 8, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 39, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 3, 3, 3, 1, 2, 3, 4, 3, 3, 3, 3, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 5, 6, 7, 8, 6, 6, 6, 6, 6, 3, 3, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 3, 11, 11, 11, 11, 11, 9, 10, 11, 12, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 13, 14, 15, 16, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 3, 3, 3, 3, 3, 3, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 3, 3, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 0, 0, 0, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 3, 3, 3, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 0, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 0, 0, 0, 0, 0, 11, 11, 11, 11, 11, 11, 1, 2, 3, 4, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 11, 11, 11, 11, 11, 11, 11, 11, 1, 2, 3, 4, 5, 6, 7, 8, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 0, 0, 0, 0, 0, 0, 0, 0, 11, 5, 6, 7, 8, 9, 10, 11, 12, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 9, 10, 11, 12, 13, 14, 15, 16, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 11, 13, 14, 15, 16],\r
-         "height":30,\r
-         "name":"bg",\r
-         "opacity":1,\r
-         "type":"tilelayer",\r
-         "visible":true,\r
-         "width":40,\r
-         "x":0,\r
-         "y":0\r
-        }, \r
-        {\r
-         "data":[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, 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, 0, 0, 0, 0, 0, 0, 0, 0, 37, 38, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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],\r
-         "height":30,\r
-         "name":"fg",\r
-         "opacity":1,\r
-         "type":"tilelayer",\r
-         "visible":true,\r
-         "width":40,\r
-         "x":0,\r
-         "y":0\r
-        }, \r
-        {\r
-         "data":[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, 0, 0, 0, 0, 0, 0, 0, 0, 32, 33, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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, 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],\r
-         "height":30,\r
-         "name":"top",\r
-         "opacity":1,\r
-         "type":"tilelayer",\r
-         "visible":true,\r
-         "width":40,\r
-         "x":0,\r
-         "y":0\r
-        }, \r
-        {\r
-         "height":30,\r
-         "name":"ob",\r
-         "objects":[\r
-                {\r
-                 "height":16,\r
-                 "name":"trunk",\r
-                 "properties":\r
-                    {\r
-                     "walkable":"0"\r
-                    },\r
-                 "type":"nonc",\r
-                 "visible":true,\r
-                 "width":32,\r
-                 "x":128,\r
-                 "y":32\r
-                }, \r
-                {\r
-                 "height":16,\r
-                 "name":"stump",\r
-                 "properties":\r
-                    {\r
-                     "walkable":"0"\r
-                    },\r
-                 "type":"nonc",\r
-                 "visible":true,\r
-                 "width":16,\r
-                 "x":144,\r
-                 "y":128\r
-                }],\r
-         "opacity":1,\r
-         "type":"objectgroup",\r
-         "visible":true,\r
-         "width":40,\r
-         "x":0,\r
-         "y":0\r
-        }],\r
- "orientation":"orthogonal",\r
- "properties":\r
-    {\r
-\r
-    },\r
- "tileheight":16,\r
- "tilesets":[\r
-        {\r
-         "firstgid":1,\r
-         "image":"ed.png",\r
-         "imageheight":64,\r
-         "imagewidth":64,\r
-         "margin":0,\r
-         "name":"wwww",\r
-         "properties":\r
-            {\r
-\r
-            },\r
-         "spacing":0,\r
-         "tileheight":16,\r
-         "tilewidth":16\r
-        }, \r
-        {\r
-         "firstgid":17,\r
-         "image":"forest.gif",\r
-         "imageheight":112,\r
-         "imagewidth":80,\r
-         "margin":0,\r
-         "name":"forest",\r
-         "properties":\r
-            {\r
-\r
-            },\r
-         "spacing":0,\r
-         "tileheight":16,\r
-         "tilewidth":16\r
-        }],\r
- "tilewidth":16,\r
- "version":1,\r
- "width":40\r
-}\r
-]\r
-========================================\r
-               DebugMemory_\r
-========================================\r
-Memory Usage\r
-------------\r
-Total:         579k\r
-Free:          171k\r
-With purge:    571k\r
-------------\r
-\r
-yay!\r
-press any key to continue!\r
-========================================\r
-               DebugMemory_\r
-========================================\r
-Memory Usage\r
-------------\r
-Total:         579k\r
-Free:          171k\r
-With purge:    571k\r
-------------\r
-MMDUMP.16 created.\r
-========================================\r
-               MM_Report_\r
-========================================\r
-       ÉLIMEMS 1\r
-       ÇÄEMM v4.0 available\r
-       ÇÄtotalEMSpages:        4032    freeEMSpages:   3939\r
-       ÇÄEMSPageFrame: e000\r
-       ÓÄEMSmem:       64536576\r
-       ÉXMS    1\r
-       ÇÄXMS v3.0 available\r
-       ÇÄXMSDriver:    c83f:0010\r
-       ÇÄXMSHandle:    0800\r
-       ÓÄXMSmem:       2097152\r
-       ÉConv.  1\r
-       ÓÄTotal:        579k    Free:   171k    With purge:571k\r
-nearheap:      3884            farheap:        589836\r
-========================================\r
-near=  1413:eec8 far=  2414:009c\r
-&near= 1413:1dc0 &far= 1413:1dbc\r
-Total near free:               4406b\r
-Total far free:                        7500b\r
-Top left character is 'M'.\r
-Project 16 exmmtest.exe. This is just a test file!\r
-version Feb 21 2017 14:03:55\r
diff --git a/HEAP.16W b/HEAP.16W
deleted file mode 100755 (executable)
index 599148b..0000000
--- a/HEAP.16W
+++ /dev/null
@@ -1,47 +0,0 @@
-\r
-       == default ==\r
-\r
-  USED block at 242a0016 of size 66\r
-  USED block at 242a0058 of size 66\r
-  FREE block at 242a009a of size 18\r
-  USED block at 242a00ac of size 136\r
-  USED block at 242a0134 of size 20\r
-  FREE block at 242a0148 of size 7860\r
-OK - end of heap\r
-\r
-       == near ==\r
-\r
-  USED block at 1429ecd6 of size 12\r
-  USED block at 1429ece2 of size 332\r
-  USED block at 1429ee2e of size 52\r
-  USED block at 1429ee62 of size 20\r
-  USED block at 1429ee76 of size 20\r
-  USED block at 1429ee8a of size 20\r
-  USED block at 1429ee9e of size 20\r
-  USED block at 1429eeb2 of size 20\r
-  USED block at 1429eec6 of size 4406\r
-OK - end of heap\r
-\r
-       == far ==\r
-\r
-  USED block at 242a0016 of size 66\r
-  USED block at 242a0058 of size 66\r
-  USED block at 242a009a of size 18\r
-  USED block at 242a00ac of size 136\r
-  USED block at 242a0134 of size 20\r
-  USED block at 242a0148 of size 7860\r
-OK - end of heap\r
-\r
-Memory Type         Total      Used       Free\r
-----------------  --------   --------   --------\r
-Default                   8166         288       7878\r
-Near              4902         496       4406\r
-Far               8166         288       7878\r
-----------------  --------   --------   --------\r
-coreleft = 4404\r
-farcoreleft = 44896\r
-GetFreeSize = 40512\r
-GetNearFreeSize = 4406\r
-GetFarFreeSize = 40512\r
-memavl = 4404\r
-stackavail = 31602\r
diff --git a/MEMINFO.16B b/MEMINFO.16B
deleted file mode 100755 (executable)
index e69de29..0000000
diff --git a/MEMINFO.16W b/MEMINFO.16W
deleted file mode 100755 (executable)
index e69de29..0000000
diff --git a/MMDUMP.16B b/MMDUMP.16B
deleted file mode 100755 (executable)
index 33738bc..0000000
Binary files a/MMDUMP.16B and /dev/null differ
diff --git a/MMDUMP.16W b/MMDUMP.16W
deleted file mode 100755 (executable)
index 3eba51e..0000000
Binary files a/MMDUMP.16W and /dev/null differ
index 2a8355eb363f1c28516db2ea619570f0f9c406b4..d5f755b1a57612117f50e7a6dd2fd91e8f5e1765 100755 (executable)
Binary files a/bcexmm.exe and b/bcexmm.exe differ
index 1aabe4fa34c01561d572e8b79d1c4882668e5fdb..94599dafebf503662448c08e98bbcb74a2f3b46a 100755 (executable)
@@ -36,7 +36,7 @@
 \r
 //file load or read definition\r
 #define FILEREAD\r
-//#define EXMMVERBOSE\r
+#define EXMMVERBOSE\r
 //#ifdef __BORLANDC__\r
 #define BUFFDUMP\r
 //#endif\r
@@ -202,18 +202,19 @@ for(w=0;w<2;w++)
        printf("========================================\n");\r
 #endif\r
        printf("\n");\r
+       printf("HC_coreleft():                  %u\n", HC_coreleft());\r
 #ifdef __WATCOMC__\r
-//this is far  printf("Total free:                     %lu\n", (dword)(GetFreeSize()));\r
-       printf("Total near free:                %lub\n", (dword)(GetNearFreeSize()));\r
-       printf("Total far free:                 %lub\n", (dword)(GetFarFreeSize()));\r
-       heapdump(&gvar);\r
+//this is far  printf("Total free:                     %lu\n", (dword)(HC_GetFreeSize()));\r
+       printf("HC_GetNearFreeSize():           %u\n", HC_GetNearFreeSize());\r
+       printf("HC_GetFarFreeSize():                    %lub\n", (dword)HC_GetFarFreeSize());\r
+       HC_heapdump(&gvar);\r
 //     segatesuto();\r
 #endif\r
 #ifdef __BORLANDC__\r
-       //printf("core left:                    %lu\n", (dword)_coreleft());\r
-       //printf("far core left:                        %lu\n", (dword)_farcoreleft());\r
-       printf("core left:                      %lu\n", (dword)coreleft());\r
-       printf("far core left:                  %lu\n", (dword)farcoreleft());\r
+       //printf("core left:                    %lu\n", (dword)HC_coreleft());\r
+       //printf("far core left:                        %lu\n", (dword)HC_farcoreleft());\r
+       printf("coreleft():                     %u\n", coreleft());\r
+       printf("farcoreleft():                  %lu\n", (dword)farcoreleft());\r
 #endif\r
        printf("Project 16 exmmtest.exe. This is just a test file!\n");\r
        printf("version %s\n", VERSION);\r
index d08da3addf0eaeb85f979e3026186165de8c583e..8c9f939648eab9cf171443b3cc77b97b5bda6d82 100755 (executable)
 #include "src/lib/16_hc.h"\r
 #include <malloc.h>\r
 \r
-#ifdef __BORLANDC__\r
-void * LargestFreeBlock(size_t* Size)\r
-#endif\r
-#ifdef __WATCOMC__\r
-void __near* LargestFreeBlock(size_t* Size)\r
-#endif\r
+//functions\r
+void CHIKAKU* HC_LargestFreeBlock(size_t* Size)\r
 {\r
        size_t s0, s1;\r
-#ifdef __BORLANDC__\r
-       void * p;\r
-#endif\r
-#ifdef __WATCOMC__\r
-       void __near* p;\r
-#endif\r
+       void CHIKAKU* p;\r
 \r
        s0 = ~(size_t)0 ^ (~(size_t)0 >> 1);\r
-#ifdef __BORLANDC__\r
-       while (s0 && (p = malloc(s0)) == NULL)\r
-#endif\r
-#ifdef __WATCOMC__\r
        while (s0 && (p = _nmalloc(s0)) == NULL)\r
-#endif\r
                s0 >>= 1;\r
 \r
        if (p)\r
-#ifdef __BORLANDC__\r
-               free(p);\r
-#endif\r
-#ifdef __WATCOMC__\r
                _nfree(p);\r
-#endif\r
 \r
        s1 = s0 >> 1;\r
        while (s1)\r
        {\r
-#ifdef __BORLANDC__\r
-               if ((p = malloc(s0 + s1)) != NULL)\r
-#endif\r
-#ifdef __WATCOMC__\r
                if ((p = _nmalloc(s0 + s1)) != NULL)\r
-#endif\r
                {\r
                        s0 += s1;\r
-#ifdef __BORLANDC__\r
-                       free(p);\r
-#endif\r
-#ifdef __WATCOMC__\r
                        _nfree(p);\r
-#endif\r
                }\r
        s1 >>= 1;\r
        }\r
-#ifdef __BORLANDC__\r
-       while (s0 && (p = malloc(s0)) == NULL)\r
-#endif\r
-#ifdef __WATCOMC__\r
        while (s0 && (p = _nmalloc(s0)) == NULL)\r
-#endif\r
                s0 ^= s0 & -s0;\r
 \r
        *Size = s0;\r
        return p;\r
 }\r
 \r
-size_t _coreleft(void)\r
+size_t HC_coreleft(void)\r
 {\r
        size_t total = 0;\r
-       void __near* pFirst = NULL;\r
-       void __near* pLast = NULL;\r
+       void CHIKAKU* pFirst = NULL;\r
+       void CHIKAKU* pLast = NULL;\r
        for(;;)\r
        {\r
                size_t largest;\r
-               void __near* p = (void __near *)LargestFreeBlock(&largest);\r
-               if (largest < sizeof(void __near*))\r
+               void CHIKAKU* p = (void CHIKAKU *)HC_LargestFreeBlock(&largest);\r
+               if (largest < sizeof(void CHIKAKU*))\r
                {\r
                        if (p != NULL)\r
-#ifdef __BORLANDC__\r
-                       free(p);\r
-#endif\r
-#ifdef __WATCOMC__\r
                        _nfree(p);\r
-#endif\r
+\r
                        break;\r
                }\r
-               *(void __near* __near*)p = NULL;\r
+               *(void CHIKAKU* CHIKAKU*)p = NULL;\r
                total += largest;\r
                if (pFirst == NULL)\r
                        pFirst = p;\r
 \r
                if (pLast != NULL)\r
-                       *(void __near* __near*)pLast = p;\r
+                       *(void CHIKAKU* CHIKAKU*)pLast = p;\r
                pLast = p;\r
        }\r
 \r
        while (pFirst != NULL)\r
        {\r
-               void __near* p = *(void __near* __near*)pFirst;\r
-#ifdef __BORLANDC__\r
-               free(pFirst);\r
-#endif\r
-#ifdef __WATCOMC__\r
+               void CHIKAKU* p = *(void CHIKAKU* CHIKAKU*)pFirst;\r
                _nfree(pFirst);\r
-#endif\r
+\r
                pFirst = p;\r
        }\r
        return total;\r
 }\r
 \r
-void far* LargestFarFreeBlock(size_t* Size)\r
+void far* HC_LargestFarFreeBlock(size_t* Size)\r
 {\r
        size_t s0, s1;\r
        void far* p;\r
@@ -163,7 +121,7 @@ void far* LargestFarFreeBlock(size_t* Size)
        return p;\r
 }\r
 \r
-size_t _farcoreleft(void)\r
+size_t HC_farcoreleft(void)\r
 {\r
        size_t total = 0;\r
        void far* pFirst = NULL;\r
@@ -171,7 +129,7 @@ size_t _farcoreleft(void)
        for(;;)\r
        {\r
                size_t largest;\r
-               void far* p = LargestFarFreeBlock(&largest);\r
+               void far* p = HC_LargestFarFreeBlock(&largest);\r
                if (largest < sizeof(void far*))\r
                {\r
                        if (p != NULL)\r
@@ -198,7 +156,8 @@ size_t _farcoreleft(void)
 }\r
 \r
 #ifdef __WATCOMC__\r
-void huge* LargestHugeFreeBlock(size_t* Size)\r
+/*\r
+void huge* HC_LargestHugeFreeBlock(size_t* Size)\r
 {\r
        size_t s0, s1;\r
        void huge* p;\r
@@ -227,7 +186,7 @@ void huge* LargestHugeFreeBlock(size_t* Size)
        return p;\r
 }\r
 \r
-size_t _hugecoreleft(void)\r
+size_t HC_hugecoreleft(void)\r
 {\r
        size_t total = 0;\r
        void huge* pFirst = NULL;\r
@@ -235,7 +194,7 @@ size_t _hugecoreleft(void)
        for(;;)\r
        {\r
                size_t largest;\r
-               void huge* p = LargestHugeFreeBlock(&largest);\r
+               void huge* p = HC_LargestHugeFreeBlock(&largest);\r
                if (largest < sizeof(void huge*))\r
                {\r
                        if (p != NULL)\r
@@ -261,7 +220,7 @@ size_t _hugecoreleft(void)
        return total;\r
 }\r
 \r
-/*void __based(__self)* LargestBasedFreeBlock(size_t* Size)\r
+void __based(__self)* LargestBasedFreeBlock(size_t* Size)\r
 {\r
        __segment segu;\r
        size_t s0, s1;\r
@@ -335,7 +294,7 @@ size_t _basedcoreleft(void)
        return total;\r
 }*/\r
 \r
-size_t GetFreeSize(void)\r
+size_t HC_GetFreeSize(void)\r
 {\r
        struct _heapinfo h_info;\r
        int heap_status;\r
@@ -349,11 +308,11 @@ size_t GetFreeSize(void)
                if((h_info._useflag == _USEDENTRY ? "USED" : "FREE")=="USED") h_used += h_info._size;\r
                h_total += h_info._size;\r
        }\r
-       heapstat0(heap_status);\r
+       HC_heapstat0(heap_status);\r
        return h_free;\r
 }\r
 \r
-size_t GetFarFreeSize(void)\r
+size_t HC_GetFarFreeSize(void)\r
 {\r
        struct _heapinfo fh_info;\r
        int heap_status;\r
@@ -367,11 +326,11 @@ size_t GetFarFreeSize(void)
                if((fh_info._useflag == _USEDENTRY ? "USED" : "FREE")=="USED") fh_used += fh_info._size;\r
                fh_total += fh_info._size;\r
        }\r
-       heapstat0(heap_status);\r
+       HC_heapstat0(heap_status);\r
        return fh_free;\r
 }\r
 \r
-size_t GetNearFreeSize(void)\r
+size_t HC_GetNearFreeSize(void)\r
 {\r
        struct _heapinfo nh_info;\r
        int heap_status;\r
@@ -385,11 +344,11 @@ size_t GetNearFreeSize(void)
                if((nh_info._useflag == _USEDENTRY ? "USED" : "FREE")=="USED") nh_used += nh_info._size;\r
                nh_total += nh_info._size;\r
        }\r
-       heapstat0(heap_status);\r
+       HC_heapstat0(heap_status);\r
        return nh_free;\r
 }\r
 \r
-void heapdump(global_game_variables_t *gvar)\r
+void HC_heapdump(global_game_variables_t *gvar)\r
 {\r
        struct _heapinfo fh_info, nh_info, h_info;\r
        int heap_status;\r
@@ -411,7 +370,7 @@ void heapdump(global_game_variables_t *gvar)
                h_total += h_info._size;\r
                write(gvar->handle.heaphandle,scratch,strlen(scratch));\r
        }\r
-       heapstat(gvar, heap_status, &scratch);\r
+       HC_heapstat(gvar, heap_status, &scratch);\r
 \r
        //near\r
        strcpy(scratch,"\n      == near ==\n\n");\r
@@ -430,7 +389,7 @@ nh_info._pentry, nh_info._size );*/
                nh_total += nh_info._size;\r
                write(gvar->handle.heaphandle,scratch,strlen(scratch));\r
        }\r
-       heapstat(gvar, heap_status, &scratch);\r
+       HC_heapstat(gvar, heap_status, &scratch);\r
 \r
        //far\r
        strcpy(scratch,"\n      == far ==\n\n");\r
@@ -449,7 +408,7 @@ fh_info._pentry, fh_info._size );*/
                fh_total += fh_info._size;\r
                write(gvar->handle.heaphandle,scratch,strlen(scratch));\r
        }\r
-       heapstat(gvar, heap_status, &scratch);\r
+       HC_heapstat(gvar, heap_status, &scratch);\r
 \r
        strcpy(scratch,"\n");\r
        strcat(scratch,kittengets(2,0,"Memory Type         Total      Used       Free\n"));\r
@@ -458,18 +417,18 @@ fh_info._pentry, fh_info._size );*/
        printmeminfoline(&scratch, "Near", nh_total, nh_used, nh_free);\r
        printmeminfoline(&scratch, "Far", fh_total, fh_used, fh_free);\r
        strcat(scratch,"----------------  --------   --------   --------\n");\r
-       strcat(scratch,"coreleft = ");                  ultoa((dword)_coreleft(),str,10);               strcat(scratch,str);    strcat(scratch,"\n");\r
-       strcat(scratch,"farcoreleft = ");               ultoa((dword)_farcoreleft(),str,10);    strcat(scratch,str);    strcat(scratch,"\n");\r
-       strcat(scratch,"GetFreeSize = ");               ultoa((dword)GetFreeSize(),str,10);             strcat(scratch,str);    strcat(scratch,"\n");\r
-       strcat(scratch,"GetNearFreeSize = ");   ultoa((dword)GetNearFreeSize(),str,10); strcat(scratch,str);    strcat(scratch,"\n");\r
-       strcat(scratch,"GetFarFreeSize = ");    ultoa((dword)GetFarFreeSize(),str,10);  strcat(scratch,str);    strcat(scratch,"\n");\r
+       strcat(scratch,"coreleft = ");                  ultoa((dword)HC_coreleft(),str,10);             strcat(scratch,str);    strcat(scratch,"\n");\r
+       strcat(scratch,"farcoreleft = ");               ultoa((dword)HC_farcoreleft(),str,10);  strcat(scratch,str);    strcat(scratch,"\n");\r
+       strcat(scratch,"GetFreeSize = ");               ultoa((dword)HC_GetFreeSize(),str,10);          strcat(scratch,str);    strcat(scratch,"\n");\r
+       strcat(scratch,"GetNearFreeSize = ");   ultoa((dword)HC_GetNearFreeSize(),str,10);      strcat(scratch,str);    strcat(scratch,"\n");\r
+       strcat(scratch,"GetFarFreeSize = ");    ultoa((dword)HC_GetFarFreeSize(),str,10);       strcat(scratch,str);    strcat(scratch,"\n");\r
        strcat(scratch,"memavl = ");                    ultoa((dword)_memavl(),str,10);                 strcat(scratch,str);    strcat(scratch,"\n");\r
        strcat(scratch,"stackavail = ");                ultoa((dword)stackavail(),str,10);              strcat(scratch,str);    strcat(scratch,"\n");\r
        write(gvar->handle.heaphandle,scratch,strlen(scratch));\r
        HC_CloseDebug(gvar);\r
 }\r
 \r
-void heapstat(global_game_variables_t *gvar, int heap_status, byte *str)\r
+void HC_heapstat(global_game_variables_t *gvar, int heap_status, byte *str)\r
 {\r
        switch( heap_status ) {\r
                case _HEAPEND:\r
@@ -491,7 +450,7 @@ void heapstat(global_game_variables_t *gvar, int heap_status, byte *str)
        write(gvar->handle.heaphandle,(str),strlen((str)));\r
 }\r
 \r
-void heapstat0(int heap_status)\r
+void HC_heapstat0(int heap_status)\r
 {\r
        switch( heap_status ) {\r
                case _HEAPEND:\r
index 8285ff4f03a3320870188635bd4c39ebbbff1093..1dac364b1356ac35c5d012a5cbdefdca0b1b1dcc 100755 (executable)
 #include "src/lib/16_head.h"\r
 \r
 #ifdef __BORLANDC__\r
-void * LargestFreeBlock(size_t* Size);\r
+#define CHIKAKU                        near\r
+#define _nmalloc(size)          malloc(size)\r
+#define _nfree(block)           free(block)\r
+#define _nrealloc(block,size)   realloc(block,size)\r
+#define _ncalloc(num,size)      calloc(num,size)\r
+#define _nheapmin()             0\r
 #endif\r
 #ifdef __WATCOMC__\r
-void __near* LargestFreeBlock(size_t* Size);\r
+//#define SETTOUJ I_CHIKAKU    _n\r
+#define CHIKAKU                        __near\r
 #endif\r
-size_t _coreleft(void);\r
-void far* LargestFarFreeBlock(size_t* Size);\r
-size_t _farcoreleft(void);\r
-void huge* LargestHugeFreeBlock(size_t* Size);\r
-size_t _hugecoreleft(void);\r
+\r
+void CHIKAKU* HC_LargestFreeBlock(size_t* Size);\r
+size_t HC_coreleft(void);\r
+void far* HC_LargestFarFreeBlock(size_t* Size);\r
+size_t HC_farcoreleft(void);\r
+//void huge* HC_LargestHugeFreeBlock(size_t* Size);\r
+//size_t HC_hugecoreleft(void);\r
 //void __based(__self)* LargestBasedFreeBlock(size_t* Size);\r
 //size_t _basedcoreleft(void);\r
-size_t GetFreeSize(void);\r
-size_t GetFarFreeSize(void);\r
-size_t GetNearFreeSize(void);\r
-void heapdump(global_game_variables_t *gvar);\r
-void heapstat(global_game_variables_t *gvar, int heap_status, byte *str);\r
-void heapstat0(int heap_status);\r
+size_t HC_GetFreeSize(void);\r
+size_t HC_GetFarFreeSize(void);\r
+size_t HC_GetNearFreeSize(void);\r
+void HC_heapdump(global_game_variables_t *gvar);\r
+void HC_heapstat(global_game_variables_t *gvar, int heap_status, byte *str);\r
+void HC_heapstat0(int heap_status);\r
 \r
 void HC_OpenDebug(global_game_variables_t *gvar);\r
 void HC_CloseDebug(global_game_variables_t *gvar);\r
index 045089a2970aac51b0f6189e2ec507380a1875a2..72ab5ae002c90b0cb50d42a4c3c7191be0b412e0 100755 (executable)
@@ -787,11 +787,14 @@ void MM_Startup(global_game_variables_t *gvar)
 //
 #ifdef __WATCOMC__
        _nheapgrow();
-       length=(dword)_memavl();//(dword)GetFreeSize();
+#endif
+
+       length=(word)_memavl();//(word)coreleft();//(dword)GetFreeSize();
+
+#ifdef __WATCOMC__
        start = (void __far *)(gvar->mm.nearheap = _nmalloc(length));
 #endif
 #ifdef __BORLANDC__
-       length=(word)coreleft();
        start = (void far *)(gvar->mm.nearheap = malloc(length));
 #endif
        length -= 16-(FP_OFF(start)&15);
index 4c5abf5f142bea6c431c9a8e470c77956898eb62..0a6dff9ad15fc7850b3b14e9f1a26554b03372af 100755 (executable)
@@ -63,7 +63,9 @@ MK_FP(segment value, 0)*/
 #endif\r
 \r
 typedef void _seg * memptr;//typedef void __based( void ) * memptr;    ////old //----typedef void __based(__self) * memptr;\r
-\r
+#ifdef __BORLANDC__\r
+#define _memavl()               coreleft()\r
+#endif\r
 #ifdef __WATCOMC__\r
 #define _argv __argv\r
 #define _argc __argc\r
index 15d69d7b7da6feba898ddb4b173e409d3ea65493..034c81ac8f856e0e84b686c9489aa44f8ec7ed1e 100755 (executable)
@@ -160,7 +160,7 @@ void main()
        //MM_FreePtr(&((void __based(sega)*)enti.spri.spritesheet->buffer), &mm);\r
        //printf("CPU to VGA: %f\n", t1);\r
        //printf("VGA to VGA: %f\n", t2);\r
-       heapdump(&gvar);\r
+       //HC_heapdump(&gvar);\r
        printf("Project 16 vrstest.exe. This is just a test file!\n");\r
        printf("version %s\n", VERSION);\r
        printf("t1: %f\n", t1);\r