OSDN Git Service

hmm where else is PM used...
authorsparky4 <sparky4@cock.li>
Mon, 27 Feb 2017 22:25:27 +0000 (16:25 -0600)
committersparky4 <sparky4@cock.li>
Mon, 27 Feb 2017 22:25:27 +0000 (16:25 -0600)
13 files changed:
DEBUG.16B
DEBUG.16W
HEAP.16W
MMDUMP.16B
MMDUMP.16W
bcexmm.dsk
bcexmm.exe
bcexmm.prj
src/exmmtest.c
src/lib/16_dbg.c
src/lib/16_dbg.h
src/lib/16_in.c
src/lib/16_in.h

index 629832b..20ac566 100755 (executable)
--- a/DEBUG.16B
+++ b/DEBUG.16B
-\e[0mSeg:0      Size:4864       Owner:0x0\r
+\e[0mSeg:0      Size:4863       Owner:0x0\r
 \e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1300       Size:256        Owner:0x2e21\r
+\e[0m\e[0mSeg:12ff       Size:256        Owner:0x2e15\r
 \e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1400       Size:256        Owner:0x2c24\r
+\e[0m\e[0mSeg:13ff       Size:256        Owner:0x2c18\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:14ff       Size:256        Owner:0x2c1a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1500       Size:256        Owner:0x2c26\r
+\e[0m\e[0mSeg:15ff       Size:256        Owner:0x2c1c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1600       Size:256        Owner:0x2c28\r
+\e[0m\e[0mSeg:16ff       Size:256        Owner:0x2c1e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1700       Size:256        Owner:0x2c2a\r
+\e[0m\e[0mSeg:17ff       Size:256        Owner:0x2c20\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1800       Size:256        Owner:0x2c2c\r
+\e[0m\e[0mSeg:18ff       Size:256        Owner:0x2c22\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:19ff       Size:256        Owner:0x2c24\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1900       Size:256        Owner:0x2c2e\r
+\e[0m\e[0mSeg:1aff       Size:256        Owner:0x2c26\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1a00       Size:256        Owner:0x2c30\r
+\e[0m\e[0mSeg:1bff       Size:256        Owner:0x2c28\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1b00       Size:256        Owner:0x2c32\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1c00       Size:256        Owner:0x2c34\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1d00       Size:256        Owner:0x2c36\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1e00       Size:256        Owner:0x2c38\r
+\e[0m\e[0mSeg:1cff       Size:256        Owner:0x2c2a\r
 \e[45;35m++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:1dff       Size:256        Owner:0x2c2c\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:0x2c3a\r
+\e[0m\e[0mSeg:2000       Size:256        Owner:0x2c2e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2100       Size:256        Owner:0x2c3c\r
+\e[0m\e[0mSeg:2100       Size:256        Owner:0x2c30\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2200       Size:256        Owner:0x2c3e\r
+\e[0m\e[0mSeg:2200       Size:256        Owner:0x2c32\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2300       Size:256        Owner:0x2c40\r
+\e[0m\e[0mSeg:2300       Size:256        Owner:0x2c34\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2400       Size:256        Owner:0x2c42\r
+\e[0m\e[0mSeg:2400       Size:256        Owner:0x2c36\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2500       Size:256        Owner:0x2c44\r
+\e[0m\e[0mSeg:2500       Size:256        Owner:0x2c38\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2600       Size:256        Owner:0x2c46\r
+\e[0m\e[0mSeg:2600       Size:256        Owner:0x2c3a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2700       Size:256        Owner:0x2c48\r
+\e[0m\e[0mSeg:2700       Size:256        Owner:0x2c3c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2800       Size:256        Owner:0x2c4a\r
+\e[0m\e[0mSeg:2800       Size:256        Owner:0x2c3e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2900       Size:256        Owner:0x2c4c\r
+\e[0m\e[0mSeg:2900       Size:256        Owner:0x2c40\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2a00       Size:256        Owner:0x2c4e\r
+\e[0m\e[0mSeg:2a00       Size:256        Owner:0x2c42\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2b00       Size:256        Owner:0x2c50\r
+\e[0m\e[0mSeg:2b00       Size:256        Owner:0x2c44\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2c00       Size:256        Owner:0x2c52\r
+\e[0m\e[0mSeg:2c00       Size:256        Owner:0x2c46\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2d00       Size:256        Owner:0x2c54\r
+\e[0m\e[0mSeg:2d00       Size:256        Owner:0x2c48\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2e00       Size:256        Owner:0x2c56\r
+\e[0m\e[0mSeg:2e00       Size:256        Owner:0x2c4a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2f00       Size:256        Owner:0x2c58\r
+\e[0m\e[0mSeg:2f00       Size:256        Owner:0x2c4c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3000       Size:256        Owner:0x2c5a\r
+\e[0m\e[0mSeg:3000       Size:256        Owner:0x2c4e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3100       Size:256        Owner:0x2c5c\r
+\e[0m\e[0mSeg:3100       Size:256        Owner:0x2c50\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3200       Size:256        Owner:0x2c5e\r
+\e[0m\e[0mSeg:3200       Size:256        Owner:0x2c52\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3300       Size:256        Owner:0x2c60\r
+\e[0m\e[0mSeg:3300       Size:256        Owner:0x2c54\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3400       Size:256        Owner:0x2c62\r
+\e[0m\e[0mSeg:3400       Size:256        Owner:0x2c56\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3500       Size:256        Owner:0x2c64\r
+\e[0m\e[0mSeg:3500       Size:256        Owner:0x2c58\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3600       Size:256        Owner:0x2c66\r
+\e[0m\e[0mSeg:3600       Size:256        Owner:0x2c5a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3700       Size:256        Owner:0x2c68\r
+\e[0m\e[0mSeg:3700       Size:256        Owner:0x2c5c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3800       Size:256        Owner:0x2c6a\r
+\e[0m\e[0mSeg:3800       Size:256        Owner:0x2c5e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3900       Size:256        Owner:0x2c6c\r
+\e[0m\e[0mSeg:3900       Size:256        Owner:0x2c60\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3a00       Size:256        Owner:0x2c6e\r
+\e[0m\e[0mSeg:3a00       Size:256        Owner:0x2c62\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3b00       Size:256        Owner:0x2c70\r
+\e[0m\e[0mSeg:3b00       Size:256        Owner:0x2c64\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3c00       Size:256        Owner:0x2c72\r
+\e[0m\e[0mSeg:3c00       Size:256        Owner:0x2c66\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3d00       Size:256        Owner:0x2c74\r
+\e[0m\e[0mSeg:3d00       Size:256        Owner:0x2c68\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3e00       Size:256        Owner:0x2c76\r
+\e[0m\e[0mSeg:3e00       Size:256        Owner:0x2c6a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3f00       Size:256        Owner:0x2c78\r
+\e[0m\e[0mSeg:3f00       Size:256        Owner:0x2c6c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4000       Size:256        Owner:0x2c7a\r
+\e[0m\e[0mSeg:4000       Size:256        Owner:0x2c6e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4100       Size:256        Owner:0x2c7c\r
+\e[0m\e[0mSeg:4100       Size:256        Owner:0x2c70\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4200       Size:256        Owner:0x2c7e\r
+\e[0m\e[0mSeg:4200       Size:256        Owner:0x2c72\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4300       Size:256        Owner:0x2c80\r
+\e[0m\e[0mSeg:4300       Size:256        Owner:0x2c74\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4400       Size:256        Owner:0x2c82\r
+\e[0m\e[0mSeg:4400       Size:256        Owner:0x2c76\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4500       Size:256        Owner:0x2c84\r
+\e[0m\e[0mSeg:4500       Size:256        Owner:0x2c78\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4600       Size:256        Owner:0x2c86\r
+\e[0m\e[0mSeg:4600       Size:256        Owner:0x2c7a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4700       Size:256        Owner:0x2c88\r
+\e[0m\e[0mSeg:4700       Size:256        Owner:0x2c7c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4800       Size:256        Owner:0x2c8a\r
+\e[0m\e[0mSeg:4800       Size:256        Owner:0x2c7e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4900       Size:256        Owner:0x2c8c\r
+\e[0m\e[0mSeg:4900       Size:256        Owner:0x2c80\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4a00       Size:256        Owner:0x2c8e\r
+\e[0m\e[0mSeg:4a00       Size:256        Owner:0x2c82\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4b00       Size:256        Owner:0x2c90\r
+\e[0m\e[0mSeg:4b00       Size:256        Owner:0x2c84\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4c00       Size:256        Owner:0x2c92\r
+\e[0m\e[0mSeg:4c00       Size:256        Owner:0x2c86\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4d00       Size:256        Owner:0x2c94\r
+\e[0m\e[0mSeg:4d00       Size:256        Owner:0x2c88\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4e00       Size:256        Owner:0x2c96\r
+\e[0m\e[0mSeg:4e00       Size:256        Owner:0x2c8a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4f00       Size:256        Owner:0x2c98\r
+\e[0m\e[0mSeg:4f00       Size:256        Owner:0x2c8c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5000       Size:256        Owner:0x2c9a\r
+\e[0m\e[0mSeg:5000       Size:256        Owner:0x2c8e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5100       Size:256        Owner:0x2c9c\r
+\e[0m\e[0mSeg:5100       Size:256        Owner:0x2c90\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5200       Size:256        Owner:0x2c9e\r
+\e[0m\e[0mSeg:5200       Size:256        Owner:0x2c92\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5300       Size:256        Owner:0x2ca0\r
+\e[0m\e[0mSeg:5300       Size:256        Owner:0x2c94\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5400       Size:256        Owner:0x2ca2\r
+\e[0m\e[0mSeg:5400       Size:256        Owner:0x2c96\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5500       Size:256        Owner:0x2ca4\r
+\e[0m\e[0mSeg:5500       Size:256        Owner:0x2c98\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5600       Size:256        Owner:0x2ca6\r
+\e[0m\e[0mSeg:5600       Size:256        Owner:0x2c9a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5700       Size:256        Owner:0x2ca8\r
+\e[0m\e[0mSeg:5700       Size:256        Owner:0x2c9c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5800       Size:256        Owner:0x2caa\r
+\e[0m\e[0mSeg:5800       Size:256        Owner:0x2c9e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5900       Size:256        Owner:0x2cac\r
+\e[0m\e[0mSeg:5900       Size:256        Owner:0x2ca0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5a00       Size:256        Owner:0x2cae\r
+\e[0m\e[0mSeg:5a00       Size:256        Owner:0x2ca2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5b00       Size:256        Owner:0x2cb0\r
+\e[0m\e[0mSeg:5b00       Size:256        Owner:0x2ca4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5c00       Size:256        Owner:0x2cb2\r
+\e[0m\e[0mSeg:5c00       Size:256        Owner:0x2ca6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5d00       Size:256        Owner:0x2cb4\r
+\e[0m\e[0mSeg:5d00       Size:256        Owner:0x2ca8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5e00       Size:256        Owner:0x2cb6\r
+\e[0m\e[0mSeg:5e00       Size:256        Owner:0x2caa\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5f00       Size:256        Owner:0x2cb8\r
+\e[0m\e[0mSeg:5f00       Size:256        Owner:0x2cac\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6000       Size:256        Owner:0x2cba\r
+\e[0m\e[0mSeg:6000       Size:256        Owner:0x2cae\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6100       Size:256        Owner:0x2cbc\r
+\e[0m\e[0mSeg:6100       Size:256        Owner:0x2cb0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6200       Size:256        Owner:0x2cbe\r
+\e[0m\e[0mSeg:6200       Size:256        Owner:0x2cb2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6300       Size:256        Owner:0x2cc0\r
+\e[0m\e[0mSeg:6300       Size:256        Owner:0x2cb4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6400       Size:256        Owner:0x2cc2\r
+\e[0m\e[0mSeg:6400       Size:256        Owner:0x2cb6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6500       Size:256        Owner:0x2cc4\r
+\e[0m\e[0mSeg:6500       Size:256        Owner:0x2cb8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6600       Size:256        Owner:0x2cc6\r
+\e[0m\e[0mSeg:6600       Size:256        Owner:0x2cba\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6700       Size:256        Owner:0x2cc8\r
+\e[0m\e[0mSeg:6700       Size:256        Owner:0x2cbc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6800       Size:256        Owner:0x2cca\r
+\e[0m\e[0mSeg:6800       Size:256        Owner:0x2cbe\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6900       Size:256        Owner:0x2ccc\r
+\e[0m\e[0mSeg:6900       Size:256        Owner:0x2cc0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6a00       Size:256        Owner:0x2cce\r
+\e[0m\e[0mSeg:6a00       Size:256        Owner:0x2cc2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6b00       Size:256        Owner:0x2cd0\r
+\e[0m\e[0mSeg:6b00       Size:256        Owner:0x2cc4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6c00       Size:256        Owner:0x2cd2\r
+\e[0m\e[0mSeg:6c00       Size:256        Owner:0x2cc6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6d00       Size:256        Owner:0x2cd4\r
+\e[0m\e[0mSeg:6d00       Size:256        Owner:0x2cc8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6e00       Size:256        Owner:0x2cd6\r
+\e[0m\e[0mSeg:6e00       Size:256        Owner:0x2cca\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6f00       Size:256        Owner:0x2cd8\r
+\e[0m\e[0mSeg:6f00       Size:256        Owner:0x2ccc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7000       Size:256        Owner:0x2cda\r
+\e[0m\e[0mSeg:7000       Size:256        Owner:0x2cce\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7100       Size:256        Owner:0x2cdc\r
+\e[0m\e[0mSeg:7100       Size:256        Owner:0x2cd0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7200       Size:256        Owner:0x2cde\r
+\e[0m\e[0mSeg:7200       Size:256        Owner:0x2cd2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7300       Size:256        Owner:0x2ce0\r
+\e[0m\e[0mSeg:7300       Size:256        Owner:0x2cd4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7400       Size:256        Owner:0x2ce2\r
+\e[0m\e[0mSeg:7400       Size:256        Owner:0x2cd6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7500       Size:256        Owner:0x2ce4\r
+\e[0m\e[0mSeg:7500       Size:256        Owner:0x2cd8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7600       Size:256        Owner:0x2ce6\r
+\e[0m\e[0mSeg:7600       Size:256        Owner:0x2cda\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7700       Size:256        Owner:0x2ce8\r
+\e[0m\e[0mSeg:7700       Size:256        Owner:0x2cdc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7800       Size:256        Owner:0x2cea\r
+\e[0m\e[0mSeg:7800       Size:256        Owner:0x2cde\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7900       Size:273        Owner:0x2bfa\r
+\e[0m\e[0mSeg:7900       Size:273        Owner:0x2bee\r
 \e[44;34m++++\e[0m\e[42;32m\r
 \e[0m\e[0mSeg:9f3f       Size:24768      Owner:0x0\r
 \e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m
\ No newline at end of file
index 18505d7..567470d 100755 (executable)
--- a/DEBUG.16W
+++ b/DEBUG.16W
-\e[0mSeg:0      Size:9008       Owner:0x0\r
+\e[0mSeg:0      Size:9018       Owner:0x0\r
 \e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0000\r
-\e[0m\e[0mSeg:2421       Size:39 Owner:0x0\r
+\e[0m\e[0mSeg:242a       Size:39 Owner:0x0\r
 \e[41;31m++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2448       Size:256        Owner:0x1dc4\r
+\e[0m\e[0mSeg:2451       Size:256        Owner:0x1dc4\r
 \e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2548       Size:256        Owner:0x1bb6\r
+\e[0m\e[0mSeg:2551       Size:256        Owner:0x1bb6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2648       Size:256        Owner:0x1bb8\r
+\e[0m\e[0mSeg:2651       Size:256        Owner:0x1bb8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2748       Size:256        Owner:0x1bba\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2848       Size:256        Owner:0x1bbc\r
+\e[0m\e[0mSeg:2751       Size:256        Owner:0x1bba\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2948       Size:256        Owner:0x1bbe\r
+\e[0m\e[0mSeg:2851       Size:256        Owner:0x1bbc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2a48       Size:256        Owner:0x1bc0\r
+\e[0m\e[0mSeg:2951       Size:256        Owner:0x1bbe\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2b48       Size:256        Owner:0x1bc2\r
+\e[0m\e[0mSeg:2a51       Size:256        Owner:0x1bc0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2c48       Size:256        Owner:0x1bc4\r
+\e[0m\e[0mSeg:2b51       Size:256        Owner:0x1bc2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2d48       Size:256        Owner:0x1bc6\r
+\e[0m\e[0mSeg:2c51       Size:256        Owner:0x1bc4\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2e48       Size:256        Owner:0x1bc8\r
+\e[0m\e[0mSeg:2d51       Size:256        Owner:0x1bc6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2f48       Size:256        Owner:0x1bca\r
+\e[0m\e[0mSeg:2e51       Size:256        Owner:0x1bc8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3048       Size:256        Owner:0x1bcc\r
+\e[0m\e[0mSeg:2f51       Size:256        Owner:0x1bca\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3148       Size:256        Owner:0x1bce\r
+\e[0m\e[0mSeg:3051       Size:256        Owner:0x1bcc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3248       Size:256        Owner:0x1bd0\r
+\e[0m\e[0mSeg:3151       Size:256        Owner:0x1bce\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3348       Size:256        Owner:0x1bd2\r
+\e[0m\e[0mSeg:3251       Size:256        Owner:0x1bd0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3448       Size:256        Owner:0x1bd4\r
+\e[0m\e[0mSeg:3351       Size:256        Owner:0x1bd2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3548       Size:256        Owner:0x1bd6\r
+\e[0m\e[0mSeg:3451       Size:256        Owner:0x1bd4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3648       Size:256        Owner:0x1bd8\r
+\e[0m\e[0mSeg:3551       Size:256        Owner:0x1bd6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3748       Size:256        Owner:0x1bda\r
+\e[0m\e[0mSeg:3651       Size:256        Owner:0x1bd8\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3848       Size:256        Owner:0x1bdc\r
+\e[0m\e[0mSeg:3751       Size:256        Owner:0x1bda\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3948       Size:256        Owner:0x1bde\r
+\e[0m\e[0mSeg:3851       Size:256        Owner:0x1bdc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3a48       Size:256        Owner:0x1be0\r
+\e[0m\e[0mSeg:3951       Size:256        Owner:0x1bde\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3b48       Size:256        Owner:0x1be2\r
+\e[0m\e[0mSeg:3a51       Size:256        Owner:0x1be0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3c48       Size:256        Owner:0x1be4\r
+\e[0m\e[0mSeg:3b51       Size:256        Owner:0x1be2\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3d48       Size:256        Owner:0x1be6\r
+\e[0m\e[0mSeg:3c51       Size:256        Owner:0x1be4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3e48       Size:256        Owner:0x1be8\r
+\e[0m\e[0mSeg:3d51       Size:256        Owner:0x1be6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3f48       Size:256        Owner:0x1bea\r
+\e[0m\e[0mSeg:3e51       Size:256        Owner:0x1be8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4048       Size:256        Owner:0x1bec\r
+\e[0m\e[0mSeg:3f51       Size:256        Owner:0x1bea\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4148       Size:256        Owner:0x1bee\r
+\e[0m\e[0mSeg:4051       Size:256        Owner:0x1bec\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4248       Size:256        Owner:0x1bf0\r
+\e[0m\e[0mSeg:4151       Size:256        Owner:0x1bee\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4348       Size:256        Owner:0x1bf2\r
+\e[0m\e[0mSeg:4251       Size:256        Owner:0x1bf0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4448       Size:256        Owner:0x1bf4\r
+\e[0m\e[0mSeg:4351       Size:256        Owner:0x1bf2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4548       Size:256        Owner:0x1bf6\r
+\e[0m\e[0mSeg:4451       Size:256        Owner:0x1bf4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4648       Size:256        Owner:0x1bf8\r
+\e[0m\e[0mSeg:4551       Size:256        Owner:0x1bf6\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4748       Size:256        Owner:0x1bfa\r
+\e[0m\e[0mSeg:4651       Size:256        Owner:0x1bf8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4848       Size:256        Owner:0x1bfc\r
+\e[0m\e[0mSeg:4751       Size:256        Owner:0x1bfa\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4948       Size:256        Owner:0x1bfe\r
+\e[0m\e[0mSeg:4851       Size:256        Owner:0x1bfc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4a48       Size:256        Owner:0x1c00\r
+\e[0m\e[0mSeg:4951       Size:256        Owner:0x1bfe\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4b48       Size:256        Owner:0x1c02\r
+\e[0m\e[0mSeg:4a51       Size:256        Owner:0x1c00\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4c48       Size:256        Owner:0x1c04\r
+\e[0m\e[0mSeg:4b51       Size:256        Owner:0x1c02\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4d48       Size:256        Owner:0x1c06\r
+\e[0m\e[0mSeg:4c51       Size:256        Owner:0x1c04\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4e48       Size:256        Owner:0x1c08\r
+\e[0m\e[0mSeg:4d51       Size:256        Owner:0x1c06\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4f48       Size:256        Owner:0x1c0a\r
+\e[0m\e[0mSeg:4e51       Size:256        Owner:0x1c08\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5048       Size:256        Owner:0x1c0c\r
+\e[0m\e[0mSeg:4f51       Size:256        Owner:0x1c0a\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5148       Size:256        Owner:0x1c0e\r
+\e[0m\e[0mSeg:5051       Size:256        Owner:0x1c0c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5248       Size:256        Owner:0x1c10\r
+\e[0m\e[0mSeg:5151       Size:256        Owner:0x1c0e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5348       Size:256        Owner:0x1c12\r
+\e[0m\e[0mSeg:5251       Size:256        Owner:0x1c10\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5448       Size:256        Owner:0x1c14\r
+\e[0m\e[0mSeg:5351       Size:256        Owner:0x1c12\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5548       Size:256        Owner:0x1c16\r
+\e[0m\e[0mSeg:5451       Size:256        Owner:0x1c14\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5648       Size:256        Owner:0x1c18\r
+\e[0m\e[0mSeg:5551       Size:256        Owner:0x1c16\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5748       Size:256        Owner:0x1c1a\r
+\e[0m\e[0mSeg:5651       Size:256        Owner:0x1c18\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5848       Size:256        Owner:0x1c1c\r
+\e[0m\e[0mSeg:5751       Size:256        Owner:0x1c1a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5948       Size:256        Owner:0x1c1e\r
+\e[0m\e[0mSeg:5851       Size:256        Owner:0x1c1c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5a48       Size:256        Owner:0x1c20\r
+\e[0m\e[0mSeg:5951       Size:256        Owner:0x1c1e\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5b48       Size:256        Owner:0x1c22\r
+\e[0m\e[0mSeg:5a51       Size:256        Owner:0x1c20\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5c48       Size:256        Owner:0x1c24\r
+\e[0m\e[0mSeg:5b51       Size:256        Owner:0x1c22\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5d48       Size:256        Owner:0x1c26\r
+\e[0m\e[0mSeg:5c51       Size:256        Owner:0x1c24\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5e48       Size:256        Owner:0x1c28\r
+\e[0m\e[0mSeg:5d51       Size:256        Owner:0x1c26\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5f48       Size:256        Owner:0x1c2a\r
+\e[0m\e[0mSeg:5e51       Size:256        Owner:0x1c28\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6048       Size:256        Owner:0x1c2c\r
+\e[0m\e[0mSeg:5f51       Size:256        Owner:0x1c2a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6148       Size:256        Owner:0x1c2e\r
+\e[0m\e[0mSeg:6051       Size:256        Owner:0x1c2c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6248       Size:256        Owner:0x1c30\r
+\e[0m\e[0mSeg:6151       Size:256        Owner:0x1c2e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6348       Size:256        Owner:0x1c32\r
+\e[0m\e[0mSeg:6251       Size:256        Owner:0x1c30\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6448       Size:256        Owner:0x1c34\r
+\e[0m\e[0mSeg:6351       Size:256        Owner:0x1c32\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6548       Size:256        Owner:0x1c36\r
+\e[0m\e[0mSeg:6451       Size:256        Owner:0x1c34\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6648       Size:256        Owner:0x1c38\r
+\e[0m\e[0mSeg:6551       Size:256        Owner:0x1c36\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6748       Size:256        Owner:0x1c3a\r
+\e[0m\e[0mSeg:6651       Size:256        Owner:0x1c38\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6848       Size:256        Owner:0x1c3c\r
+\e[0m\e[0mSeg:6751       Size:256        Owner:0x1c3a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6948       Size:256        Owner:0x1c3e\r
+\e[0m\e[0mSeg:6851       Size:256        Owner:0x1c3c\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6a48       Size:256        Owner:0x1c40\r
+\e[0m\e[0mSeg:6951       Size:256        Owner:0x1c3e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6b48       Size:256        Owner:0x1c42\r
+\e[0m\e[0mSeg:6a51       Size:256        Owner:0x1c40\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6c48       Size:256        Owner:0x1c44\r
+\e[0m\e[0mSeg:6b51       Size:256        Owner:0x1c42\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6d48       Size:256        Owner:0x1c46\r
+\e[0m\e[0mSeg:6c51       Size:256        Owner:0x1c44\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6e48       Size:256        Owner:0x1c48\r
+\e[0m\e[0mSeg:6d51       Size:256        Owner:0x1c46\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6f48       Size:256        Owner:0x1c4a\r
+\e[0m\e[0mSeg:6e51       Size:256        Owner:0x1c48\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7048       Size:256        Owner:0x1c4c\r
+\e[0m\e[0mSeg:6f51       Size:256        Owner:0x1c4a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7148       Size:256        Owner:0x1c4e\r
+\e[0m\e[0mSeg:7051       Size:256        Owner:0x1c4c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7248       Size:256        Owner:0x1c50\r
+\e[0m\e[0mSeg:7151       Size:256        Owner:0x1c4e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7348       Size:256        Owner:0x1c52\r
+\e[0m\e[0mSeg:7251       Size:256        Owner:0x1c50\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7448       Size:256        Owner:0x1c54\r
+\e[0m\e[0mSeg:7351       Size:256        Owner:0x1c52\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7548       Size:256        Owner:0x1c56\r
+\e[0m\e[0mSeg:7451       Size:256        Owner:0x1c54\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7648       Size:256        Owner:0x1c58\r
+\e[0m\e[0mSeg:7551       Size:256        Owner:0x1c56\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7748       Size:256        Owner:0x1c5a\r
+\e[0m\e[0mSeg:7651       Size:256        Owner:0x1c58\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7848       Size:256        Owner:0x1c5c\r
+\e[0m\e[0mSeg:7751       Size:256        Owner:0x1c5a\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7948       Size:256        Owner:0x1c5e\r
+\e[0m\e[0mSeg:7851       Size:256        Owner:0x1c5c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7a48       Size:256        Owner:0x1c60\r
+\e[0m\e[0mSeg:7951       Size:256        Owner:0x1c5e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7b48       Size:256        Owner:0x1c62\r
+\e[0m\e[0mSeg:7a51       Size:256        Owner:0x1c60\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7c48       Size:256        Owner:0x1c64\r
+\e[0m\e[0mSeg:7b51       Size:256        Owner:0x1c62\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7d48       Size:256        Owner:0x1c66\r
+\e[0m\e[0mSeg:7c51       Size:256        Owner:0x1c64\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7e48       Size:256        Owner:0x1c68\r
+\e[0m\e[0mSeg:7d51       Size:256        Owner:0x1c66\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7f48       Size:256        Owner:0x1c6a\r
+\e[0m\e[0mSeg:7e51       Size:256        Owner:0x1c68\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8048       Size:256        Owner:0x1c6c\r
+\e[0m\e[0mSeg:7f51       Size:256        Owner:0x1c6a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8148       Size:256        Owner:0x1c6e\r
+\e[0m\e[0mSeg:8051       Size:256        Owner:0x1c6c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8248       Size:256        Owner:0x1c70\r
+\e[0m\e[0mSeg:8151       Size:256        Owner:0x1c6e\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8348       Size:256        Owner:0x1c72\r
+\e[0m\e[0mSeg:8251       Size:256        Owner:0x1c70\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8448       Size:256        Owner:0x1c74\r
+\e[0m\e[0mSeg:8351       Size:256        Owner:0x1c72\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8548       Size:256        Owner:0x1c76\r
+\e[0m\e[0mSeg:8451       Size:256        Owner:0x1c74\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8648       Size:256        Owner:0x1c78\r
+\e[0m\e[0mSeg:8551       Size:256        Owner:0x1c76\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8748       Size:256        Owner:0x1c7a\r
+\e[0m\e[0mSeg:8651       Size:256        Owner:0x1c78\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8848       Size:256        Owner:0x1c7c\r
+\e[0m\e[0mSeg:8751       Size:256        Owner:0x1c7a\r
+\e[45;35m++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:8851       Size:256        Owner:0x1c7c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8948       Size:273        Owner:0x1b88\r
+\e[0m\e[0mSeg:8951       Size:273        Owner:0x1b88\r
 \e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:9d87       Size:25208      Owner:0x0\r
+\e[0m\e[0mSeg:9d90       Size:25199      Owner:0x0\r
 \e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m
\ No newline at end of file
index 2146b9f..d6a0f5c 100755 (executable)
--- a/HEAP.16W
+++ b/HEAP.16W
@@ -1,47 +1,47 @@
 \r
        == default ==\r
 \r
-  USED block at 24430016 of size 26\r
-  USED block at 24430030 of size 26\r
-  FREE block at 2443004a of size 38914\r
-  USED block at 2443984c of size 136\r
-  USED block at 244398d4 of size 20\r
-  FREE block at 244398e8 of size 7972\r
+  USED block at 244c0016 of size 26\r
+  USED block at 244c0030 of size 26\r
+  FREE block at 244c004a of size 38914\r
+  USED block at 244c984c of size 136\r
+  USED block at 244c98d4 of size 20\r
+  FREE block at 244c98e8 of size 7972\r
 OK - end of heap\r
 \r
        == near ==\r
 \r
-  USED block at 1442ece6 of size 12\r
-  USED block at 1442ecf2 of size 332\r
-  USED block at 1442ee3e of size 52\r
-  USED block at 1442ee72 of size 20\r
-  USED block at 1442ee86 of size 20\r
-  USED block at 1442ee9a of size 20\r
-  USED block at 1442eeae of size 20\r
-  USED block at 1442eec2 of size 20\r
-  USED block at 1442eed6 of size 4390\r
+  USED block at 144becf6 of size 12\r
+  USED block at 144bed02 of size 332\r
+  USED block at 144bee4e of size 52\r
+  USED block at 144bee82 of size 20\r
+  USED block at 144bee96 of size 20\r
+  USED block at 144beeaa of size 20\r
+  USED block at 144beebe of size 20\r
+  USED block at 144beed2 of size 20\r
+  USED block at 144beee6 of size 4374\r
 OK - end of heap\r
 \r
        == far ==\r
 \r
-  USED block at 24430016 of size 26\r
-  USED block at 24430030 of size 26\r
-  USED block at 2443004a of size 38914\r
-  USED block at 2443984c of size 136\r
-  USED block at 244398d4 of size 20\r
-  USED block at 244398e8 of size 7972\r
+  USED block at 244c0016 of size 26\r
+  USED block at 244c0030 of size 26\r
+  USED block at 244c004a of size 38914\r
+  USED block at 244c984c of size 136\r
+  USED block at 244c98d4 of size 20\r
+  USED block at 244c98e8 of size 7972\r
 OK - end of heap\r
 \r
 Memory Type         Total      Used       Free\r
 ----------------  --------   --------   --------\r
 Default                   47094        208       46886\r
-Near              4886         496       4390\r
+Near              4870         496       4374\r
 Far               47094        208       46886\r
 ----------------  --------   --------   --------\r
-HC_coreleft = 4388\r
+HC_coreleft = 4372\r
 HC_farcoreleft = 458752\r
 HC_GetFreeSize = 46886\r
-HC_GetNearFreeSize = 4390\r
+HC_GetNearFreeSize = 4374\r
 HC_GetFarFreeSize = 46886\r
-memavl = 4388\r
+memavl = 4372\r
 stackavail = 31606\r
index 2cb68d4..fe3f37d 100755 (executable)
Binary files a/MMDUMP.16B and b/MMDUMP.16B differ
index 0eabe16..3306f98 100755 (executable)
Binary files a/MMDUMP.16W and b/MMDUMP.16W differ
index b1c97ef..3f30f2e 100755 (executable)
Binary files a/bcexmm.dsk and b/bcexmm.dsk differ
index 5376f8f..00dd4fb 100755 (executable)
Binary files a/bcexmm.exe and b/bcexmm.exe differ
index 1226134..7ec1ecd 100755 (executable)
Binary files a/bcexmm.prj and b/bcexmm.prj differ
index c4fcebd..881a135 100755 (executable)
@@ -221,7 +221,14 @@ PRINTBB; printf("\n\npress any key to continue!\n"); getch();
        printf("press any key to continue!\n"); getch();\r
 #endif\r
 #endif //filereadload\r
-       //getch(); ShapeTest (&gvar);\r
+\r
+/*\r
+#ifdef __WATCOMC__\r
+       IN_Shutdown(&gvar);\r
+       ShapeTest (&gvar);\r
+       IN_Startup(&gvar);\r
+#endif\r
+*/\r
 \r
        DebugMemory_(&gvar, 1);\r
        MM_DumpData(&gvar);\r
index 2cc7e98..576f492 100755 (executable)
@@ -19,6 +19,80 @@ byte *dbg_mapdata;
 #endif\r
 #endif //debug\r
 \r
+#ifdef __WATCOMC__\r
+// TODO: Could we also provide a build mode to emit debug to the "Bochs E9 hack?"\r
+#ifdef DEBUGSERIAL\r
+# include <stdarg.h>\r
+# include <stdlib.h>\r
+# include <stdio.h>\r
+\r
+unsigned char _DEBUG_INITed = 0;\r
+struct info_8250 *_DEBUG_uart = NULL;\r
+\r
+int _DEBUG_INIT() {\r
+       if (!_DEBUG_INITed) {\r
+               unsigned int i;\r
+               uint16_t port;\r
+\r
+               if (!init_8250()) return 0;\r
+\r
+               // what does the BIOS say the serial ports are?\r
+               probe_8250_bios_ports();\r
+               for (i=0;i < bios_8250_ports;i++) {\r
+                       port = get_8250_bios_port(i);\r
+                       if (port == 0) continue;\r
+                       probe_8250(port);\r
+               }\r
+\r
+               // what about the standard serial ports?\r
+               for (i=0;i < (sizeof(standard_8250_ports)/sizeof(standard_8250_ports[0]));i++) {\r
+                       port = standard_8250_ports[i];\r
+                       if (port == 0) continue;\r
+                       probe_8250(port);\r
+               }\r
+\r
+               // pick the first port, which is probably COM1\r
+               if (base_8250_ports == 0) return 0; // FIXME: You know "base_8250_ports" is probably a bad variable name for the max entries in info_8250_port[]\r
+               _DEBUG_uart = &info_8250_port[0];\r
+               _DEBUG_INITed = 1;\r
+\r
+               // init the COM port.\r
+               // in DOSBox-X, the "log" mode will receive our text and print it into the log file\r
+               // on real hardware, our text will likely go over a null modem cable to another PC running a serial terminal program like PuTTY or minicom.\r
+               // if nothing is connected, then the bytes go off into the ether to get lost and life goes on.\r
+               uart_8250_enable_interrupt(_DEBUG_uart,0);      // disable interrupts\r
+               uart_8250_set_FIFO(_DEBUG_uart,0x07);           // enable FIFO (why not?), also clear xmit/recv FIFO buffers, set threshhold to 1 byte\r
+               uart_8250_set_MCR(_DEBUG_uart,3);               // RTS and DTS on\r
+               uart_8250_set_line_control(_DEBUG_uart,UART_8250_LCR_8BIT | UART_8250_LCR_PARITY); // 8 bit 1 stop bit odd parity\r
+               uart_8250_set_baudrate(_DEBUG_uart,uart_8250_baud_to_divisor(_DEBUG_uart,9600)); // 9600 baud\r
+       }\r
+\r
+       return _DEBUG_INITed;\r
+}\r
+\r
+void _DEBUG(const char *msg) {\r
+       if (_DEBUG_uart != NULL) {\r
+               char c;\r
+\r
+               while ((c=(*msg++)) != 0/*NUL*/) {\r
+                       while (!uart_8250_can_write(_DEBUG_uart)); // wait for the UART to indicate readiness for our output\r
+                       uart_8250_write(_DEBUG_uart,(uint8_t)c); // then write it\r
+               }\r
+       }\r
+}\r
+\r
+static char _DEBUGF_TMP[256];\r
+\r
+void _DEBUGF(const char *fmt,...) {\r
+       va_list va;\r
+\r
+       va_start(va,fmt);\r
+       vsnprintf(_DEBUGF_TMP,sizeof(_DEBUGF_TMP),fmt,va);\r
+       _DEBUG(_DEBUGF_TMP);\r
+       va_end(va);\r
+}\r
+#endif //serial\r
+#endif //watcomc\r
 /*\r
 ================\r
 =\r
@@ -35,7 +109,7 @@ extern       word    _seg *DigiList;
 static char    buf[10];\r
 \r
        boolean                 done;\r
-       ScanCode                scan=0;\r
+       ScanCode                scan;\r
        int                             i,j;\r
 //     dword           l; word k,x;\r
        memptr                  addr;\r
@@ -55,7 +129,7 @@ static       char    buf[10];
                if (i < (gvar->pm.fi.PMSpriteStart))\r
 //                     US_Print(" (Wall)");\r
                        printf(" (Wall)");\r
-               else if (i < (gvar->pm.fi.PMSoundStart))\r
+/*             else if (i < (gvar->pm.fi.PMSoundStart))\r
 //                     US_Print(" (Sprite)");\r
                        printf(" (Sprite)");\r
                else if (i == (gvar->pm.fi.ChunksInFile - 1))\r
@@ -63,7 +137,7 @@ static       char    buf[10];
                        printf(" (Sound Info)");\r
                else\r
 //                     US_Print(" (Sound)");\r
-                       printf(" (Sound)");\r
+                       printf(" (Sound)");*/\r
 \r
 //             US_Print("\n XMS: ");\r
                printf("\n XMS: ");\r
@@ -177,12 +251,13 @@ static    char    buf[10];
                                                                WindowX + 8 + (j / 32),BLACK);\r
                                }\r
                        }*/\r
-                       printf("addr ok\n");\r
+                       printf("\naddr ok\n");\r
                }\r
 \r
 //             VW_UpdateScreen();\r
 \r
-//             while (!(scan = LastScan))\r
+//             while (!(scan = IN_GetLastScan()))\r
+                       scan = *IN_GetScanName(scan);\r
 //                     SD_Poll();\r
 \r
                IN_ClearKey(scan);\r
@@ -200,10 +275,10 @@ static    char    buf[10];
                        i = 0;\r
                        break;\r
                case sc_S:      // Sprites\r
-                       i = (gvar->pm.fi.PMSpriteStart);\r
+//                     i = (gvar->pm.fi.PMSpriteStart);\r
                        break;\r
                case sc_D:      // Digitized\r
-                       i = (gvar->pm.fi.PMSoundStart);\r
+//                     i = (gvar->pm.fi.PMSoundStart);\r
                        break;\r
                case sc_I:      // Digitized info\r
                        i = (gvar->pm.fi.ChunksInFile - 1);\r
@@ -227,78 +302,3 @@ static     char    buf[10];
        //SD_StopDigitized();\r
 }\r
 #pragma warn +pia\r
-\r
-#ifdef __WATCOMC__\r
-// TODO: Could we also provide a build mode to emit debug to the "Bochs E9 hack?"\r
-#ifdef DEBUGSERIAL\r
-# include <stdarg.h>\r
-# include <stdlib.h>\r
-# include <stdio.h>\r
-\r
-unsigned char _DEBUG_INITed = 0;\r
-struct info_8250 *_DEBUG_uart = NULL;\r
-\r
-int _DEBUG_INIT() {\r
-       if (!_DEBUG_INITed) {\r
-               unsigned int i;\r
-               uint16_t port;\r
-\r
-               if (!init_8250()) return 0;\r
-\r
-               // what does the BIOS say the serial ports are?\r
-               probe_8250_bios_ports();\r
-               for (i=0;i < bios_8250_ports;i++) {\r
-                       port = get_8250_bios_port(i);\r
-                       if (port == 0) continue;\r
-                       probe_8250(port);\r
-               }\r
-\r
-               // what about the standard serial ports?\r
-               for (i=0;i < (sizeof(standard_8250_ports)/sizeof(standard_8250_ports[0]));i++) {\r
-                       port = standard_8250_ports[i];\r
-                       if (port == 0) continue;\r
-                       probe_8250(port);\r
-               }\r
-\r
-               // pick the first port, which is probably COM1\r
-               if (base_8250_ports == 0) return 0; // FIXME: You know "base_8250_ports" is probably a bad variable name for the max entries in info_8250_port[]\r
-               _DEBUG_uart = &info_8250_port[0];\r
-               _DEBUG_INITed = 1;\r
-\r
-               // init the COM port.\r
-               // in DOSBox-X, the "log" mode will receive our text and print it into the log file\r
-               // on real hardware, our text will likely go over a null modem cable to another PC running a serial terminal program like PuTTY or minicom.\r
-               // if nothing is connected, then the bytes go off into the ether to get lost and life goes on.\r
-               uart_8250_enable_interrupt(_DEBUG_uart,0);      // disable interrupts\r
-               uart_8250_set_FIFO(_DEBUG_uart,0x07);           // enable FIFO (why not?), also clear xmit/recv FIFO buffers, set threshhold to 1 byte\r
-               uart_8250_set_MCR(_DEBUG_uart,3);               // RTS and DTS on\r
-               uart_8250_set_line_control(_DEBUG_uart,UART_8250_LCR_8BIT | UART_8250_LCR_PARITY); // 8 bit 1 stop bit odd parity\r
-               uart_8250_set_baudrate(_DEBUG_uart,uart_8250_baud_to_divisor(_DEBUG_uart,9600)); // 9600 baud\r
-       }\r
-\r
-       return _DEBUG_INITed;\r
-}\r
-\r
-void _DEBUG(const char *msg) {\r
-       if (_DEBUG_uart != NULL) {\r
-               char c;\r
-\r
-               while ((c=(*msg++)) != 0/*NUL*/) {\r
-                       while (!uart_8250_can_write(_DEBUG_uart)); // wait for the UART to indicate readiness for our output\r
-                       uart_8250_write(_DEBUG_uart,(uint8_t)c); // then write it\r
-               }\r
-       }\r
-}\r
-\r
-static char _DEBUGF_TMP[256];\r
-\r
-void _DEBUGF(const char *fmt,...) {\r
-       va_list va;\r
-\r
-       va_start(va,fmt);\r
-       vsnprintf(_DEBUGF_TMP,sizeof(_DEBUGF_TMP),fmt,va);\r
-       _DEBUG(_DEBUGF_TMP);\r
-       va_end(va);\r
-}\r
-#endif //serial\r
-#endif //watcomc\r
index 37062b4..3d7ef4a 100755 (executable)
@@ -33,8 +33,6 @@ extern byte *dbg_mapdata;
 #endif\r
 #endif\r
 \r
-void ShapeTest (global_game_variables_t *gvar);\r
-\r
 #ifdef __WATCOMC__\r
 # ifdef DEBUGSERIAL\r
 #  include <hw/8250/8250.h>\r
@@ -56,4 +54,7 @@ static inline int _DEBUG_INIT() {
 }\r
 # endif\r
 #endif //watcomc\r
+\r
+void ShapeTest (global_game_variables_t *gvar);\r
+\r
 #endif // _SRC_LIB_16_DBG\r
index 8d17c37..938675d 100755 (executable)
@@ -1275,3 +1275,13 @@ boolean IN_qb(byte kee)
        if(inpu.Keyboard[kee]==true) return 1;\r
        else return 0;\r
 }\r
+\r
+ScanCode IN_GetLastScan()\r
+{\r
+       return inpu.LastScan;\r
+}\r
+\r
+ScanCode IN_GetCurCode()\r
+{\r
+       return inst.CurCode;\r
+}\r
index 9bcec25..b56e9f4 100755 (executable)
@@ -302,5 +302,7 @@ extern boolean IN_UserInput(dword delay,boolean clear);
 extern boolean IN_KeyDown(byte code);\r
 extern void IN_ClearKey(byte code);\r
 extern boolean IN_qb(byte kee);\r
+extern ScanCode IN_GetLastScan();\r
+extern ScanCode IN_GetCurCode();\r
 \r
 #endif\r