]> 4ch.mooo.com Git - 16.git/commitdiff
meh xms is hard wwww
authorsparky4 <sparky4@cock.li>
Tue, 4 Oct 2016 14:41:20 +0000 (09:41 -0500)
committersparky4 <sparky4@cock.li>
Tue, 4 Oct 2016 14:41:20 +0000 (09:41 -0500)
DEBUG.16W
HEAP.16W
src/lib/16_head.h
src/lib/16_pm.c
src/lib/typdefst.h

index dee25a22a20a7c10f525eaed757fb55f7377ed6f..503c7fd29370702ea2fd18ae1376004152ca04bb 100755 (executable)
--- a/DEBUG.16W
+++ b/DEBUG.16W
-\e[0mSeg:0      Size:9855       Owner:0x0\r
+\e[0mSeg:0      Size:9874       Owner:0x0\r
 \e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:267f       Size:256        Owner:0x18a8\r
+\e[0m\e[0mSeg:2692       Size:256        Owner:0x18a8\r
 \e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:27fb       Size:44 Owner:0x0\r
-\e[41;31m++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2827       Size:256        Owner:0x1696\r
+\e[0m\e[0mSeg:280e       Size:44 Owner:0x0\r
+\e[41;31m+\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:283a       Size:256        Owner:0x1696\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2927       Size:256        Owner:0x1698\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2a27       Size:256        Owner:0x169a\r
+\e[0m\e[0mSeg:293a       Size:256        Owner:0x1698\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2b27       Size:256        Owner:0x169c\r
+\e[0m\e[0mSeg:2a3a       Size:256        Owner:0x169a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2c27       Size:256        Owner:0x169e\r
+\e[0m\e[0mSeg:2b3a       Size:256        Owner:0x169c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2d27       Size:256        Owner:0x16a0\r
+\e[0m\e[0mSeg:2c3a       Size:256        Owner:0x169e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2e27       Size:256        Owner:0x16a2\r
+\e[0m\e[0mSeg:2d3a       Size:256        Owner:0x16a0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2f27       Size:256        Owner:0x16a4\r
+\e[0m\e[0mSeg:2e3a       Size:256        Owner:0x16a2\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3027       Size:256        Owner:0x16a6\r
+\e[0m\e[0mSeg:2f3a       Size:256        Owner:0x16a4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3127       Size:256        Owner:0x16a8\r
+\e[0m\e[0mSeg:303a       Size:256        Owner:0x16a6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3227       Size:256        Owner:0x16aa\r
+\e[0m\e[0mSeg:313a       Size:256        Owner:0x16a8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3327       Size:256        Owner:0x16ac\r
+\e[0m\e[0mSeg:323a       Size:256        Owner:0x16aa\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3427       Size:256        Owner:0x16ae\r
+\e[0m\e[0mSeg:333a       Size:256        Owner:0x16ac\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3527       Size:256        Owner:0x16b0\r
+\e[0m\e[0mSeg:343a       Size:256        Owner:0x16ae\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3627       Size:256        Owner:0x16b2\r
+\e[0m\e[0mSeg:353a       Size:256        Owner:0x16b0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3727       Size:256        Owner:0x16b4\r
+\e[0m\e[0mSeg:363a       Size:256        Owner:0x16b2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3827       Size:256        Owner:0x16b6\r
+\e[0m\e[0mSeg:373a       Size:256        Owner:0x16b4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3927       Size:256        Owner:0x16b8\r
+\e[0m\e[0mSeg:383a       Size:256        Owner:0x16b6\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3a27       Size:256        Owner:0x16ba\r
+\e[0m\e[0mSeg:393a       Size:256        Owner:0x16b8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3b27       Size:256        Owner:0x16bc\r
+\e[0m\e[0mSeg:3a3a       Size:256        Owner:0x16ba\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3c27       Size:256        Owner:0x16be\r
+\e[0m\e[0mSeg:3b3a       Size:256        Owner:0x16bc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3d27       Size:256        Owner:0x16c0\r
+\e[0m\e[0mSeg:3c3a       Size:256        Owner:0x16be\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3e27       Size:256        Owner:0x16c2\r
+\e[0m\e[0mSeg:3d3a       Size:256        Owner:0x16c0\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3f27       Size:256        Owner:0x16c4\r
+\e[0m\e[0mSeg:3e3a       Size:256        Owner:0x16c2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4027       Size:256        Owner:0x16c6\r
+\e[0m\e[0mSeg:3f3a       Size:256        Owner:0x16c4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4127       Size:256        Owner:0x16c8\r
+\e[0m\e[0mSeg:403a       Size:256        Owner:0x16c6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4227       Size:256        Owner:0x16ca\r
+\e[0m\e[0mSeg:413a       Size:256        Owner:0x16c8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4327       Size:256        Owner:0x16cc\r
+\e[0m\e[0mSeg:423a       Size:256        Owner:0x16ca\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4427       Size:256        Owner:0x16ce\r
+\e[0m\e[0mSeg:433a       Size:256        Owner:0x16cc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4527       Size:256        Owner:0x16d0\r
+\e[0m\e[0mSeg:443a       Size:256        Owner:0x16ce\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4627       Size:256        Owner:0x16d2\r
+\e[0m\e[0mSeg:453a       Size:256        Owner:0x16d0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4727       Size:256        Owner:0x16d4\r
+\e[0m\e[0mSeg:463a       Size:256        Owner:0x16d2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4827       Size:256        Owner:0x16d6\r
+\e[0m\e[0mSeg:473a       Size:256        Owner:0x16d4\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4927       Size:256        Owner:0x16d8\r
+\e[0m\e[0mSeg:483a       Size:256        Owner:0x16d6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4a27       Size:256        Owner:0x16da\r
+\e[0m\e[0mSeg:493a       Size:256        Owner:0x16d8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4b27       Size:256        Owner:0x16dc\r
+\e[0m\e[0mSeg:4a3a       Size:256        Owner:0x16da\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4c27       Size:256        Owner:0x16de\r
+\e[0m\e[0mSeg:4b3a       Size:256        Owner:0x16dc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4d27       Size:256        Owner:0x16e0\r
+\e[0m\e[0mSeg:4c3a       Size:256        Owner:0x16de\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4e27       Size:256        Owner:0x16e2\r
+\e[0m\e[0mSeg:4d3a       Size:256        Owner:0x16e0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4f27       Size:256        Owner:0x16e4\r
+\e[0m\e[0mSeg:4e3a       Size:256        Owner:0x16e2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5027       Size:256        Owner:0x16e6\r
+\e[0m\e[0mSeg:4f3a       Size:256        Owner:0x16e4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5127       Size:256        Owner:0x16e8\r
+\e[0m\e[0mSeg:503a       Size:256        Owner:0x16e6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5227       Size:256        Owner:0x16ea\r
+\e[0m\e[0mSeg:513a       Size:256        Owner:0x16e8\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5327       Size:256        Owner:0x16ec\r
+\e[0m\e[0mSeg:523a       Size:256        Owner:0x16ea\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5427       Size:256        Owner:0x16ee\r
+\e[0m\e[0mSeg:533a       Size:256        Owner:0x16ec\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5527       Size:256        Owner:0x16f0\r
+\e[0m\e[0mSeg:543a       Size:256        Owner:0x16ee\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5627       Size:256        Owner:0x16f2\r
+\e[0m\e[0mSeg:553a       Size:256        Owner:0x16f0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5727       Size:256        Owner:0x16f4\r
+\e[0m\e[0mSeg:563a       Size:256        Owner:0x16f2\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5827       Size:256        Owner:0x16f6\r
+\e[0m\e[0mSeg:573a       Size:256        Owner:0x16f4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5927       Size:256        Owner:0x16f8\r
+\e[0m\e[0mSeg:583a       Size:256        Owner:0x16f6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5a27       Size:256        Owner:0x16fa\r
+\e[0m\e[0mSeg:593a       Size:256        Owner:0x16f8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5b27       Size:256        Owner:0x16fc\r
+\e[0m\e[0mSeg:5a3a       Size:256        Owner:0x16fa\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5c27       Size:256        Owner:0x16fe\r
+\e[0m\e[0mSeg:5b3a       Size:256        Owner:0x16fc\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5d27       Size:256        Owner:0x1700\r
+\e[0m\e[0mSeg:5c3a       Size:256        Owner:0x16fe\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5e27       Size:256        Owner:0x1702\r
+\e[0m\e[0mSeg:5d3a       Size:256        Owner:0x1700\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5f27       Size:256        Owner:0x1704\r
+\e[0m\e[0mSeg:5e3a       Size:256        Owner:0x1702\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6027       Size:256        Owner:0x1706\r
+\e[0m\e[0mSeg:5f3a       Size:256        Owner:0x1704\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6127       Size:256        Owner:0x1708\r
+\e[0m\e[0mSeg:603a       Size:256        Owner:0x1706\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6227       Size:256        Owner:0x170a\r
+\e[0m\e[0mSeg:613a       Size:256        Owner:0x1708\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6327       Size:256        Owner:0x170c\r
+\e[0m\e[0mSeg:623a       Size:256        Owner:0x170a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6427       Size:256        Owner:0x170e\r
+\e[0m\e[0mSeg:633a       Size:256        Owner:0x170c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6527       Size:256        Owner:0x1710\r
+\e[0m\e[0mSeg:643a       Size:256        Owner:0x170e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6627       Size:256        Owner:0x1712\r
+\e[0m\e[0mSeg:653a       Size:256        Owner:0x1710\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6727       Size:256        Owner:0x1714\r
+\e[0m\e[0mSeg:663a       Size:256        Owner:0x1712\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6827       Size:256        Owner:0x1716\r
+\e[0m\e[0mSeg:673a       Size:256        Owner:0x1714\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6927       Size:256        Owner:0x1718\r
+\e[0m\e[0mSeg:683a       Size:256        Owner:0x1716\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6a27       Size:256        Owner:0x171a\r
+\e[0m\e[0mSeg:693a       Size:256        Owner:0x1718\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6b27       Size:256        Owner:0x171c\r
+\e[0m\e[0mSeg:6a3a       Size:256        Owner:0x171a\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6c27       Size:256        Owner:0x171e\r
+\e[0m\e[0mSeg:6b3a       Size:256        Owner:0x171c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6d27       Size:256        Owner:0x1720\r
+\e[0m\e[0mSeg:6c3a       Size:256        Owner:0x171e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6e27       Size:256        Owner:0x1722\r
+\e[0m\e[0mSeg:6d3a       Size:256        Owner:0x1720\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6f27       Size:256        Owner:0x1724\r
+\e[0m\e[0mSeg:6e3a       Size:256        Owner:0x1722\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7027       Size:256        Owner:0x1726\r
+\e[0m\e[0mSeg:6f3a       Size:256        Owner:0x1724\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7127       Size:256        Owner:0x1728\r
+\e[0m\e[0mSeg:703a       Size:256        Owner:0x1726\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7227       Size:256        Owner:0x172a\r
+\e[0m\e[0mSeg:713a       Size:256        Owner:0x1728\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7327       Size:256        Owner:0x172c\r
+\e[0m\e[0mSeg:723a       Size:256        Owner:0x172a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7427       Size:256        Owner:0x172e\r
+\e[0m\e[0mSeg:733a       Size:256        Owner:0x172c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7527       Size:256        Owner:0x1730\r
+\e[0m\e[0mSeg:743a       Size:256        Owner:0x172e\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7627       Size:256        Owner:0x1732\r
+\e[0m\e[0mSeg:753a       Size:256        Owner:0x1730\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7727       Size:256        Owner:0x1734\r
+\e[0m\e[0mSeg:763a       Size:256        Owner:0x1732\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7827       Size:256        Owner:0x1736\r
+\e[0m\e[0mSeg:773a       Size:256        Owner:0x1734\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7927       Size:256        Owner:0x1738\r
+\e[0m\e[0mSeg:783a       Size:256        Owner:0x1736\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7a27       Size:256        Owner:0x173a\r
+\e[0m\e[0mSeg:793a       Size:256        Owner:0x1738\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7b27       Size:256        Owner:0x173c\r
+\e[0m\e[0mSeg:7a3a       Size:256        Owner:0x173a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7c27       Size:256        Owner:0x173e\r
+\e[0m\e[0mSeg:7b3a       Size:256        Owner:0x173c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7d27       Size:256        Owner:0x1740\r
+\e[0m\e[0mSeg:7c3a       Size:256        Owner:0x173e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7e27       Size:256        Owner:0x1742\r
+\e[0m\e[0mSeg:7d3a       Size:256        Owner:0x1740\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7f27       Size:256        Owner:0x1744\r
+\e[0m\e[0mSeg:7e3a       Size:256        Owner:0x1742\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8027       Size:256        Owner:0x1746\r
+\e[0m\e[0mSeg:7f3a       Size:256        Owner:0x1744\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8127       Size:256        Owner:0x1748\r
+\e[0m\e[0mSeg:803a       Size:256        Owner:0x1746\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8227       Size:256        Owner:0x174a\r
+\e[0m\e[0mSeg:813a       Size:256        Owner:0x1748\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8327       Size:256        Owner:0x174c\r
+\e[0m\e[0mSeg:823a       Size:256        Owner:0x174a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8427       Size:256        Owner:0x174e\r
+\e[0m\e[0mSeg:833a       Size:256        Owner:0x174c\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8527       Size:256        Owner:0x1750\r
+\e[0m\e[0mSeg:843a       Size:256        Owner:0x174e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8627       Size:256        Owner:0x1752\r
+\e[0m\e[0mSeg:853a       Size:256        Owner:0x1750\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8727       Size:256        Owner:0x1754\r
+\e[0m\e[0mSeg:863a       Size:256        Owner:0x1752\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8827       Size:256        Owner:0x1756\r
+\e[0m\e[0mSeg:873a       Size:256        Owner:0x1754\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8927       Size:256        Owner:0x1758\r
+\e[0m\e[0mSeg:883a       Size:256        Owner:0x1756\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8a27       Size:256        Owner:0x175a\r
+\e[0m\e[0mSeg:893a       Size:256        Owner:0x1758\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8b27       Size:256        Owner:0x175c\r
+\e[0m\e[0mSeg:8a3a       Size:256        Owner:0x175a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8c27       Size:273        Owner:0xe400\r
-\e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:b827       Size:18392      Owner:0x0\r
+\e[0m\e[0mSeg:8b3a       Size:256        Owner:0x175c\r
+\e[45;35m++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:8c3a       Size:273        Owner:0xe400\r
+\e[44;34m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:b83a       Size:18373      Owner:0x0\r
 \e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m
\ No newline at end of file
index bbcc2ad302c554863140be0526686231967a9a87..1c82fec5b7ebc430d5f860aab24a9736993b8d55 100755 (executable)
--- a/HEAP.16W
+++ b/HEAP.16W
@@ -1,35 +1,35 @@
 \r
        == default ==\r
 \r
-  USED block at 281d0016 of size 66\r
-  USED block at 281d0058 of size 66\r
-  FREE block at 281d009a of size 18\r
-  USED block at 281d00ac of size 136\r
-  USED block at 281d0134 of size 20\r
-  FREE block at 281d0148 of size 7860\r
+  USED block at 28300016 of size 66\r
+  USED block at 28300058 of size 66\r
+  FREE block at 2830009a of size 18\r
+  USED block at 283000ac of size 136\r
+  USED block at 28300134 of size 20\r
+  FREE block at 28300148 of size 7860\r
 OK - end of heap\r
 \r
        == near ==\r
 \r
-  USED block at 181ce436 of size 12\r
-  USED block at 181ce442 of size 332\r
-  USED block at 181ce58e of size 52\r
-  USED block at 181ce5c2 of size 20\r
-  USED block at 181ce5d6 of size 20\r
-  USED block at 181ce5ea of size 20\r
-  USED block at 181ce5fe of size 20\r
-  USED block at 181ce612 of size 20\r
-  USED block at 181ce626 of size 6614\r
+  USED block at 182fe436 of size 12\r
+  USED block at 182fe442 of size 332\r
+  USED block at 182fe58e of size 52\r
+  USED block at 182fe5c2 of size 20\r
+  USED block at 182fe5d6 of size 20\r
+  USED block at 182fe5ea of size 20\r
+  USED block at 182fe5fe of size 20\r
+  USED block at 182fe612 of size 20\r
+  USED block at 182fe626 of size 6614\r
 OK - end of heap\r
 \r
        == far ==\r
 \r
-  USED block at 281d0016 of size 66\r
-  USED block at 281d0058 of size 66\r
-  USED block at 281d009a of size 18\r
-  USED block at 281d00ac of size 136\r
-  USED block at 281d0134 of size 20\r
-  USED block at 281d0148 of size 7860\r
+  USED block at 28300016 of size 66\r
+  USED block at 28300058 of size 66\r
+  USED block at 2830009a of size 18\r
+  USED block at 283000ac of size 136\r
+  USED block at 28300134 of size 20\r
+  USED block at 28300148 of size 7860\r
 OK - end of heap\r
 \r
 Memory Type         Total      Used       Free\r
index aab4c0334e7a74c9e958b816d1bc5cfb4c12501d..2d080d520a501aa07803c37c4baf746cc10729f6 100755 (executable)
@@ -152,7 +152,7 @@ static word far* clockw= (word far*) 0x046C; /* 18.2hz clock */
 extern int                     profilehandle,debughandle;      //make it into game global\r
 \r
 #define __DEBUG__\r
-//#define __DEBUG_PM__\r
+#define __DEBUG_PM__\r
 //#define __DEBUG_MM__\r
 \r
 #define        nil     ((void *)0)\r
index c7488a2a5916fdfe91989734fcb06603813f456d..3b19c0ae4388ba89ec75dda3f0db750d5e06efe7 100755 (executable)
@@ -356,15 +356,9 @@ PML_StartupXMS(global_game_variables_t *gvar)
 {\r
 //#define STARTUPXMSASM\r
        byte err;\r
-#ifndef STARTUPXMSASM\r
-#define XMSAVI gvar->pm.xmm.XMSAvail\r
-#define XMSHAN gvar->pm.xmm.XMSHandle\r
-#else\r
-       #define BRACKETXMS\r
        word XMSAvail, XMSHandle;\r
 #define XMSAVI XMSAvail\r
 #define XMSHAN XMSHandle\r
-#endif\r
 //++++ word XMSVer;\r
        boolean errorflag=false;\r
        word e=0;\r
@@ -389,14 +383,10 @@ PML_StartupXMS(global_game_variables_t *gvar)
 \r
 #ifdef STARTUPXMSASM\r
                mov     ah,XMS_QUERYFREE                        // Find out how much XMS is available\r
-               call    [DWORD PTR XMSDriver]//DWORD PTR\r
-#ifndef BRACKETXMS\r
+               call    [DWORD PTR XMSDriver]\r
                mov     XMSAVI,ax\r
-#else\r
-               mov     [XMSAVI],ax\r
-#endif\r
-               or      ax,ax                           // AJR: bugfix 10/8/92\r
-               jz      error1\r
+               cmp     bl,0xa0                         // AJR: bugfix 10/8/92\r
+               je      error1\r
                mov     e,3\r
 #endif\r
                jmp     End1\r
@@ -421,7 +411,7 @@ End1:
 #ifndef STARTUPXMSASM\r
        XMS_CALL(XMS_QUERYFREE);                        // Find out how much XMS is available\r
        XMSAVI = _AX;\r
-       if (!_AX)                               // AJR: bugfix 10/8/92\r
+       if (_BL)                                // AJR: bugfix 10/8/92\r
        {\r
                errorflag = true;\r
                err = _BL;\r
@@ -432,7 +422,8 @@ End1:
 \r
 #ifdef __DEBUG_PM__\r
 //++++ printf("XMSVer=%02X     ", XMSVer);\r
-       printf("XMSAvail=%u\n", XMSAVI);\r
+       printf("XMSAvail=%u\n", (XMSAVI));\r
+       getch();\r
 #endif\r
        XMSAVI &= ~(PMPageSizeKB - 1);  // Round off to nearest page size\r
        if (XMSAVI < (PMPageSizeKB * 2))        // Need at least 2 pages\r
@@ -442,20 +433,16 @@ End1:
        }\r
 #ifdef STARTUPXMSASM\r
        __asm {\r
-#ifndef BRACKETXMS\r
                mov     dx,XMSAVI\r
-#else\r
-               mov     dx,[XMSAVI]\r
-#endif\r
                mov     ah,XMS_ALLOC                            // And do the allocation\r
-               call    [DWORD PTR XMSDriver]//DWORD PTR\r
+               call    [DWORD PTR XMSDriver]\r
 #ifndef BRACKETXMS\r
                mov     XMSHAN,dx\r
 #else\r
                mov     [XMSHAN],dx\r
 #endif\r
-               or      ax,ax                           // AJR: bugfix 10/8/92\r
-               jz      error2\r
+               cmp     ax,0                            // AJR: bugfix 10/8/92\r
+               je      error2\r
                mov     e,4\r
                jmp     End2\r
 #ifdef __BORLANDC__\r
@@ -490,11 +477,9 @@ End2:
 error:\r
        if(errorflag==false)\r
        {\r
-               gvar->mmi.XMSmem = (dword)(XMSAVI) * 1024;\r
-#ifdef STARTUPXMSASM\r
-               gvar->pm.xmm.XMSAvail = XMSAVI;\r
+               gvar->mmi.XMSmem = (XMSAVI) * 1024ul;\r
+               gvar->pm.xmm.XMSAvail = (word)XMSAVI;\r
                gvar->pm.xmm.XMSHandle = XMSHAN;\r
-#endif\r
 //++++         gvar->pm.xmm.XMSVer = XMSVer;\r
                gvar->pm.xmm.XMSPresent = true;\r
 #ifdef __DEBUG_PM__\r
@@ -508,7 +493,10 @@ error:
                //printf("      1=%u    2=%u    3=%u    4=%u\n", XMSHandle1, XMSHandle2, XMSHandle3, XMSHandle4);\r
                //printf("      2=%u    ", XMSHandle);\r
                //printf("      %u", gvar->pm.xmm.XMSHandle);\r
-               printf("err=%02X        e=%u\n", err, e);\r
+               printf("XMSerr\n");\r
+               printf("        %u,     %lu\n", (word)XMSAVI, (dword)XMSAVI);\r
+               printf("        err=%02X        e=%u\n", err, e);\r
+               getch();\r
 #endif\r
        }\r
        return(gvar->pm.xmm.XMSPresent);\r
index 6c5ca4e3948ce2c6b548eaf956c7bd30afb48bf2..41c6b069b08de22c56ca31ea5113e8a8c8536c5d 100755 (executable)
@@ -257,7 +257,7 @@ typedef struct
 typedef struct\r
 {\r
        boolean                 XMSPresent;\r
-       word                    XMSAvail,XMSPagesAvail,XMSHandle;//++++,XMSVer;\r
+       word                            XMSAvail,XMSPagesAvail,XMSHandle;//++++,XMSVer;\r
        dword                   XMSDriver;\r
        int                             XMSProtectPage;// = -1;\r
 } pm_xmmi_t;\r