]> 4ch.mooo.com Git - 16.git/commitdiff
16_map is very glitchy wwww
authorsparky4 <sparky4@cock.li>
Mon, 31 Oct 2016 17:22:34 +0000 (12:22 -0500)
committersparky4 <sparky4@cock.li>
Mon, 31 Oct 2016 17:22:34 +0000 (12:22 -0500)
DEBUG.16W
HEAP.16W
MMDUMP.16W
data/g.pal
makefile
scroll.exe [deleted file]
src/lib/16_map.h
src/lib/scroll16.h
src/scroll.c

index 86023db0db6ee704d19335b31dab4df8ca92fef5..d60262d13cb970fc630cbc0f9e8810e7b0217e86 100755 (executable)
--- a/DEBUG.16W
+++ b/DEBUG.16W
-\e[0mSeg:0      Size:11821      Owner:0x0\r
-\e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m000\r
-\e[0m\e[0mSeg:2eb4       Size:37 Owner:0x0\r
-\e[41;31m+\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2ed9       Size:256        Owner:0x1784\r
-\e[44;34m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2fd9       Size:256        Owner:0x1572\r
+\e[0mSeg:0      Size:11917      Owner:0x0\r
+\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0000\r
+\e[0m\e[0mSeg:2f7a       Size:37 Owner:0x0\r
+\e[41;31m++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:2f9f       Size:256        Owner:0x1650\r
+\e[44;34m++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:309f       Size:256        Owner:0x1442\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:30d9       Size:256        Owner:0x1574\r
+\e[0m\e[0mSeg:319f       Size:256        Owner:0x1444\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:31d9       Size:256        Owner:0x1576\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:32d9       Size:256        Owner:0x1578\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:33d9       Size:256        Owner:0x157a\r
+\e[0m\e[0mSeg:329f       Size:256        Owner:0x1446\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:34d9       Size:256        Owner:0x157c\r
+\e[0m\e[0mSeg:339f       Size:256        Owner:0x1448\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:35d9       Size:256        Owner:0x157e\r
+\e[0m\e[0mSeg:349f       Size:256        Owner:0x144a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:36d9       Size:256        Owner:0x1580\r
+\e[0m\e[0mSeg:359f       Size:256        Owner:0x144c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:37d9       Size:256        Owner:0x1582\r
+\e[0m\e[0mSeg:369f       Size:256        Owner:0x144e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:38d9       Size:256        Owner:0x1584\r
+\e[0m\e[0mSeg:379f       Size:256        Owner:0x1450\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:39d9       Size:256        Owner:0x1586\r
+\e[0m\e[0mSeg:389f       Size:256        Owner:0x1452\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3ad9       Size:256        Owner:0x1588\r
+\e[0m\e[0mSeg:399f       Size:256        Owner:0x1454\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3bd9       Size:256        Owner:0x158a\r
+\e[0m\e[0mSeg:3a9f       Size:256        Owner:0x1456\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3cd9       Size:256        Owner:0x158c\r
+\e[0m\e[0mSeg:3b9f       Size:256        Owner:0x1458\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3dd9       Size:256        Owner:0x158e\r
+\e[0m\e[0mSeg:3c9f       Size:256        Owner:0x145a\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3ed9       Size:256        Owner:0x1590\r
+\e[0m\e[0mSeg:3d9f       Size:256        Owner:0x145c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3fd9       Size:256        Owner:0x1592\r
+\e[0m\e[0mSeg:3e9f       Size:256        Owner:0x145e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:40d9       Size:256        Owner:0x1594\r
+\e[0m\e[0mSeg:3f9f       Size:256        Owner:0x1460\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:41d9       Size:256        Owner:0x1596\r
+\e[0m\e[0mSeg:409f       Size:256        Owner:0x1462\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:42d9       Size:256        Owner:0x1598\r
+\e[0m\e[0mSeg:419f       Size:256        Owner:0x1464\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:43d9       Size:256        Owner:0x159a\r
+\e[0m\e[0mSeg:429f       Size:256        Owner:0x1466\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:44d9       Size:256        Owner:0x159c\r
+\e[0m\e[0mSeg:439f       Size:256        Owner:0x1468\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:45d9       Size:256        Owner:0x159e\r
+\e[0m\e[0mSeg:449f       Size:256        Owner:0x146a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:46d9       Size:256        Owner:0x15a0\r
+\e[0m\e[0mSeg:459f       Size:256        Owner:0x146c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:47d9       Size:256        Owner:0x15a2\r
+\e[0m\e[0mSeg:469f       Size:256        Owner:0x146e\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:48d9       Size:256        Owner:0x15a4\r
+\e[0m\e[0mSeg:479f       Size:256        Owner:0x1470\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:49d9       Size:256        Owner:0x15a6\r
+\e[0m\e[0mSeg:489f       Size:256        Owner:0x1472\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4ad9       Size:256        Owner:0x15a8\r
+\e[0m\e[0mSeg:499f       Size:256        Owner:0x1474\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4bd9       Size:256        Owner:0x15aa\r
+\e[0m\e[0mSeg:4a9f       Size:256        Owner:0x1476\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4cd9       Size:256        Owner:0x15ac\r
+\e[0m\e[0mSeg:4b9f       Size:256        Owner:0x1478\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4dd9       Size:256        Owner:0x15ae\r
+\e[0m\e[0mSeg:4c9f       Size:256        Owner:0x147a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4ed9       Size:256        Owner:0x15b0\r
+\e[0m\e[0mSeg:4d9f       Size:256        Owner:0x147c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4fd9       Size:256        Owner:0x15b2\r
+\e[0m\e[0mSeg:4e9f       Size:256        Owner:0x147e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:50d9       Size:256        Owner:0x15b4\r
+\e[0m\e[0mSeg:4f9f       Size:256        Owner:0x1480\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:51d9       Size:256        Owner:0x15b6\r
+\e[0m\e[0mSeg:509f       Size:256        Owner:0x1482\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:52d9       Size:256        Owner:0x15b8\r
+\e[0m\e[0mSeg:519f       Size:256        Owner:0x1484\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:53d9       Size:256        Owner:0x15ba\r
+\e[0m\e[0mSeg:529f       Size:256        Owner:0x1486\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:54d9       Size:256        Owner:0x15bc\r
+\e[0m\e[0mSeg:539f       Size:256        Owner:0x1488\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:55d9       Size:256        Owner:0x15be\r
+\e[0m\e[0mSeg:549f       Size:256        Owner:0x148a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:56d9       Size:256        Owner:0x15c0\r
+\e[0m\e[0mSeg:559f       Size:256        Owner:0x148c\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:57d9       Size:256        Owner:0x15c2\r
+\e[0m\e[0mSeg:569f       Size:256        Owner:0x148e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:58d9       Size:256        Owner:0x15c4\r
+\e[0m\e[0mSeg:579f       Size:256        Owner:0x1490\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:59d9       Size:256        Owner:0x15c6\r
+\e[0m\e[0mSeg:589f       Size:256        Owner:0x1492\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5ad9       Size:256        Owner:0x15c8\r
+\e[0m\e[0mSeg:599f       Size:256        Owner:0x1494\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5bd9       Size:256        Owner:0x15ca\r
+\e[0m\e[0mSeg:5a9f       Size:256        Owner:0x1496\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5cd9       Size:256        Owner:0x15cc\r
+\e[0m\e[0mSeg:5b9f       Size:256        Owner:0x1498\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5dd9       Size:256        Owner:0x15ce\r
+\e[0m\e[0mSeg:5c9f       Size:256        Owner:0x149a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5ed9       Size:256        Owner:0x15d0\r
+\e[0m\e[0mSeg:5d9f       Size:256        Owner:0x149c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5fd9       Size:256        Owner:0x15d2\r
+\e[0m\e[0mSeg:5e9f       Size:256        Owner:0x149e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:60d9       Size:256        Owner:0x15d4\r
+\e[0m\e[0mSeg:5f9f       Size:256        Owner:0x14a0\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:61d9       Size:256        Owner:0x15d6\r
+\e[0m\e[0mSeg:609f       Size:256        Owner:0x14a2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:62d9       Size:256        Owner:0x15d8\r
+\e[0m\e[0mSeg:619f       Size:256        Owner:0x14a4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:63d9       Size:256        Owner:0x15da\r
+\e[0m\e[0mSeg:629f       Size:256        Owner:0x14a6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:64d9       Size:256        Owner:0x15dc\r
+\e[0m\e[0mSeg:639f       Size:256        Owner:0x14a8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:65d9       Size:256        Owner:0x15de\r
+\e[0m\e[0mSeg:649f       Size:256        Owner:0x14aa\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:66d9       Size:256        Owner:0x15e0\r
+\e[0m\e[0mSeg:659f       Size:256        Owner:0x14ac\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:67d9       Size:256        Owner:0x15e2\r
+\e[0m\e[0mSeg:669f       Size:256        Owner:0x14ae\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:68d9       Size:256        Owner:0x15e4\r
+\e[0m\e[0mSeg:679f       Size:256        Owner:0x14b0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:69d9       Size:256        Owner:0x15e6\r
+\e[0m\e[0mSeg:689f       Size:256        Owner:0x14b2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6ad9       Size:256        Owner:0x15e8\r
+\e[0m\e[0mSeg:699f       Size:256        Owner:0x14b4\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6bd9       Size:256        Owner:0x15ea\r
+\e[0m\e[0mSeg:6a9f       Size:256        Owner:0x14b6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6cd9       Size:256        Owner:0x15ec\r
+\e[0m\e[0mSeg:6b9f       Size:256        Owner:0x14b8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6dd9       Size:256        Owner:0x15ee\r
+\e[0m\e[0mSeg:6c9f       Size:256        Owner:0x14ba\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6ed9       Size:256        Owner:0x15f0\r
+\e[0m\e[0mSeg:6d9f       Size:256        Owner:0x14bc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6fd9       Size:256        Owner:0x15f2\r
+\e[0m\e[0mSeg:6e9f       Size:256        Owner:0x14be\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:70d9       Size:256        Owner:0x15f4\r
+\e[0m\e[0mSeg:6f9f       Size:256        Owner:0x14c0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:71d9       Size:256        Owner:0x15f6\r
+\e[0m\e[0mSeg:709f       Size:256        Owner:0x14c2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:72d9       Size:256        Owner:0x15f8\r
+\e[0m\e[0mSeg:719f       Size:256        Owner:0x14c4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:73d9       Size:256        Owner:0x15fa\r
+\e[0m\e[0mSeg:729f       Size:256        Owner:0x14c6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:74d9       Size:256        Owner:0x15fc\r
+\e[0m\e[0mSeg:739f       Size:256        Owner:0x14c8\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:75d9       Size:256        Owner:0x15fe\r
+\e[0m\e[0mSeg:749f       Size:256        Owner:0x14ca\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:76d9       Size:256        Owner:0x1600\r
+\e[0m\e[0mSeg:759f       Size:256        Owner:0x14cc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:77d9       Size:256        Owner:0x1602\r
+\e[0m\e[0mSeg:769f       Size:256        Owner:0x14ce\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:78d9       Size:256        Owner:0x1604\r
+\e[0m\e[0mSeg:779f       Size:256        Owner:0x14d0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:79d9       Size:256        Owner:0x1606\r
+\e[0m\e[0mSeg:789f       Size:256        Owner:0x14d2\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7ad9       Size:256        Owner:0x1608\r
+\e[0m\e[0mSeg:799f       Size:256        Owner:0x14d4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7bd9       Size:256        Owner:0x160a\r
+\e[0m\e[0mSeg:7a9f       Size:256        Owner:0x14d6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7cd9       Size:256        Owner:0x160c\r
+\e[0m\e[0mSeg:7b9f       Size:256        Owner:0x14d8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7dd9       Size:256        Owner:0x160e\r
+\e[0m\e[0mSeg:7c9f       Size:256        Owner:0x14da\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7ed9       Size:256        Owner:0x1610\r
+\e[0m\e[0mSeg:7d9f       Size:256        Owner:0x14dc\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7fd9       Size:256        Owner:0x1612\r
+\e[0m\e[0mSeg:7e9f       Size:256        Owner:0x14de\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:80d9       Size:256        Owner:0x1614\r
+\e[0m\e[0mSeg:7f9f       Size:256        Owner:0x14e0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:81d9       Size:256        Owner:0x1616\r
+\e[0m\e[0mSeg:809f       Size:256        Owner:0x14e2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:82d9       Size:256        Owner:0x1618\r
+\e[0m\e[0mSeg:819f       Size:256        Owner:0x14e4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:83d9       Size:256        Owner:0x161a\r
+\e[0m\e[0mSeg:829f       Size:256        Owner:0x14e6\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:84d9       Size:256        Owner:0x161c\r
+\e[0m\e[0mSeg:839f       Size:256        Owner:0x14e8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:85d9       Size:256        Owner:0x161e\r
+\e[0m\e[0mSeg:849f       Size:256        Owner:0x14ea\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:86d9       Size:256        Owner:0x1620\r
+\e[0m\e[0mSeg:859f       Size:256        Owner:0x14ec\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:87d9       Size:256        Owner:0x1622\r
+\e[0m\e[0mSeg:869f       Size:256        Owner:0x14ee\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:88d9       Size:256        Owner:0x1624\r
+\e[0m\e[0mSeg:879f       Size:256        Owner:0x14f0\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:89d9       Size:256        Owner:0x1626\r
+\e[0m\e[0mSeg:889f       Size:256        Owner:0x14f2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8ad9       Size:256        Owner:0x1628\r
+\e[0m\e[0mSeg:899f       Size:256        Owner:0x14f4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8bd9       Size:256        Owner:0x162a\r
+\e[0m\e[0mSeg:8a9f       Size:256        Owner:0x14f6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8cd9       Size:256        Owner:0x162c\r
+\e[0m\e[0mSeg:8b9f       Size:256        Owner:0x14f8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8dd9       Size:256        Owner:0x162e\r
+\e[0m\e[0mSeg:8c9f       Size:256        Owner:0x14fa\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8ed9       Size:256        Owner:0x1630\r
+\e[0m\e[0mSeg:8d9f       Size:256        Owner:0x14fc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8fd9       Size:256        Owner:0x1632\r
+\e[0m\e[0mSeg:8e9f       Size:256        Owner:0x14fe\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:90d9       Size:256        Owner:0x1634\r
+\e[0m\e[0mSeg:8f9f       Size:256        Owner:0x1500\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:91d9       Size:256        Owner:0x1636\r
+\e[0m\e[0mSeg:909f       Size:256        Owner:0x1502\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:92d9       Size:256        Owner:0x1638\r
+\e[0m\e[0mSeg:919f       Size:256        Owner:0x1504\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:93d9       Size:401        Owner:0xf25a\r
+\e[0m\e[0mSeg:929f       Size:256        Owner:0x1506\r
+\e[45;35m++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:939f       Size:256        Owner:0x1508\r
+\e[45;35m++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:949f       Size:401        Owner:0xebf6\r
 \e[44;34m++++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:bed9       Size:16678      Owner:0x0\r
-\e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m
\ No newline at end of file
+\e[0m\e[0mSeg:bf9f       Size:16480      Owner:0x0\r
+\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m
\ No newline at end of file
index 0526b3209da0365c8de17c3e5929a57e7e6f3c39..30ba90e5ccb7d8975b4bcd1e4431fd1f5886217f 100755 (executable)
--- a/HEAP.16W
+++ b/HEAP.16W
@@ -1,71 +1,71 @@
 \r
        == default ==\r
 \r
-  FREE block at 2ed70016 of size 18\r
-  USED block at 2ed70028 of size 50\r
-  USED block at 2ed7005a of size 50\r
-  USED block at 2ed7008c of size 50\r
-  USED block at 2ed700be of size 50\r
-  USED block at 2ed700f0 of size 50\r
-  USED block at 2ed70122 of size 50\r
-  USED block at 2ed70154 of size 50\r
-  USED block at 2ed70186 of size 50\r
-  USED block at 2ed701b8 of size 50\r
-  USED block at 2ed701ea of size 50\r
-  USED block at 2ed7021c of size 50\r
-  USED block at 2ed7024e of size 50\r
-  USED block at 2ed70280 of size 50\r
-  FREE block at 2ed702b2 of size 14\r
-  USED block at 2ed702c0 of size 20\r
-  USED block at 2ed702d4 of size 136\r
-  FREE block at 2ed7035c of size 7328\r
+  FREE block at 2f9d0016 of size 18\r
+  USED block at 2f9d0028 of size 50\r
+  USED block at 2f9d005a of size 50\r
+  USED block at 2f9d008c of size 50\r
+  USED block at 2f9d00be of size 50\r
+  USED block at 2f9d00f0 of size 50\r
+  USED block at 2f9d0122 of size 50\r
+  USED block at 2f9d0154 of size 50\r
+  USED block at 2f9d0186 of size 50\r
+  USED block at 2f9d01b8 of size 50\r
+  USED block at 2f9d01ea of size 50\r
+  USED block at 2f9d021c of size 50\r
+  USED block at 2f9d024e of size 50\r
+  USED block at 2f9d0280 of size 50\r
+  FREE block at 2f9d02b2 of size 14\r
+  USED block at 2f9d02c0 of size 20\r
+  USED block at 2f9d02d4 of size 136\r
+  FREE block at 2f9d035c of size 7328\r
 OK - end of heap\r
 \r
        == near ==\r
 \r
-  USED block at 1ed6f2a6 of size 12\r
-  USED block at 1ed6f2b2 of size 528\r
-  USED block at 1ed6f4c2 of size 72\r
-  USED block at 1ed6f50a of size 20\r
-  USED block at 1ed6f51e of size 20\r
-  USED block at 1ed6f532 of size 20\r
-  USED block at 1ed6f546 of size 20\r
-  USED block at 1ed6f55a of size 20\r
-  USED block at 1ed6f56e of size 2702\r
+  USED block at 1f9cec46 of size 12\r
+  USED block at 1f9cec52 of size 528\r
+  USED block at 1f9cee62 of size 72\r
+  USED block at 1f9ceeaa of size 20\r
+  USED block at 1f9ceebe of size 20\r
+  USED block at 1f9ceed2 of size 20\r
+  USED block at 1f9ceee6 of size 20\r
+  USED block at 1f9ceefa of size 20\r
+  USED block at 1f9cef0e of size 4334\r
 OK - end of heap\r
 \r
        == far ==\r
 \r
-  USED block at 2ed70016 of size 18\r
-  USED block at 2ed70028 of size 50\r
-  USED block at 2ed7005a of size 50\r
-  USED block at 2ed7008c of size 50\r
-  USED block at 2ed700be of size 50\r
-  USED block at 2ed700f0 of size 50\r
-  USED block at 2ed70122 of size 50\r
-  USED block at 2ed70154 of size 50\r
-  USED block at 2ed70186 of size 50\r
-  USED block at 2ed701b8 of size 50\r
-  USED block at 2ed701ea of size 50\r
-  USED block at 2ed7021c of size 50\r
-  USED block at 2ed7024e of size 50\r
-  USED block at 2ed70280 of size 50\r
-  USED block at 2ed702b2 of size 14\r
-  USED block at 2ed702c0 of size 20\r
-  USED block at 2ed702d4 of size 136\r
-  USED block at 2ed7035c of size 7328\r
+  USED block at 2f9d0016 of size 18\r
+  USED block at 2f9d0028 of size 50\r
+  USED block at 2f9d005a of size 50\r
+  USED block at 2f9d008c of size 50\r
+  USED block at 2f9d00be of size 50\r
+  USED block at 2f9d00f0 of size 50\r
+  USED block at 2f9d0122 of size 50\r
+  USED block at 2f9d0154 of size 50\r
+  USED block at 2f9d0186 of size 50\r
+  USED block at 2f9d01b8 of size 50\r
+  USED block at 2f9d01ea of size 50\r
+  USED block at 2f9d021c of size 50\r
+  USED block at 2f9d024e of size 50\r
+  USED block at 2f9d0280 of size 50\r
+  USED block at 2f9d02b2 of size 14\r
+  USED block at 2f9d02c0 of size 20\r
+  USED block at 2f9d02d4 of size 136\r
+  USED block at 2f9d035c of size 7328\r
 OK - end of heap\r
 \r
 Memory Type         Total      Used       Free\r
 ----------------  --------   --------   --------\r
 Default                   8166         806       7360\r
-Near              3414         712       2702\r
+Near              5046         712       4334\r
 Far               8166         806       7360\r
 ----------------  --------   --------   --------\r
-coreleft = 2700\r
-farcoreleft = 1694\r
+coreleft = 4332\r
+farcoreleft = 3326\r
 GetFreeSize = 64548\r
-GetNearFreeSize = 2702\r
+GetNearFreeSize = 4334\r
 GetFarFreeSize = 64548\r
-memavl = 2700\r
-stackavail = 31519\r
+memavl = 4332\r
+stackavail = 31515\r
index 89ef9446f1eb47b42c548c3efefa1f7440d0d34b..8e17e88fd4f0ffe1ee26b2d9424efb8f7a35552b 100755 (executable)
Binary files a/MMDUMP.16W and b/MMDUMP.16W differ
index 6b992816b96b9fbbd2d936eaf6dec3a107ef4b6e..0f417c493bf2717e6a457d2de2595e2ac9b61344 100755 (executable)
Binary files a/data/g.pal and b/data/g.pal differ
index 3a190a4f1f5dd0d580549d6d186d6c4f2ef73b63..9f53f52a149695b989ba58f5b5732622cbc88f79 100755 (executable)
--- a/makefile
+++ b/makefile
@@ -4,21 +4,21 @@
 #
 # Possible optimizations for 8088 class processors
 #
-# -oaRelax alias checking
-# -obTry to generate straight line code
+# -oa  Relax alias checking
+# -ob  Try to generate straight line code
 # -oe - expand user functions inline (-oe=20 is default, adds lots of code)
-# -ohEnable repeated optimizations
-# -oigenerate certain lib funcs inline
-# -oi+Set max inline depth (C++ only, use -oi for C)
-# -okFlowing of register save into function flow graph
-# -olloop optimizations
-# -ol+loop optimizations plus unrolling
-# -orReorder for pipelined (486+ procs); not sure if good to use
-# -osFavor space over time
-# -otFavor time over space
-# -eiAllocate an "int" for all enum types
-# -zp2Allow compiler to add padding to structs
-# -zpwUse with above; make sure you are warning free!
+# -oh  Enable repeated optimizations
+# -oi  generate certain lib funcs inline
+# -oi  +Set max inline depth (C++ only, use -oi for C)
+# -ok  Flowing of register save into function flow graph
+# -ol  loop optimizations
+# -ol+ loop optimizations plus unrolling
+# -or  Reorder for pipelined (486+ procs); not sure if good to use
+# -os  Favor space over time
+# -ot  Favor time over space
+# -ei  Allocate an "int" for all enum types
+# -zp2 Allow compiler to add padding to structs
+# -zpw Use with above; make sure you are warning free!
 # -0   8088/8086 class code generation
 # -s   disable stack overflow checking
 
@@ -106,9 +106,10 @@ LIBFLAGS=$(WLIBQ) -b -n
 # objects
 #
 VGMSNDOBJ = vgmSnd.$(OBJ) 16_snd.$(OBJ)
-GFXLIBOBJS = 16_vl.$(OBJ) 16text.$(OBJ) bakapee.$(OBJ) scroll16.$(OBJ) 16render.$(OBJ) 16_vrs.$(OBJ) 16_sprit.$(OBJ)
-OLDLIBOBJS=bitmap.$(OBJ) mapread.$(OBJ)
-16LIBOBJS = 16_mm.$(OBJ) 16_pm.$(OBJ) 16_ca.$(OBJ) 16_tail.$(OBJ) 16_in.$(OBJ) 16_head.$(OBJ) 16_dbg.$(OBJ) kitten.$(OBJ) 16_hc.$(OBJ) wcpu.$(OBJ) 16_timer.$(OBJ) 16_map.$(OBJ) jsmn.$(OBJ)
+OLDLIBOBJS=bitmap.$(OBJ) mapread.$(OBJ) 16render.$(OBJ)
+GFXLIBOBJS = 16_vl.$(OBJ) 16text.$(OBJ) bakapee.$(OBJ) scroll16.$(OBJ) 16_vrs.$(OBJ) 16_sprit.$(OBJ) $(OLDLIBOBJS)
+16LIBOBJS = 16_mm.$(OBJ) 16_pm.$(OBJ) 16_ca.$(OBJ) 16_tail.$(OBJ) 16_in.$(OBJ) 16_head.$(OBJ) 16_dbg.$(OBJ) kitten.$(OBJ) 16_hc.$(OBJ) wcpu.$(OBJ) 16_timer.$(OBJ) jsmn.$(OBJ)
+####++++ 16_map.$(OBJ)
 #16planar.$(OBJ) planar.$(OBJ)
 DOSLIBOBJ = adlib.$(OBJ) 8254.$(OBJ) 8259.$(OBJ) dos.$(OBJ) cpu.$(OBJ)
 !ifeq DEBUGSERIAL 1
@@ -157,11 +158,11 @@ DOSLIBLIBS += $(DOSLIB_8250)/dos86h/8250.lib
 TESTEXEC = &
        tesuto.exe &
        0.exe &
+       scroll.exe &
        zcroll.exe &
        exmmtest.exe &
        vrstest.exe
 TESTEXEC2 = &
-       scroll.exe &
        vgmtest.exe &
        inputest.exe &
        maptest.exe &
@@ -193,7 +194,7 @@ bakapi.exe:         bakapi.$(OBJ) gfx.lib $(DOSLIBLIBS)
 #
 # Test Executables!
 #
-scroll.exe:    scroll.$(OBJ) $(16LIB) gfx.lib $(DOSLIBLIBS) $(OLDLIBOBJS)
+scroll.exe:    scroll.$(OBJ) $(16LIB) gfx.lib $(DOSLIBLIBS)
 scroll.$(OBJ): $(SRC)/scroll.c
 zcroll.exe:    zcroll.$(OBJ) $(16LIB) gfx.lib $(DOSLIBLIBS)
 zcroll.$(OBJ): $(SRC)/zcroll.c
@@ -209,12 +210,12 @@ fonttest.exe:      fonttest.$(OBJ) gfx.lib
 fontgfx.exe:   fontgfx.$(OBJ) gfx.lib $(DOSLIBLIBS)
 inputest.exe:   inputest.$(OBJ) $(16LIB) $(DOSLIBLIBS)
 #sountest.exe: sountest.$(OBJ) $(16LIB)
-pcxtest.exe:   pcxtest.$(OBJ) gfx.lib $(DOSLIBLIBS) $(OLDLIBOBJS)
+pcxtest.exe:   pcxtest.$(OBJ) gfx.lib $(DOSLIBLIBS)
 vrstest.exe:   vrstest.$(OBJ) $(16LIB) gfx.lib $(DOSLIBLIBS)
 #vgacamm.exe:  vgacamm.$(OBJ) $(16LIB) gfx.lib $(DOSLIBLIBS)
 palettec.exe:   palettec.$(OBJ) gfx.lib $(DOSLIBLIBS)
 palettel.exe:   palettel.$(OBJ) gfx.lib $(DOSLIBLIBS)
-pcxtest2.exe:   pcxtest2.$(OBJ) gfx.lib $(DOSLIBLIBS) $(OLDLIBOBJS)
+pcxtest2.exe:   pcxtest2.$(OBJ) gfx.lib $(DOSLIBLIBS)
 #planrpcx.exe: planrpcx.$(OBJ) gfx.lib
 maptest.exe:   maptest.$(OBJ) 16_map.$(OBJ) 16_head.$(OBJ) gfx.lib $(DOSLIBLIBS)
 fmemtest.exe:   fmemtest.$(OBJ)
diff --git a/scroll.exe b/scroll.exe
deleted file mode 100755 (executable)
index f715e3a..0000000
Binary files a/scroll.exe and /dev/null differ
index bf87c8753c0aa1c14192698beaa715c14bbf3ba3..90eb789be895c0b0423a724b8b91b31d39b7076a 100755 (executable)
 #ifndef _16_MAP__H_\r
 #define _16_MAP__H_\r
 \r
+#include "src/lib/16_head.h"\r
 #include "src/lib/jsmn/jsmn.h"\r
 //#include "stdio.h" included in 16_head.h\r
 //#include "stdlib.h" included in 16_head.h\r
 #include "src/lib/16_vl.h"\r
-#include "src/lib/16_head.h"\r
 #include "src/lib/16_ca.h"\r
 #include "src/lib/16_mm.h"\r
 \r
index 7cd0e941b303d8b9fa8ea970302e7ef713a8745a..a7c4d4b3a844d78cab4b02c59d79c183fa182e67 100755 (executable)
@@ -29,6 +29,7 @@
 #include "src/lib/16_in.h"\r
 #include "src/lib/bitmap.h"\r
 #include "src/lib/mapread.h" //map is loaded here www\r
+#include "src/lib/16render.h"\r
 //#include "src/lib/16_map.h"  //new map stuff\r
 #include "src/lib/16_timer.h"\r
 #include "src/lib/wcpu/wcpu.h"\r
index 86d2ff04c8b140310a4b395e0e216730b9a3239f..b512f832bf78e8274e83bcb292aa1c8308f90839 100755 (executable)
@@ -48,7 +48,7 @@ boolean panswitch=0;
        //map_view_db_t pgid[4];\r
        word pg;\r
 //#ifdef FADE\r
-       static word paloffset=0;\r
+       //static word paloffset=0;\r
        byte *dpal;\r
 //#endif\r
        byte *gpal;\r