]> 4ch.mooo.com Git - 16.git/commitdiff
farcoreleft() is now flexible <3 going to code later like a few days from now later
authorsparky4 <sparky4@cock.li>
Wed, 7 Jun 2017 22:06:37 +0000 (17:06 -0500)
committersparky4 <sparky4@cock.li>
Wed, 7 Jun 2017 22:06:37 +0000 (17:06 -0500)
13 files changed:
DEBUG.16B
DEBUG.16W
HEAP.16W
MMDUMP.16B
bcexmm.exe
bcexmm.prj
exmmtest.l16 [deleted file]
src/exmmtest.c
src/lib/16_hc.c
src/lib/16_hc.h
src/lib/16_tail.c
src/util/shbat/ud.sh
ud.sh

index 5bf615887d5e2b607af8e5003a8e580190d05c3c..29f57fbf212e628efd7892ac8c95d77e5a73be97 100755 (executable)
--- a/DEBUG.16B
+++ b/DEBUG.16B
-\e[0mSeg:0      Size:5742       Owner:0x0\r
-\e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[0mSeg:166e       Size:256        Owner:0x764d\r
+\e[0mSeg:0      Size:5734       Owner:0x0\r
+\e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[0mSeg:1666       Size:256        Owner:0x7649\r
 \e[44;34m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:176e       Size:256        Owner:0x341a\r
+\e[0m\e[0mSeg:1766       Size:256        Owner:0x3416\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:186e       Size:256        Owner:0x341c\r
+\e[0m\e[0mSeg:1866       Size:256        Owner:0x3418\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:196e       Size:256        Owner:0x341e\r
+\e[0m\e[0mSeg:1966       Size:256        Owner:0x341a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1a6e       Size:256        Owner:0x3420\r
+\e[0m\e[0mSeg:1a66       Size:256        Owner:0x341c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1b6e       Size:256        Owner:0x3422\r
+\e[0m\e[0mSeg:1b66       Size:256        Owner:0x341e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1c6e       Size:256        Owner:0x3424\r
+\e[0m\e[0mSeg:1c66       Size:256        Owner:0x3420\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1d6e       Size:256        Owner:0x3426\r
+\e[0m\e[0mSeg:1d66       Size:256        Owner:0x3422\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1e6e       Size:256        Owner:0x3428\r
+\e[0m\e[0mSeg:1e66       Size:256        Owner:0x3424\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:1f6e       Size:256        Owner:0x342a\r
+\e[0m\e[0mSeg:1f66       Size:256        Owner:0x3426\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:206e       Size:256        Owner:0x342c\r
+\e[0m\e[0mSeg:2066       Size:256        Owner:0x3428\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:216e       Size:256        Owner:0x342e\r
+\e[0m\e[0mSeg:2166       Size:256        Owner:0x342a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:226e       Size:256        Owner:0x3430\r
+\e[0m\e[0mSeg:2266       Size:256        Owner:0x342c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:236e       Size:256        Owner:0x3432\r
+\e[0m\e[0mSeg:2366       Size:256        Owner:0x342e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:246e       Size:256        Owner:0x3434\r
+\e[0m\e[0mSeg:2466       Size:256        Owner:0x3430\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:256e       Size:256        Owner:0x3436\r
+\e[0m\e[0mSeg:2566       Size:256        Owner:0x3432\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:266e       Size:256        Owner:0x3438\r
+\e[0m\e[0mSeg:2666       Size:256        Owner:0x3434\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:276e       Size:256        Owner:0x343a\r
+\e[0m\e[0mSeg:2766       Size:256        Owner:0x3436\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:286e       Size:256        Owner:0x343c\r
+\e[0m\e[0mSeg:2866       Size:256        Owner:0x3438\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:296e       Size:256        Owner:0x343e\r
+\e[0m\e[0mSeg:2966       Size:256        Owner:0x343a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2a6e       Size:256        Owner:0x3440\r
+\e[0m\e[0mSeg:2a66       Size:256        Owner:0x343c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2b6e       Size:256        Owner:0x3442\r
+\e[0m\e[0mSeg:2b66       Size:256        Owner:0x343e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2c6e       Size:256        Owner:0x3444\r
+\e[0m\e[0mSeg:2c66       Size:256        Owner:0x3440\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2d6e       Size:256        Owner:0x3446\r
+\e[0m\e[0mSeg:2d66       Size:256        Owner:0x3442\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2e6e       Size:256        Owner:0x3448\r
+\e[0m\e[0mSeg:2e66       Size:256        Owner:0x3444\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2f6e       Size:256        Owner:0x344a\r
+\e[0m\e[0mSeg:2f66       Size:256        Owner:0x3446\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:306e       Size:256        Owner:0x344c\r
+\e[0m\e[0mSeg:3066       Size:256        Owner:0x3448\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:316e       Size:256        Owner:0x344e\r
+\e[0m\e[0mSeg:3166       Size:256        Owner:0x344a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:326e       Size:256        Owner:0x3450\r
+\e[0m\e[0mSeg:3266       Size:256        Owner:0x344c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:336e       Size:256        Owner:0x3452\r
+\e[0m\e[0mSeg:3366       Size:256        Owner:0x344e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:346e       Size:256        Owner:0x3454\r
+\e[0m\e[0mSeg:3466       Size:256        Owner:0x3450\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:356e       Size:256        Owner:0x3456\r
+\e[0m\e[0mSeg:3566       Size:256        Owner:0x3452\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:366e       Size:256        Owner:0x3458\r
+\e[0m\e[0mSeg:3666       Size:256        Owner:0x3454\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:376e       Size:256        Owner:0x345a\r
+\e[0m\e[0mSeg:3766       Size:256        Owner:0x3456\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:386e       Size:256        Owner:0x345c\r
+\e[0m\e[0mSeg:3866       Size:256        Owner:0x3458\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:396e       Size:256        Owner:0x345e\r
+\e[0m\e[0mSeg:3966       Size:256        Owner:0x345a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3a6e       Size:256        Owner:0x3460\r
+\e[0m\e[0mSeg:3a66       Size:256        Owner:0x345c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3b6e       Size:256        Owner:0x3462\r
+\e[0m\e[0mSeg:3b66       Size:256        Owner:0x345e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3c6e       Size:256        Owner:0x3464\r
+\e[0m\e[0mSeg:3c66       Size:256        Owner:0x3460\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3d6e       Size:256        Owner:0x3466\r
+\e[0m\e[0mSeg:3d66       Size:256        Owner:0x3462\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3e6e       Size:256        Owner:0x3468\r
+\e[0m\e[0mSeg:3e66       Size:256        Owner:0x3464\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3f6e       Size:256        Owner:0x346a\r
+\e[0m\e[0mSeg:3f66       Size:256        Owner:0x3466\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:406e       Size:256        Owner:0x346c\r
+\e[0m\e[0mSeg:4066       Size:256        Owner:0x3468\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:416e       Size:256        Owner:0x346e\r
+\e[0m\e[0mSeg:4166       Size:256        Owner:0x346a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:426e       Size:256        Owner:0x3470\r
+\e[0m\e[0mSeg:4266       Size:256        Owner:0x346c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:436e       Size:256        Owner:0x3472\r
+\e[0m\e[0mSeg:4366       Size:256        Owner:0x346e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:446e       Size:256        Owner:0x3474\r
+\e[0m\e[0mSeg:4466       Size:256        Owner:0x3470\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:456e       Size:256        Owner:0x3476\r
+\e[0m\e[0mSeg:4566       Size:256        Owner:0x3472\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:466e       Size:256        Owner:0x3478\r
+\e[0m\e[0mSeg:4666       Size:256        Owner:0x3474\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:476e       Size:256        Owner:0x347a\r
+\e[0m\e[0mSeg:4766       Size:256        Owner:0x3476\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:486e       Size:256        Owner:0x347c\r
+\e[0m\e[0mSeg:4866       Size:256        Owner:0x3478\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:496e       Size:256        Owner:0x347e\r
+\e[0m\e[0mSeg:4966       Size:256        Owner:0x347a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4a6e       Size:256        Owner:0x3480\r
+\e[0m\e[0mSeg:4a66       Size:256        Owner:0x347c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4b6e       Size:256        Owner:0x3482\r
+\e[0m\e[0mSeg:4b66       Size:256        Owner:0x347e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4c6e       Size:256        Owner:0x3484\r
+\e[0m\e[0mSeg:4c66       Size:256        Owner:0x3480\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4d6e       Size:256        Owner:0x3486\r
+\e[0m\e[0mSeg:4d66       Size:256        Owner:0x3482\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4e6e       Size:256        Owner:0x3488\r
+\e[0m\e[0mSeg:4e66       Size:256        Owner:0x3484\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4f6e       Size:256        Owner:0x348a\r
+\e[0m\e[0mSeg:4f66       Size:256        Owner:0x3486\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:506e       Size:256        Owner:0x348c\r
+\e[0m\e[0mSeg:5066       Size:256        Owner:0x3488\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:516e       Size:256        Owner:0x348e\r
+\e[0m\e[0mSeg:5166       Size:256        Owner:0x348a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:526e       Size:256        Owner:0x3490\r
+\e[0m\e[0mSeg:5266       Size:256        Owner:0x348c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:536e       Size:256        Owner:0x3492\r
+\e[0m\e[0mSeg:5366       Size:256        Owner:0x348e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:546e       Size:256        Owner:0x3494\r
+\e[0m\e[0mSeg:5466       Size:256        Owner:0x3490\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:556e       Size:256        Owner:0x3496\r
+\e[0m\e[0mSeg:5566       Size:256        Owner:0x3492\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:566e       Size:256        Owner:0x3498\r
+\e[0m\e[0mSeg:5666       Size:256        Owner:0x3494\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:576e       Size:256        Owner:0x349a\r
+\e[0m\e[0mSeg:5766       Size:256        Owner:0x3496\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:586e       Size:256        Owner:0x349c\r
+\e[0m\e[0mSeg:5866       Size:256        Owner:0x3498\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:596e       Size:256        Owner:0x349e\r
+\e[0m\e[0mSeg:5966       Size:256        Owner:0x349a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5a6e       Size:256        Owner:0x34a0\r
+\e[0m\e[0mSeg:5a66       Size:256        Owner:0x349c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5b6e       Size:256        Owner:0x34a2\r
+\e[0m\e[0mSeg:5b66       Size:256        Owner:0x349e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5c6e       Size:256        Owner:0x34a4\r
+\e[0m\e[0mSeg:5c66       Size:256        Owner:0x34a0\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5d6e       Size:256        Owner:0x34a6\r
+\e[0m\e[0mSeg:5d66       Size:256        Owner:0x34a2\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5e6e       Size:256        Owner:0x34a8\r
+\e[0m\e[0mSeg:5e66       Size:256        Owner:0x34a4\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5f6e       Size:256        Owner:0x34aa\r
+\e[0m\e[0mSeg:5f66       Size:256        Owner:0x34a6\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:606e       Size:256        Owner:0x34ac\r
+\e[0m\e[0mSeg:6066       Size:256        Owner:0x34a8\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:616e       Size:256        Owner:0x34ae\r
+\e[0m\e[0mSeg:6166       Size:256        Owner:0x34aa\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:626e       Size:256        Owner:0x34b0\r
+\e[0m\e[0mSeg:6266       Size:256        Owner:0x34ac\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:636e       Size:256        Owner:0x34b2\r
+\e[0m\e[0mSeg:6366       Size:256        Owner:0x34ae\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:646e       Size:256        Owner:0x34b4\r
+\e[0m\e[0mSeg:6466       Size:256        Owner:0x34b0\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:656e       Size:256        Owner:0x34b6\r
+\e[0m\e[0mSeg:6566       Size:256        Owner:0x34b2\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:666e       Size:256        Owner:0x34b8\r
+\e[0m\e[0mSeg:6666       Size:256        Owner:0x34b4\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:676e       Size:256        Owner:0x34ba\r
+\e[0m\e[0mSeg:6766       Size:256        Owner:0x34b6\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:686e       Size:256        Owner:0x34bc\r
+\e[0m\e[0mSeg:6866       Size:256        Owner:0x34b8\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:696e       Size:256        Owner:0x34be\r
+\e[0m\e[0mSeg:6966       Size:256        Owner:0x34ba\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6a6e       Size:256        Owner:0x34c0\r
+\e[0m\e[0mSeg:6a66       Size:256        Owner:0x34bc\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6b6e       Size:256        Owner:0x34c2\r
+\e[0m\e[0mSeg:6b66       Size:256        Owner:0x34be\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6c6e       Size:256        Owner:0x34c4\r
+\e[0m\e[0mSeg:6c66       Size:256        Owner:0x34c0\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6d6e       Size:256        Owner:0x34c6\r
+\e[0m\e[0mSeg:6d66       Size:256        Owner:0x34c2\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6e6e       Size:256        Owner:0x34c8\r
+\e[0m\e[0mSeg:6e66       Size:256        Owner:0x34c4\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6f6e       Size:256        Owner:0x34ca\r
+\e[0m\e[0mSeg:6f66       Size:256        Owner:0x34c6\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:706e       Size:256        Owner:0x34cc\r
+\e[0m\e[0mSeg:7066       Size:256        Owner:0x34c8\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:716e       Size:256        Owner:0x34ce\r
+\e[0m\e[0mSeg:7166       Size:256        Owner:0x34ca\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:726e       Size:256        Owner:0x34d0\r
+\e[0m\e[0mSeg:7266       Size:256        Owner:0x34cc\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:736e       Size:256        Owner:0x34d2\r
+\e[0m\e[0mSeg:7366       Size:256        Owner:0x34ce\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:746e       Size:256        Owner:0x34d4\r
+\e[0m\e[0mSeg:7466       Size:256        Owner:0x34d0\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:756e       Size:256        Owner:0x34d6\r
+\e[0m\e[0mSeg:7566       Size:256        Owner:0x34d2\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:766e       Size:256        Owner:0x34d8\r
+\e[0m\e[0mSeg:7666       Size:256        Owner:0x34d4\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:776e       Size:256        Owner:0x34da\r
+\e[0m\e[0mSeg:7766       Size:256        Owner:0x34d6\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:786e       Size:256        Owner:0x34dc\r
+\e[0m\e[0mSeg:7866       Size:256        Owner:0x34d8\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:796e       Size:256        Owner:0x34de\r
+\e[0m\e[0mSeg:7966       Size:256        Owner:0x34da\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:7a6e       Size:256        Owner:0x34e0\r
+\e[0m\e[0mSeg:7a66       Size:256        Owner:0x34dc\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:7b6e       Size:273        Owner:0x764d\r
+\e[0m\e[0mSeg:7b66       Size:273        Owner:0x7649\r
 \e[44;34m\e[0m\e[42;32m000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\r
 \e[0m\e[0mSeg:9fbe       Size:32834      Owner:0x0\r
 \e[41;31m\e[0m\e[42;32m\r
index ecbd3c3524a0f9727fe61a4d7a8d1a6cfa3cc535..e3f2fbb270842ae8485b3c92026705e006e7e920 100755 (executable)
--- a/DEBUG.16W
+++ b/DEBUG.16W
-\e[0mSeg:0      Size:9835       Owner:0x0\r
-\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m000\r
-\e[0m\e[0mSeg:26d3       Size:76 Owner:0x0\r
+\e[0mSeg:0      Size:9775       Owner:0x0\r
+\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m00\r
+\e[0m\e[0mSeg:2697       Size:76 Owner:0x0\r
 \e[41;31m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:271f       Size:256        Owner:0x5fec\r
+\e[0m\e[0mSeg:26e3       Size:256        Owner:0x5fec\r
 \e[44;34m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:281f       Size:256        Owner:0x1e22\r
+\e[0m\e[0mSeg:27e3       Size:256        Owner:0x1e22\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:291f       Size:256        Owner:0x1e24\r
+\e[0m\e[0mSeg:28e3       Size:256        Owner:0x1e24\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2a1f       Size:256        Owner:0x1e26\r
+\e[0m\e[0mSeg:29e3       Size:256        Owner:0x1e26\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2b1f       Size:256        Owner:0x1e28\r
+\e[0m\e[0mSeg:2ae3       Size:256        Owner:0x1e28\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2c1f       Size:256        Owner:0x1e2a\r
+\e[0m\e[0mSeg:2be3       Size:256        Owner:0x1e2a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2d1f       Size:256        Owner:0x1e2c\r
+\e[0m\e[0mSeg:2ce3       Size:256        Owner:0x1e2c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2e1f       Size:256        Owner:0x1e2e\r
+\e[0m\e[0mSeg:2de3       Size:256        Owner:0x1e2e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:2f1f       Size:256        Owner:0x1e30\r
+\e[0m\e[0mSeg:2ee3       Size:256        Owner:0x1e30\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:301f       Size:256        Owner:0x1e32\r
+\e[0m\e[0mSeg:2fe3       Size:256        Owner:0x1e32\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:311f       Size:256        Owner:0x1e34\r
+\e[0m\e[0mSeg:30e3       Size:256        Owner:0x1e34\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:321f       Size:256        Owner:0x1e36\r
+\e[0m\e[0mSeg:31e3       Size:256        Owner:0x1e36\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:331f       Size:256        Owner:0x1e38\r
+\e[0m\e[0mSeg:32e3       Size:256        Owner:0x1e38\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:341f       Size:256        Owner:0x1e3a\r
+\e[0m\e[0mSeg:33e3       Size:256        Owner:0x1e3a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:351f       Size:256        Owner:0x1e3c\r
+\e[0m\e[0mSeg:34e3       Size:256        Owner:0x1e3c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:361f       Size:256        Owner:0x1e3e\r
+\e[0m\e[0mSeg:35e3       Size:256        Owner:0x1e3e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:371f       Size:256        Owner:0x1e40\r
+\e[0m\e[0mSeg:36e3       Size:256        Owner:0x1e40\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:381f       Size:256        Owner:0x1e42\r
+\e[0m\e[0mSeg:37e3       Size:256        Owner:0x1e42\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:391f       Size:256        Owner:0x1e44\r
+\e[0m\e[0mSeg:38e3       Size:256        Owner:0x1e44\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3a1f       Size:256        Owner:0x1e46\r
+\e[0m\e[0mSeg:39e3       Size:256        Owner:0x1e46\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3b1f       Size:256        Owner:0x1e48\r
+\e[0m\e[0mSeg:3ae3       Size:256        Owner:0x1e48\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3c1f       Size:256        Owner:0x1e4a\r
+\e[0m\e[0mSeg:3be3       Size:256        Owner:0x1e4a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3d1f       Size:256        Owner:0x1e4c\r
+\e[0m\e[0mSeg:3ce3       Size:256        Owner:0x1e4c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3e1f       Size:256        Owner:0x1e4e\r
+\e[0m\e[0mSeg:3de3       Size:256        Owner:0x1e4e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:3f1f       Size:256        Owner:0x1e50\r
+\e[0m\e[0mSeg:3ee3       Size:256        Owner:0x1e50\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:401f       Size:256        Owner:0x1e52\r
+\e[0m\e[0mSeg:3fe3       Size:256        Owner:0x1e52\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:411f       Size:256        Owner:0x1e54\r
+\e[0m\e[0mSeg:40e3       Size:256        Owner:0x1e54\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:421f       Size:256        Owner:0x1e56\r
+\e[0m\e[0mSeg:41e3       Size:256        Owner:0x1e56\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:431f       Size:256        Owner:0x1e58\r
+\e[0m\e[0mSeg:42e3       Size:256        Owner:0x1e58\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:441f       Size:256        Owner:0x1e5a\r
+\e[0m\e[0mSeg:43e3       Size:256        Owner:0x1e5a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:451f       Size:256        Owner:0x1e5c\r
+\e[0m\e[0mSeg:44e3       Size:256        Owner:0x1e5c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:461f       Size:256        Owner:0x1e5e\r
+\e[0m\e[0mSeg:45e3       Size:256        Owner:0x1e5e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:471f       Size:256        Owner:0x1e60\r
+\e[0m\e[0mSeg:46e3       Size:256        Owner:0x1e60\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:481f       Size:256        Owner:0x1e62\r
+\e[0m\e[0mSeg:47e3       Size:256        Owner:0x1e62\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:491f       Size:256        Owner:0x1e64\r
+\e[0m\e[0mSeg:48e3       Size:256        Owner:0x1e64\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4a1f       Size:256        Owner:0x1e66\r
+\e[0m\e[0mSeg:49e3       Size:256        Owner:0x1e66\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4b1f       Size:256        Owner:0x1e68\r
+\e[0m\e[0mSeg:4ae3       Size:256        Owner:0x1e68\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4c1f       Size:256        Owner:0x1e6a\r
+\e[0m\e[0mSeg:4be3       Size:256        Owner:0x1e6a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4d1f       Size:256        Owner:0x1e6c\r
+\e[0m\e[0mSeg:4ce3       Size:256        Owner:0x1e6c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4e1f       Size:256        Owner:0x1e6e\r
+\e[0m\e[0mSeg:4de3       Size:256        Owner:0x1e6e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:4f1f       Size:256        Owner:0x1e70\r
+\e[0m\e[0mSeg:4ee3       Size:256        Owner:0x1e70\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:501f       Size:256        Owner:0x1e72\r
+\e[0m\e[0mSeg:4fe3       Size:256        Owner:0x1e72\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:511f       Size:256        Owner:0x1e74\r
+\e[0m\e[0mSeg:50e3       Size:256        Owner:0x1e74\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:521f       Size:256        Owner:0x1e76\r
+\e[0m\e[0mSeg:51e3       Size:256        Owner:0x1e76\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:531f       Size:256        Owner:0x1e78\r
+\e[0m\e[0mSeg:52e3       Size:256        Owner:0x1e78\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:541f       Size:256        Owner:0x1e7a\r
+\e[0m\e[0mSeg:53e3       Size:256        Owner:0x1e7a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:551f       Size:256        Owner:0x1e7c\r
+\e[0m\e[0mSeg:54e3       Size:256        Owner:0x1e7c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:561f       Size:256        Owner:0x1e7e\r
+\e[0m\e[0mSeg:55e3       Size:256        Owner:0x1e7e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:571f       Size:256        Owner:0x1e80\r
+\e[0m\e[0mSeg:56e3       Size:256        Owner:0x1e80\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:581f       Size:256        Owner:0x1e82\r
+\e[0m\e[0mSeg:57e3       Size:256        Owner:0x1e82\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:591f       Size:256        Owner:0x1e84\r
+\e[0m\e[0mSeg:58e3       Size:256        Owner:0x1e84\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5a1f       Size:256        Owner:0x1e86\r
+\e[0m\e[0mSeg:59e3       Size:256        Owner:0x1e86\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5b1f       Size:256        Owner:0x1e88\r
+\e[0m\e[0mSeg:5ae3       Size:256        Owner:0x1e88\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5c1f       Size:256        Owner:0x1e8a\r
+\e[0m\e[0mSeg:5be3       Size:256        Owner:0x1e8a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5d1f       Size:256        Owner:0x1e8c\r
+\e[0m\e[0mSeg:5ce3       Size:256        Owner:0x1e8c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5e1f       Size:256        Owner:0x1e8e\r
+\e[0m\e[0mSeg:5de3       Size:256        Owner:0x1e8e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:5f1f       Size:256        Owner:0x1e90\r
+\e[0m\e[0mSeg:5ee3       Size:256        Owner:0x1e90\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:601f       Size:256        Owner:0x1e92\r
+\e[0m\e[0mSeg:5fe3       Size:256        Owner:0x1e92\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:611f       Size:256        Owner:0x1e94\r
+\e[0m\e[0mSeg:60e3       Size:256        Owner:0x1e94\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:621f       Size:256        Owner:0x1e96\r
+\e[0m\e[0mSeg:61e3       Size:256        Owner:0x1e96\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:631f       Size:256        Owner:0x1e98\r
+\e[0m\e[0mSeg:62e3       Size:256        Owner:0x1e98\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:641f       Size:256        Owner:0x1e9a\r
+\e[0m\e[0mSeg:63e3       Size:256        Owner:0x1e9a\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:651f       Size:256        Owner:0x1e9c\r
+\e[0m\e[0mSeg:64e3       Size:256        Owner:0x1e9c\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:661f       Size:256        Owner:0x1e9e\r
+\e[0m\e[0mSeg:65e3       Size:256        Owner:0x1e9e\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:671f       Size:256        Owner:0x1ea0\r
+\e[0m\e[0mSeg:66e3       Size:256        Owner:0x1ea0\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:681f       Size:256        Owner:0x1ea2\r
+\e[0m\e[0mSeg:67e3       Size:256        Owner:0x1ea2\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:691f       Size:256        Owner:0x1ea4\r
+\e[0m\e[0mSeg:68e3       Size:256        Owner:0x1ea4\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6a1f       Size:256        Owner:0x1ea6\r
+\e[0m\e[0mSeg:69e3       Size:256        Owner:0x1ea6\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6b1f       Size:256        Owner:0x1ea8\r
+\e[0m\e[0mSeg:6ae3       Size:256        Owner:0x1ea8\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6c1f       Size:256        Owner:0x1eaa\r
+\e[0m\e[0mSeg:6be3       Size:256        Owner:0x1eaa\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6d1f       Size:256        Owner:0x1eac\r
+\e[0m\e[0mSeg:6ce3       Size:256        Owner:0x1eac\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6e1f       Size:256        Owner:0x1eae\r
+\e[0m\e[0mSeg:6de3       Size:256        Owner:0x1eae\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:6f1f       Size:256        Owner:0x1eb0\r
+\e[0m\e[0mSeg:6ee3       Size:256        Owner:0x1eb0\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:701f       Size:256        Owner:0x1eb2\r
+\e[0m\e[0mSeg:6fe3       Size:256        Owner:0x1eb2\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:711f       Size:256        Owner:0x1eb4\r
+\e[0m\e[0mSeg:70e3       Size:256        Owner:0x1eb4\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:721f       Size:256        Owner:0x1eb6\r
+\e[0m\e[0mSeg:71e3       Size:256        Owner:0x1eb6\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:731f       Size:256        Owner:0x1eb8\r
+\e[0m\e[0mSeg:72e3       Size:256        Owner:0x1eb8\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:741f       Size:256        Owner:0x1eba\r
+\e[0m\e[0mSeg:73e3       Size:256        Owner:0x1eba\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:751f       Size:256        Owner:0x1ebc\r
+\e[0m\e[0mSeg:74e3       Size:256        Owner:0x1ebc\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:761f       Size:256        Owner:0x1ebe\r
+\e[0m\e[0mSeg:75e3       Size:256        Owner:0x1ebe\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:771f       Size:256        Owner:0x1ec0\r
+\e[0m\e[0mSeg:76e3       Size:256        Owner:0x1ec0\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:781f       Size:256        Owner:0x1ec2\r
+\e[0m\e[0mSeg:77e3       Size:256        Owner:0x1ec2\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:791f       Size:256        Owner:0x1ec4\r
+\e[0m\e[0mSeg:78e3       Size:256        Owner:0x1ec4\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:7a1f       Size:256        Owner:0x1ec6\r
+\e[0m\e[0mSeg:79e3       Size:256        Owner:0x1ec6\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:7b1f       Size:256        Owner:0x1ec8\r
+\e[0m\e[0mSeg:7ae3       Size:256        Owner:0x1ec8\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:7c1f       Size:256        Owner:0x1eca\r
+\e[0m\e[0mSeg:7be3       Size:256        Owner:0x1eca\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:7d1f       Size:256        Owner:0x1ecc\r
+\e[0m\e[0mSeg:7ce3       Size:256        Owner:0x1ecc\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:7e1f       Size:256        Owner:0x1ece\r
+\e[0m\e[0mSeg:7de3       Size:256        Owner:0x1ece\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:7f1f       Size:256        Owner:0x1ed0\r
+\e[0m\e[0mSeg:7ee3       Size:256        Owner:0x1ed0\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:801f       Size:256        Owner:0x1ed2\r
+\e[0m\e[0mSeg:7fe3       Size:256        Owner:0x1ed2\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:811f       Size:256        Owner:0x1ed4\r
+\e[0m\e[0mSeg:80e3       Size:256        Owner:0x1ed4\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:821f       Size:256        Owner:0x1ed6\r
+\e[0m\e[0mSeg:81e3       Size:256        Owner:0x1ed6\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:831f       Size:256        Owner:0x1ed8\r
+\e[0m\e[0mSeg:82e3       Size:256        Owner:0x1ed8\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:841f       Size:256        Owner:0x1eda\r
+\e[0m\e[0mSeg:83e3       Size:256        Owner:0x1eda\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:851f       Size:256        Owner:0x1edc\r
+\e[0m\e[0mSeg:84e3       Size:256        Owner:0x1edc\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:861f       Size:256        Owner:0x1ede\r
+\e[0m\e[0mSeg:85e3       Size:256        Owner:0x1ede\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:871f       Size:256        Owner:0x1ee0\r
+\e[0m\e[0mSeg:86e3       Size:256        Owner:0x1ee0\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:881f       Size:256        Owner:0x1ee2\r
+\e[0m\e[0mSeg:87e3       Size:256        Owner:0x1ee2\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:891f       Size:256        Owner:0x1ee4\r
+\e[0m\e[0mSeg:88e3       Size:256        Owner:0x1ee4\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:8a1f       Size:256        Owner:0x1ee6\r
+\e[0m\e[0mSeg:89e3       Size:256        Owner:0x1ee6\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:8b1f       Size:256        Owner:0x1ee8\r
+\e[0m\e[0mSeg:8ae3       Size:256        Owner:0x1ee8\r
 \e[45;35m\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:8c1f       Size:273        Owner:0x5fec\r
-\e[44;34m\e[0m\e[42;32m000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\r
-\e[0m\e[0mSeg:b71f       Size:18656      Owner:0x0\r
+\e[0m\e[0mSeg:8be3       Size:273        Owner:0x5fec\r
+\e[44;34m\e[0m\e[42;32m0000000000000000000000000000000000000000000000000000000000\r
+\e[0m\e[0mSeg:9ecd       Size:24882      Owner:0x0\r
 \e[41;31m\e[0m
\ No newline at end of file
index a579fb531706c80eeeedbbb19dff13aa5b2f57af..ec62ef3df96ed5aa45fa94bf4d0cb3223721f784 100755 (executable)
--- a/HEAP.16W
+++ b/HEAP.16W
@@ -1,36 +1,41 @@
 \r
        == near ==\r
 \r
-  USED block at 1714:f386 of size 12\r
-  USED block at 1714:f392 of size 322\r
-  USED block at 1714:f4d4 of size 52\r
-  USED block at 1714:f508 of size 20\r
-  USED block at 1714:f51c of size 20\r
-  USED block at 1714:f530 of size 20\r
-  USED block at 1714:f544 of size 20\r
-  USED block at 1714:f558 of size 20\r
-  FREE block at 1714:f56c of size 2704\r
+  USED block at 16d8:f386 of size 12\r
+  USED block at 16d8:f392 of size 322\r
+  USED block at 16d8:f4d4 of size 52\r
+  USED block at 16d8:f508 of size 20\r
+  USED block at 16d8:f51c of size 20\r
+  USED block at 16d8:f530 of size 20\r
+  USED block at 16d8:f544 of size 20\r
+  USED block at 16d8:f558 of size 20\r
+  FREE block at 16d8:f56c of size 2704\r
 OK - end of heap\r
 \r
        == far ==\r
 \r
-  USED block at 2715:0016 of size 136\r
-  FREE block at 2715:009e of size 18\r
-  USED block at 2715:00b0 of size 20\r
-  FREE block at 2715:00c4 of size 7992\r
+  USED block at 26d9:0016 of size 136\r
+  FREE block at 26d9:009e of size 32442\r
+  USED block at 26d9:7f58 of size 20\r
+  FREE block at 26d9:7f6c of size 32912\r
+  FREE block at 36da:0016 of size 65510\r
+  FREE block at 46db:0016 of size 65510\r
+  FREE block at 56dc:0016 of size 65510\r
+  FREE block at 66dd:0016 of size 65510\r
+  FREE block at 76de:0016 of size 65510\r
+  FREE block at 86df:0016 of size 65510\r
+  FREE block at 96e0:0016 of size 32774\r
 OK - end of heap\r
 \r
 Memory Type         Total      Used       Free\r
 ----------------  --------   --------   --------\r
 Near              3190         486       2704\r
-Far               8166         156       8010\r
+Far               32592        156       32436\r
 ----------------  --------   --------   --------\r
 HC_coreleft = 2702\r
-HC_farcoreleft = 35120\r
-HC_Newfarcoreleft = 0\r
-HC_GetFreeSize = 32436\r
+HC_farcoreleft = 493872\r
 HC_GetNearFreeSize = 2704\r
-HC_GetFarFreeSize = 32436\r
+HC_GetFarFreeSize = 491188\r
 coreleft = 2702\r
-farcoreleft = 589840\r
+farcoreleft = 493872\r
 stackavail = 31498\r
index eeec0ce71d8c2bf82dced1c5e125b0a3457f26fc..6b662318f249b6ad5dc6cfad2ee2820bf6e1a071 100755 (executable)
Binary files a/MMDUMP.16B and b/MMDUMP.16B differ
index 986660a50aa9ecef659705f402e580eeda2b0b3f..cb9f50b946de4b32edcda1b7df115d60f648f8ad 100755 (executable)
Binary files a/bcexmm.exe and b/bcexmm.exe differ
index 74745a98dba522ce0d4e4967f6740dd56fe2c1b9..0ed74128d63ba79f38847d3725ed156b1901a1b6 100755 (executable)
Binary files a/bcexmm.prj and b/bcexmm.prj differ
diff --git a/exmmtest.l16 b/exmmtest.l16
deleted file mode 100755 (executable)
index e2380d9..0000000
+++ /dev/null
@@ -1,139 +0,0 @@
-bakapee1[data/koishi~.pcx]\r
-bakapee2[data/test.map]\r
-\r
-\r
-press any key to continue!\r
-======================================load=====================================\r
-====================================load end===================================\r
-contents of the buffer\r
-[\r
-\r
-\ 5\ 1\b\r
-]\r
-\r
-yay!\r
-======================================read=====================================\r
-====================================read end===================================\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
-yay!\r
-\r
-end==-25354\r
-\r
-\e[4;10f\e[8;1f
\ No newline at end of file
index d9af340172d1889a4ad3127802023989f92ad933..44a231d2d3f8102a43def653b5dd705a46870568 100755 (executable)
@@ -242,10 +242,10 @@ PRINTBB; KEYP
 \r
                                                        #ifdef SCROLLLOAD\r
 //                                                     #else           //scrollload\r
-       CA_loadmap(bakapee2, &gvar.map, &gvar);\r
+//     CA_loadmap(bakapee2, &gvar.map, &gvar); //BREAKS!\r
 //     newloadmap(bakapee2, &gvar.map);\r
        VRS_LoadVRS(bakapee1, &gvar.player[0].enti, &gvar);\r
-       HC_heapdump(&gvar);\r
+//     HC_heapdump(&gvar);\r
        KEYP\r
                                                        #endif  //scrollload\r
 \r
@@ -327,8 +327,8 @@ PRINTBB; KEYP
        printf("========================================\n");\r
 \r
                                                                #ifdef EXMMVERBOSE__\r
-       printf("coreleft():                     %u\n", coreleft());\r
-       printf("farcoreleft():                  %ld\n", farcoreleft());\r
+       printf("coreleft():             %u\n", coreleft());\r
+       printf("farcoreleft():          %ld\n", farcoreleft());\r
                                                                #endif\r
 #ifdef __WATCOMC__\r
 //this is far  printf("Total free:                     %lu\n", (dword)(HC_GetFreeSize()));\r
index e730bb2f02547db6ad7d5a039957d63af1e44fcf..3bd47bb8801d6acb10e7ed848ade71f0c440a16e 100755 (executable)
 #include <malloc.h>\r
 \r
 //from ftp://213.85.246.177/pub/FreeBSD/ports/archivers/arj/work/arj-3.10.22/environ.c\r
+#if 0\r
 //#ifdef __WATCOMC__\r
 long HC_Newfarcoreleft()\r
 {\r
-       void huge *hp;          static long rc=736L;    long s_rc;\r
+       void __huge *hp;                static long rc=736L;    long s_rc;\r
 \r
        s_rc=rc;        rc+=2L;\r
        do\r
@@ -48,7 +49,7 @@ long HC_Newfarcoreleft()
        } while(hp!=NULL);\r
        return((rc-16L)*1024L);\r
 }\r
-//#endif\r
+#endif\r
 \r
 void\r
 #ifdef __BORLANDC__\r
@@ -160,12 +161,12 @@ size_t HC_coreleft(void)
        return total;\r
 }\r
 \r
-void far* HC_LargestFarFreeBlock(size_t* Size)\r
+void far* HC_LargestFarFreeBlock(unsigned long* Size)\r
 {\r
-       size_t s0, s1;\r
+       unsigned long s0, s1;\r
        void far* p;\r
 \r
-       s0 = ~(size_t)0 ^ (~(size_t)0 >> 1);\r
+       s0 = ~(unsigned long)0 ^ (~(unsigned long)0 >> 1);\r
        while (s0 && (p = _fmalloc(s0)) == NULL)\r
                s0 >>= 1;\r
 \r
@@ -189,14 +190,14 @@ void far* HC_LargestFarFreeBlock(size_t* Size)
        return p;\r
 }\r
 \r
-size_t HC_farcoreleft(void)\r
+unsigned long HC_farcoreleft(void)\r
 {\r
-       size_t total = 0;\r
+       unsigned long total = 0UL;\r
        void far* pFirst = NULL;\r
        void far* pLast = NULL;\r
        for(;;)\r
        {\r
-               size_t largest;\r
+               unsigned long largest;\r
                void far* p = HC_LargestFarFreeBlock(&largest);\r
                if (largest < sizeof(void far*))\r
                {\r
@@ -360,7 +361,7 @@ size_t _basedcoreleft(void)
        }\r
        return total;\r
 }*/\r
-\r
+#if 0\r
 size_t HC_GetFreeSize(void)\r
 {\r
        struct _heapinfo h_info;\r
@@ -375,15 +376,16 @@ size_t HC_GetFreeSize(void)
                if((h_info._useflag == _USEDENTRY ? "USED" : "FREE")=="USED") h_used += h_info._size;\r
                h_total += h_info._size;\r
        }\r
-       HC_heapstat0(heap_status);\r
+       HCL_heapstat0(heap_status);\r
        return h_free;\r
 }\r
+#endif\r
 \r
-size_t HC_GetFarFreeSize(void)\r
+unsigned long HC_GetFarFreeSize(void)\r
 {\r
        struct _heapinfo fh_info;\r
        int heap_status;\r
-       size_t fh_free=0, fh_total=0, fh_used=0;\r
+       unsigned long fh_free=0, fh_total=0, fh_used=0;\r
 \r
        fh_info._pentry = NULL;\r
        for(;;) {\r
@@ -393,7 +395,7 @@ size_t HC_GetFarFreeSize(void)
                if((fh_info._useflag == _USEDENTRY ? "USED" : "FREE")=="USED") fh_used += fh_info._size;\r
                fh_total += fh_info._size;\r
        }\r
-       HC_heapstat0(heap_status);\r
+       HCL_heapstat0(heap_status);\r
        return fh_free;\r
 }\r
 \r
@@ -411,7 +413,7 @@ size_t HC_GetNearFreeSize(void)
                if((nh_info._useflag == _USEDENTRY ? "USED" : "FREE")=="USED") nh_used += nh_info._size;\r
                nh_total += nh_info._size;\r
        }\r
-       HC_heapstat0(heap_status);\r
+       HCL_heapstat0(heap_status);\r
        return nh_free;\r
 }\r
 \r
@@ -440,7 +442,7 @@ void HC_heapdump(global_game_variables_t *gvar)
                h_total += h_info._size;\r
                write(gvar->handle.heaphandle,scratch,strlen(scratch));\r
        }\r
-       HC_heapstat(gvar, heap_status, &scratch);\r
+       HCL_heapstat(gvar, heap_status, &scratch);\r
 #endif\r
 \r
        //near\r
@@ -462,7 +464,7 @@ nh_info._pentry, nh_info._size );*/
                nh_total += nh_info._size;\r
                write(gvar->handle.heaphandle,scratch,strlen(scratch));\r
        }\r
-       HC_heapstat(gvar, heap_status, &scratch);\r
+       HCL_heapstat(gvar, heap_status, &scratch);\r
 \r
        //far\r
        strcpy(scratch,"\n      == far ==\n\n");\r
@@ -483,7 +485,7 @@ fh_info._pentry, fh_info._size );*/
                fh_total += fh_info._size;\r
                write(gvar->handle.heaphandle,scratch,strlen(scratch));\r
        }\r
-       HC_heapstat(gvar, heap_status, &scratch);\r
+       HCL_heapstat(gvar, heap_status, &scratch);\r
 \r
        strcpy(scratch,"\n");\r
        strcat(scratch,kittengets(2,0,"Memory Type         Total      Used       Free\n"));\r
@@ -494,8 +496,8 @@ fh_info._pentry, fh_info._size );*/
        strcat(scratch,"----------------  --------   --------   --------\n");\r
        strcat(scratch,"HC_coreleft = ");                       ultoa((dword)HC_coreleft(),str,10);                     strcat(scratch,str);    strcat(scratch,"\n");\r
        strcat(scratch,"HC_farcoreleft = ");                    ultoa((dword)HC_farcoreleft(),str,10);          strcat(scratch,str);    strcat(scratch,"\n");\r
-       strcat(scratch,"HC_Newfarcoreleft = ");                 ultoa((dword)HC_Newfarcoreleft(),str,10);               strcat(scratch,str);    strcat(scratch,"\n");\r
-       strcat(scratch,"HC_GetFreeSize = ");            ultoa((dword)HC_GetFreeSize(),str,10);          strcat(scratch,str);    strcat(scratch,"\n");\r
+//     strcat(scratch,"HC_Newfarcoreleft = ");         ultoa((dword)HC_Newfarcoreleft(),str,10);               strcat(scratch,str);    strcat(scratch,"\n");\r
+//     strcat(scratch,"HC_GetFreeSize = ");            ultoa((dword)HC_GetFreeSize(),str,10);          strcat(scratch,str);    strcat(scratch,"\n");\r
        strcat(scratch,"HC_GetNearFreeSize = ");        ultoa((dword)HC_GetNearFreeSize(),str,10);      strcat(scratch,str);    strcat(scratch,"\n");\r
        strcat(scratch,"HC_GetFarFreeSize = ");         ultoa((dword)HC_GetFarFreeSize(),str,10);       strcat(scratch,str);    strcat(scratch,"\n");\r
        strcat(scratch,"coreleft = ");                          ultoa((dword)coreleft(),str,10);                                strcat(scratch,str);    strcat(scratch,"\n");\r
@@ -505,7 +507,7 @@ fh_info._pentry, fh_info._size );*/
        HC_CloseDebug(gvar);\r
 }\r
 \r
-void HC_heapstat(global_game_variables_t *gvar, int heap_status, byte *str)\r
+void HCL_heapstat(global_game_variables_t *gvar, int heap_status, byte *str)\r
 {\r
        switch( heap_status ) {\r
                case _HEAPEND:\r
@@ -527,7 +529,7 @@ void HC_heapstat(global_game_variables_t *gvar, int heap_status, byte *str)
        write(gvar->handle.heaphandle,(str),strlen((str)));\r
 }\r
 \r
-void HC_heapstat0(int heap_status)\r
+void HCL_heapstat0(int heap_status)\r
 {\r
        switch( heap_status ) {\r
                case _HEAPEND:\r
@@ -546,7 +548,22 @@ void HC_heapstat0(int heap_status)
                        printf("ERROR - bad node in heap\n");\r
        }\r
 }\r
+\r
+unsigned long farcoreleft()\r
+{\r
+//---- _fheapgrow();\r
+       return HC_farcoreleft();\r
+//stack overflows      return HC_GetFarFreeSize();\r
+}\r
+\r
+unsigned long coreleft()\r
+{\r
+       _nheapgrow();\r
+       return _memavl();\r
+//     return HC_GetNearFreeSize();\r
+}\r
 #endif\r
+\r
 /*\r
 ============================\r
 =\r
@@ -579,22 +596,3 @@ void HC_CloseDebug(global_game_variables_t *gvar)
        strcpy(gvar->handle.heapdumpfilename, "heap.16w");\r
 #endif\r
 }\r
-\r
-#ifdef __WATCOMC__\r
-unsigned long farcoreleft()\r
-{\r
-       _fheapgrow();\r
-       //return HC_farcoreleft();\r
-// #ifdef __BORLANDC__\r
-//     r 0x90000UL-16UL\r
-// #endif\r
-\r
-       return 0x90000UL+16UL;\r
-}\r
-\r
-unsigned long coreleft()\r
-{\r
-       _nheapgrow();\r
-       return _memavl();\r
-}\r
-#endif\r
index 7d362648fb5a054f28da8b1ac6aff9b05f5e26c6..d9f18c83572f267744c01b4cae6121154eb49cba 100755 (executable)
@@ -28,7 +28,7 @@
 \r
 #include "src/lib/16_head.h"\r
 \r
-long HC_Newfarcoreleft();\r
+//long HC_Newfarcoreleft();\r
 #ifdef __BORLANDC__\r
 void * HC_LargestFreeBlock(size_t* Size);\r
 #endif\r
@@ -36,18 +36,15 @@ void * HC_LargestFreeBlock(size_t* Size);
 void __near* HC_LargestFreeBlock(size_t* Size);\r
 #endif\r
 size_t HC_coreleft(void);\r
-void far* HC_LargestFarFreeBlock(size_t* Size);\r
-size_t HC_farcoreleft(void);\r
-/*void huge* LargestHugeFreeBlock(size_t* Size);\r
-size_t _hugecoreleft(void);\r
-void __based(__self)* LargestBasedFreeBlock(size_t* Size);\r
-size_t _basedcoreleft(void);*/\r
-size_t HC_GetFreeSize(void);\r
-size_t HC_GetFarFreeSize(void);\r
+void far* HC_LargestFarFreeBlock(unsigned long* Size);\r
+unsigned long HC_farcoreleft(void);\r
+//size_t HC_GetFreeSize(void);\r
+unsigned long HC_GetFarFreeSize(void);\r
 size_t HC_GetNearFreeSize(void);\r
+\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
+void HCL_heapstat(global_game_variables_t *gvar, int heap_status, byte *str);\r
+void HCL_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 83e20b852476c63d233a5558017bb47f81b4a9f0..6f0ea912d4c51d610c86de851a478cb618b167ff 100755 (executable)
@@ -106,7 +106,8 @@ void StartupCAMMPM (global_game_variables_t *gvar)
        MM_Startup(gvar);\r
 #ifdef __16_PM__\r
        PM_Startup(gvar);\r
-//???? PM_CheckMainMem(gvar);\r
+//????\r
+       PM_CheckMainMem(gvar);\r
        PM_UnlockMainMem(gvar);\r
 #endif\r
        CA_Startup(gvar);\r
index 0219a4c6159336630768e4f83030ebf6441178bc..37bb5fdfbfecc1f001518a09d22a05b592a2731d 100755 (executable)
@@ -3,5 +3,6 @@
 #rm vrl2vrs
 #rm vrsdump
 rm -f *.16W
+rm -f *.16B
 git pull
 wmake -h uplibs
diff --git a/ud.sh b/ud.sh
index 0219a4c6159336630768e4f83030ebf6441178bc..37bb5fdfbfecc1f001518a09d22a05b592a2731d 100755 (executable)
--- a/ud.sh
+++ b/ud.sh
@@ -3,5 +3,6 @@
 #rm vrl2vrs
 #rm vrsdump
 rm -f *.16W
+rm -f *.16B
 git pull
 wmake -h uplibs