]> 4ch.mooo.com Git - 16.git/commitdiff
zcroll work starting
authorsparky4 <sparky4@cock.li>
Wed, 12 Oct 2016 17:15:37 +0000 (12:15 -0500)
committersparky4 <sparky4@cock.li>
Wed, 12 Oct 2016 17:15:37 +0000 (12:15 -0500)
DEBUG.16B
DEBUG.16W
HEAP.16W
MMDUMP.16B
makefile
src/lib/jsmn
src/zcroll.c

index 7dee836b738026a12d45759ea31d8726b43ab1f8..c7bd7809fca69d6543baee560e6ce4d0a7585743 100755 (executable)
--- a/DEBUG.16B
+++ b/DEBUG.16B
-\e[0mSeg:0      Size:5360       Owner:0x0\r
-\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:14f0       Size:256        Owner:0xed5\r
+\e[0mSeg:0      Size:5151       Owner:0x0\r
+\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0\r
+\e[0m\e[0mSeg:141f       Size:256        Owner:0xed5\r
 \e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:15f0       Size:256        Owner:0xcd6\r
+\e[0m\e[0mSeg:151f       Size:256        Owner:0xcd6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:16f0       Size:256        Owner:0xcd8\r
+\e[0m\e[0mSeg:161f       Size:256        Owner:0xcd8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:17f0       Size:256        Owner:0xcda\r
+\e[0m\e[0mSeg:171f       Size:256        Owner:0xcda\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:181f       Size:256        Owner:0xcdc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:18f0       Size:256        Owner:0xcdc\r
+\e[0m\e[0mSeg:191f       Size:256        Owner:0xcde\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:19f0       Size:256        Owner:0xcde\r
+\e[0m\e[0mSeg:1a1f       Size:256        Owner:0xce0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1af0       Size:256        Owner:0xce0\r
+\e[0m\e[0mSeg:1b1f       Size:256        Owner:0xce2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1bf0       Size:256        Owner:0xce2\r
+\e[0m\e[0mSeg:1c1f       Size:256        Owner:0xce4\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:1d1f       Size:256        Owner:0xce6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1cf0       Size:256        Owner:0xce4\r
+\e[0m\e[0mSeg:1e1f       Size:256        Owner:0xce8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1df0       Size:256        Owner:0xce6\r
+\e[0m\e[0mSeg:1f1f       Size:256        Owner:0xcea\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1ef0       Size:256        Owner:0xce8\r
+\e[0m\e[0mSeg:201f       Size:256        Owner:0xcec\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:1ff0       Size:256        Owner:0xcea\r
+\e[0m\e[0mSeg:211f       Size:256        Owner:0xcee\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:221f       Size:256        Owner:0xcf0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:20f0       Size:256        Owner:0xcec\r
+\e[0m\e[0mSeg:231f       Size:256        Owner:0xcf2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:21f0       Size:256        Owner:0xcee\r
+\e[0m\e[0mSeg:241f       Size:256        Owner:0xcf4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:22f0       Size:256        Owner:0xcf0\r
+\e[0m\e[0mSeg:251f       Size:256        Owner:0xcf6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:23f0       Size:256        Owner:0xcf2\r
+\e[0m\e[0mSeg:261f       Size:256        Owner:0xcf8\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:271f       Size:256        Owner:0xcfa\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:24f0       Size:256        Owner:0xcf4\r
+\e[0m\e[0mSeg:281f       Size:256        Owner:0xcfc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:25f0       Size:256        Owner:0xcf6\r
+\e[0m\e[0mSeg:291f       Size:256        Owner:0xcfe\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:26f0       Size:256        Owner:0xcf8\r
+\e[0m\e[0mSeg:2a1f       Size:256        Owner:0xd00\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:27f0       Size:256        Owner:0xcfa\r
+\e[0m\e[0mSeg:2b1f       Size:256        Owner:0xd02\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:2c1f       Size:256        Owner:0xd04\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:28f0       Size:256        Owner:0xcfc\r
+\e[0m\e[0mSeg:2d1f       Size:256        Owner:0xd06\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:29f0       Size:256        Owner:0xcfe\r
+\e[0m\e[0mSeg:2e1f       Size:256        Owner:0xd08\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2af0       Size:256        Owner:0xd00\r
+\e[0m\e[0mSeg:2f1f       Size:256        Owner:0xd0a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2bf0       Size:256        Owner:0xd02\r
+\e[0m\e[0mSeg:301f       Size:256        Owner:0xd0c\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:311f       Size:256        Owner:0xd0e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2cf0       Size:256        Owner:0xd04\r
+\e[0m\e[0mSeg:321f       Size:256        Owner:0xd10\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2df0       Size:256        Owner:0xd06\r
+\e[0m\e[0mSeg:331f       Size:256        Owner:0xd12\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2ef0       Size:256        Owner:0xd08\r
+\e[0m\e[0mSeg:341f       Size:256        Owner:0xd14\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2ff0       Size:256        Owner:0xd0a\r
+\e[0m\e[0mSeg:351f       Size:256        Owner:0xd16\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:361f       Size:256        Owner:0xd18\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:30f0       Size:256        Owner:0xd0c\r
+\e[0m\e[0mSeg:371f       Size:256        Owner:0xd1a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:31f0       Size:256        Owner:0xd0e\r
+\e[0m\e[0mSeg:381f       Size:256        Owner:0xd1c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:32f0       Size:256        Owner:0xd10\r
+\e[0m\e[0mSeg:391f       Size:256        Owner:0xd1e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:33f0       Size:256        Owner:0xd12\r
+\e[0m\e[0mSeg:3a1f       Size:256        Owner:0xd20\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:3b1f       Size:256        Owner:0xd22\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:34f0       Size:256        Owner:0xd14\r
+\e[0m\e[0mSeg:3c1f       Size:256        Owner:0xd24\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:35f0       Size:256        Owner:0xd16\r
+\e[0m\e[0mSeg:3d1f       Size:256        Owner:0xd26\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:36f0       Size:256        Owner:0xd18\r
+\e[0m\e[0mSeg:3e1f       Size:256        Owner:0xd28\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:37f0       Size:256        Owner:0xd1a\r
+\e[0m\e[0mSeg:3f1f       Size:256        Owner:0xd2a\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:401f       Size:256        Owner:0xd2c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:38f0       Size:256        Owner:0xd1c\r
+\e[0m\e[0mSeg:411f       Size:256        Owner:0xd2e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:39f0       Size:256        Owner:0xd1e\r
+\e[0m\e[0mSeg:421f       Size:256        Owner:0xd30\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3af0       Size:256        Owner:0xd20\r
+\e[0m\e[0mSeg:431f       Size:256        Owner:0xd32\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3bf0       Size:256        Owner:0xd22\r
+\e[0m\e[0mSeg:441f       Size:256        Owner:0xd34\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:451f       Size:256        Owner:0xd36\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3cf0       Size:256        Owner:0xd24\r
+\e[0m\e[0mSeg:461f       Size:256        Owner:0xd38\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3df0       Size:256        Owner:0xd26\r
+\e[0m\e[0mSeg:471f       Size:256        Owner:0xd3a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3ef0       Size:256        Owner:0xd28\r
+\e[0m\e[0mSeg:481f       Size:256        Owner:0xd3c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3ff0       Size:256        Owner:0xd2a\r
+\e[0m\e[0mSeg:491f       Size:256        Owner:0xd3e\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:4a1f       Size:256        Owner:0xd40\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:40f0       Size:256        Owner:0xd2c\r
+\e[0m\e[0mSeg:4b1f       Size:256        Owner:0xd42\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:41f0       Size:256        Owner:0xd2e\r
+\e[0m\e[0mSeg:4c1f       Size:256        Owner:0xd44\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:42f0       Size:256        Owner:0xd30\r
+\e[0m\e[0mSeg:4d1f       Size:256        Owner:0xd46\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:43f0       Size:256        Owner:0xd32\r
+\e[0m\e[0mSeg:4e1f       Size:256        Owner:0xd48\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:4f1f       Size:256        Owner:0xd4a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:44f0       Size:256        Owner:0xd34\r
+\e[0m\e[0mSeg:501f       Size:256        Owner:0xd4c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:45f0       Size:256        Owner:0xd36\r
+\e[0m\e[0mSeg:511f       Size:256        Owner:0xd4e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:46f0       Size:256        Owner:0xd38\r
+\e[0m\e[0mSeg:521f       Size:256        Owner:0xd50\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:47f0       Size:256        Owner:0xd3a\r
+\e[0m\e[0mSeg:531f       Size:256        Owner:0xd52\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:541f       Size:256        Owner:0xd54\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:48f0       Size:256        Owner:0xd3c\r
+\e[0m\e[0mSeg:551f       Size:256        Owner:0xd56\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:49f0       Size:256        Owner:0xd3e\r
+\e[0m\e[0mSeg:561f       Size:256        Owner:0xd58\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4af0       Size:256        Owner:0xd40\r
+\e[0m\e[0mSeg:571f       Size:256        Owner:0xd5a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4bf0       Size:256        Owner:0xd42\r
+\e[0m\e[0mSeg:581f       Size:256        Owner:0xd5c\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:591f       Size:256        Owner:0xd5e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4cf0       Size:256        Owner:0xd44\r
+\e[0m\e[0mSeg:5a1f       Size:256        Owner:0xd60\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4df0       Size:256        Owner:0xd46\r
+\e[0m\e[0mSeg:5b1f       Size:256        Owner:0xd62\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4ef0       Size:256        Owner:0xd48\r
+\e[0m\e[0mSeg:5c1f       Size:256        Owner:0xd64\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4ff0       Size:256        Owner:0xd4a\r
+\e[0m\e[0mSeg:5d1f       Size:256        Owner:0xd66\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:5e1f       Size:256        Owner:0xd68\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:50f0       Size:256        Owner:0xd4c\r
+\e[0m\e[0mSeg:5f1f       Size:256        Owner:0xd6a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:51f0       Size:256        Owner:0xd4e\r
+\e[0m\e[0mSeg:601f       Size:256        Owner:0xd6c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:52f0       Size:256        Owner:0xd50\r
+\e[0m\e[0mSeg:611f       Size:256        Owner:0xd6e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:53f0       Size:256        Owner:0xd52\r
+\e[0m\e[0mSeg:621f       Size:256        Owner:0xd70\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:631f       Size:256        Owner:0xd72\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:54f0       Size:256        Owner:0xd54\r
+\e[0m\e[0mSeg:641f       Size:256        Owner:0xd74\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:55f0       Size:256        Owner:0xd56\r
+\e[0m\e[0mSeg:651f       Size:256        Owner:0xd76\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:56f0       Size:256        Owner:0xd58\r
+\e[0m\e[0mSeg:661f       Size:256        Owner:0xd78\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:57f0       Size:256        Owner:0xd5a\r
+\e[0m\e[0mSeg:671f       Size:256        Owner:0xd7a\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:681f       Size:256        Owner:0xd7c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:58f0       Size:256        Owner:0xd5c\r
+\e[0m\e[0mSeg:691f       Size:256        Owner:0xd7e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:59f0       Size:256        Owner:0xd5e\r
+\e[0m\e[0mSeg:6a1f       Size:256        Owner:0xd80\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5af0       Size:256        Owner:0xd60\r
+\e[0m\e[0mSeg:6b1f       Size:256        Owner:0xd82\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5bf0       Size:256        Owner:0xd62\r
+\e[0m\e[0mSeg:6c1f       Size:256        Owner:0xd84\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:6d1f       Size:256        Owner:0xd86\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5cf0       Size:256        Owner:0xd64\r
+\e[0m\e[0mSeg:6e1f       Size:256        Owner:0xd88\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5df0       Size:256        Owner:0xd66\r
+\e[0m\e[0mSeg:6f1f       Size:256        Owner:0xd8a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5ef0       Size:256        Owner:0xd68\r
+\e[0m\e[0mSeg:701f       Size:256        Owner:0xd8c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5ff0       Size:256        Owner:0xd6a\r
+\e[0m\e[0mSeg:711f       Size:256        Owner:0xd8e\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:721f       Size:256        Owner:0xd90\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:60f0       Size:256        Owner:0xd6c\r
+\e[0m\e[0mSeg:731f       Size:256        Owner:0xd92\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:61f0       Size:256        Owner:0xd6e\r
+\e[0m\e[0mSeg:741f       Size:256        Owner:0xd94\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:62f0       Size:256        Owner:0xd70\r
+\e[0m\e[0mSeg:751f       Size:256        Owner:0xd96\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:63f0       Size:256        Owner:0xd72\r
+\e[0m\e[0mSeg:761f       Size:256        Owner:0xd98\r
+\e[45;35m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:771f       Size:256        Owner:0xd9a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:64f0       Size:256        Owner:0xd74\r
+\e[0m\e[0mSeg:781f       Size:256        Owner:0xd9c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:65f0       Size:256        Owner:0xd76\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:66f0       Size:256        Owner:0xd78\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:67f0       Size:256        Owner:0xd7a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:68f0       Size:256        Owner:0xd7c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:69f0       Size:256        Owner:0xd7e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6af0       Size:256        Owner:0xd80\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6bf0       Size:256        Owner:0xd82\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6cf0       Size:256        Owner:0xd84\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6df0       Size:256        Owner:0xd86\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6ef0       Size:256        Owner:0xd88\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6ff0       Size:256        Owner:0xd8a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:70f0       Size:256        Owner:0xd8c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:71f0       Size:256        Owner:0xd8e\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:72f0       Size:256        Owner:0xd90\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:73f0       Size:256        Owner:0xd92\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:74f0       Size:256        Owner:0xd94\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:75f0       Size:256        Owner:0xd96\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:76f0       Size:256        Owner:0xd98\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:77f0       Size:256        Owner:0xd9a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:78f0       Size:256        Owner:0xd9c\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:79f0       Size:273        Owner:0xfde\r
+\e[0m\e[0mSeg:791f       Size:273        Owner:0xfde\r
 \e[44;34m++++\e[0m\e[42;32m\r
 \e[0m\e[0mSeg:9fde       Size:32802      Owner:0x0\r
 \e[41;31m\e[0m\e[42;32m\r
index e889f155319aec85c7204ec618922f551e516241..2cd41f0929fbbf627ac0df246bd9a517de786bd9 100755 (executable)
--- a/DEBUG.16W
+++ b/DEBUG.16W
-\e[0mSeg:0      Size:10182      Owner:0x0\r
-\e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0\r
-\e[0m\e[0mSeg:27c6       Size:256        Owner:0x1938\r
+\e[0mSeg:0      Size:9957       Owner:0x0\r
+\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[42;32m0\r
+\e[0m\e[0mSeg:26e5       Size:256        Owner:0x1938\r
 \e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2928       Size:44 Owner:0x0\r
-\e[41;31m++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2954       Size:256        Owner:0x1726\r
+\e[0m\e[0mSeg:2855       Size:44 Owner:0x0\r
+\e[41;31m+\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:2881       Size:256        Owner:0x1726\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2a54       Size:256        Owner:0x1728\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2b54       Size:256        Owner:0x172a\r
-\e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2c54       Size:256        Owner:0x172c\r
+\e[0m\e[0mSeg:2981       Size:256        Owner:0x1728\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2d54       Size:256        Owner:0x172e\r
+\e[0m\e[0mSeg:2a81       Size:256        Owner:0x172a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2e54       Size:256        Owner:0x1730\r
+\e[0m\e[0mSeg:2b81       Size:256        Owner:0x172c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:2f54       Size:256        Owner:0x1732\r
+\e[0m\e[0mSeg:2c81       Size:256        Owner:0x172e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3054       Size:256        Owner:0x1734\r
+\e[0m\e[0mSeg:2d81       Size:256        Owner:0x1730\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3154       Size:256        Owner:0x1736\r
+\e[0m\e[0mSeg:2e81       Size:256        Owner:0x1732\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3254       Size:256        Owner:0x1738\r
+\e[0m\e[0mSeg:2f81       Size:256        Owner:0x1734\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3354       Size:256        Owner:0x173a\r
+\e[0m\e[0mSeg:3081       Size:256        Owner:0x1736\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3454       Size:256        Owner:0x173c\r
+\e[0m\e[0mSeg:3181       Size:256        Owner:0x1738\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3554       Size:256        Owner:0x173e\r
+\e[0m\e[0mSeg:3281       Size:256        Owner:0x173a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3654       Size:256        Owner:0x1740\r
+\e[0m\e[0mSeg:3381       Size:256        Owner:0x173c\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3754       Size:256        Owner:0x1742\r
+\e[0m\e[0mSeg:3481       Size:256        Owner:0x173e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3854       Size:256        Owner:0x1744\r
+\e[0m\e[0mSeg:3581       Size:256        Owner:0x1740\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3954       Size:256        Owner:0x1746\r
+\e[0m\e[0mSeg:3681       Size:256        Owner:0x1742\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3a54       Size:256        Owner:0x1748\r
+\e[0m\e[0mSeg:3781       Size:256        Owner:0x1744\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3b54       Size:256        Owner:0x174a\r
+\e[0m\e[0mSeg:3881       Size:256        Owner:0x1746\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3c54       Size:256        Owner:0x174c\r
+\e[0m\e[0mSeg:3981       Size:256        Owner:0x1748\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3d54       Size:256        Owner:0x174e\r
+\e[0m\e[0mSeg:3a81       Size:256        Owner:0x174a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3e54       Size:256        Owner:0x1750\r
+\e[0m\e[0mSeg:3b81       Size:256        Owner:0x174c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:3f54       Size:256        Owner:0x1752\r
+\e[0m\e[0mSeg:3c81       Size:256        Owner:0x174e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4054       Size:256        Owner:0x1754\r
+\e[0m\e[0mSeg:3d81       Size:256        Owner:0x1750\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4154       Size:256        Owner:0x1756\r
+\e[0m\e[0mSeg:3e81       Size:256        Owner:0x1752\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4254       Size:256        Owner:0x1758\r
+\e[0m\e[0mSeg:3f81       Size:256        Owner:0x1754\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4354       Size:256        Owner:0x175a\r
+\e[0m\e[0mSeg:4081       Size:256        Owner:0x1756\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4454       Size:256        Owner:0x175c\r
+\e[0m\e[0mSeg:4181       Size:256        Owner:0x1758\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4554       Size:256        Owner:0x175e\r
+\e[0m\e[0mSeg:4281       Size:256        Owner:0x175a\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4654       Size:256        Owner:0x1760\r
+\e[0m\e[0mSeg:4381       Size:256        Owner:0x175c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4754       Size:256        Owner:0x1762\r
+\e[0m\e[0mSeg:4481       Size:256        Owner:0x175e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4854       Size:256        Owner:0x1764\r
+\e[0m\e[0mSeg:4581       Size:256        Owner:0x1760\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4954       Size:256        Owner:0x1766\r
+\e[0m\e[0mSeg:4681       Size:256        Owner:0x1762\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4a54       Size:256        Owner:0x1768\r
+\e[0m\e[0mSeg:4781       Size:256        Owner:0x1764\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4b54       Size:256        Owner:0x176a\r
+\e[0m\e[0mSeg:4881       Size:256        Owner:0x1766\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4c54       Size:256        Owner:0x176c\r
+\e[0m\e[0mSeg:4981       Size:256        Owner:0x1768\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4d54       Size:256        Owner:0x176e\r
+\e[0m\e[0mSeg:4a81       Size:256        Owner:0x176a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4e54       Size:256        Owner:0x1770\r
+\e[0m\e[0mSeg:4b81       Size:256        Owner:0x176c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:4f54       Size:256        Owner:0x1772\r
+\e[0m\e[0mSeg:4c81       Size:256        Owner:0x176e\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5054       Size:256        Owner:0x1774\r
+\e[0m\e[0mSeg:4d81       Size:256        Owner:0x1770\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5154       Size:256        Owner:0x1776\r
+\e[0m\e[0mSeg:4e81       Size:256        Owner:0x1772\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5254       Size:256        Owner:0x1778\r
+\e[0m\e[0mSeg:4f81       Size:256        Owner:0x1774\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5354       Size:256        Owner:0x177a\r
+\e[0m\e[0mSeg:5081       Size:256        Owner:0x1776\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5454       Size:256        Owner:0x177c\r
+\e[0m\e[0mSeg:5181       Size:256        Owner:0x1778\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5554       Size:256        Owner:0x177e\r
+\e[0m\e[0mSeg:5281       Size:256        Owner:0x177a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5654       Size:256        Owner:0x1780\r
+\e[0m\e[0mSeg:5381       Size:256        Owner:0x177c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5754       Size:256        Owner:0x1782\r
+\e[0m\e[0mSeg:5481       Size:256        Owner:0x177e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5854       Size:256        Owner:0x1784\r
+\e[0m\e[0mSeg:5581       Size:256        Owner:0x1780\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5954       Size:256        Owner:0x1786\r
+\e[0m\e[0mSeg:5681       Size:256        Owner:0x1782\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5a54       Size:256        Owner:0x1788\r
+\e[0m\e[0mSeg:5781       Size:256        Owner:0x1784\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5b54       Size:256        Owner:0x178a\r
+\e[0m\e[0mSeg:5881       Size:256        Owner:0x1786\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5c54       Size:256        Owner:0x178c\r
+\e[0m\e[0mSeg:5981       Size:256        Owner:0x1788\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5d54       Size:256        Owner:0x178e\r
+\e[0m\e[0mSeg:5a81       Size:256        Owner:0x178a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5e54       Size:256        Owner:0x1790\r
+\e[0m\e[0mSeg:5b81       Size:256        Owner:0x178c\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:5f54       Size:256        Owner:0x1792\r
+\e[0m\e[0mSeg:5c81       Size:256        Owner:0x178e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6054       Size:256        Owner:0x1794\r
+\e[0m\e[0mSeg:5d81       Size:256        Owner:0x1790\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6154       Size:256        Owner:0x1796\r
+\e[0m\e[0mSeg:5e81       Size:256        Owner:0x1792\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6254       Size:256        Owner:0x1798\r
+\e[0m\e[0mSeg:5f81       Size:256        Owner:0x1794\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6354       Size:256        Owner:0x179a\r
+\e[0m\e[0mSeg:6081       Size:256        Owner:0x1796\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6454       Size:256        Owner:0x179c\r
+\e[0m\e[0mSeg:6181       Size:256        Owner:0x1798\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6554       Size:256        Owner:0x179e\r
+\e[0m\e[0mSeg:6281       Size:256        Owner:0x179a\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6654       Size:256        Owner:0x17a0\r
+\e[0m\e[0mSeg:6381       Size:256        Owner:0x179c\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6754       Size:256        Owner:0x17a2\r
+\e[0m\e[0mSeg:6481       Size:256        Owner:0x179e\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6854       Size:256        Owner:0x17a4\r
+\e[0m\e[0mSeg:6581       Size:256        Owner:0x17a0\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6954       Size:256        Owner:0x17a6\r
+\e[0m\e[0mSeg:6681       Size:256        Owner:0x17a2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6a54       Size:256        Owner:0x17a8\r
+\e[0m\e[0mSeg:6781       Size:256        Owner:0x17a4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6b54       Size:256        Owner:0x17aa\r
+\e[0m\e[0mSeg:6881       Size:256        Owner:0x17a6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6c54       Size:256        Owner:0x17ac\r
+\e[0m\e[0mSeg:6981       Size:256        Owner:0x17a8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6d54       Size:256        Owner:0x17ae\r
+\e[0m\e[0mSeg:6a81       Size:256        Owner:0x17aa\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6e54       Size:256        Owner:0x17b0\r
+\e[0m\e[0mSeg:6b81       Size:256        Owner:0x17ac\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:6f54       Size:256        Owner:0x17b2\r
+\e[0m\e[0mSeg:6c81       Size:256        Owner:0x17ae\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7054       Size:256        Owner:0x17b4\r
+\e[0m\e[0mSeg:6d81       Size:256        Owner:0x17b0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7154       Size:256        Owner:0x17b6\r
+\e[0m\e[0mSeg:6e81       Size:256        Owner:0x17b2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7254       Size:256        Owner:0x17b8\r
+\e[0m\e[0mSeg:6f81       Size:256        Owner:0x17b4\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7354       Size:256        Owner:0x17ba\r
+\e[0m\e[0mSeg:7081       Size:256        Owner:0x17b6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7454       Size:256        Owner:0x17bc\r
+\e[0m\e[0mSeg:7181       Size:256        Owner:0x17b8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7554       Size:256        Owner:0x17be\r
+\e[0m\e[0mSeg:7281       Size:256        Owner:0x17ba\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7654       Size:256        Owner:0x17c0\r
+\e[0m\e[0mSeg:7381       Size:256        Owner:0x17bc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7754       Size:256        Owner:0x17c2\r
+\e[0m\e[0mSeg:7481       Size:256        Owner:0x17be\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7854       Size:256        Owner:0x17c4\r
+\e[0m\e[0mSeg:7581       Size:256        Owner:0x17c0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7954       Size:256        Owner:0x17c6\r
+\e[0m\e[0mSeg:7681       Size:256        Owner:0x17c2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7a54       Size:256        Owner:0x17c8\r
+\e[0m\e[0mSeg:7781       Size:256        Owner:0x17c4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7b54       Size:256        Owner:0x17ca\r
+\e[0m\e[0mSeg:7881       Size:256        Owner:0x17c6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7c54       Size:256        Owner:0x17cc\r
+\e[0m\e[0mSeg:7981       Size:256        Owner:0x17c8\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7d54       Size:256        Owner:0x17ce\r
+\e[0m\e[0mSeg:7a81       Size:256        Owner:0x17ca\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7e54       Size:256        Owner:0x17d0\r
+\e[0m\e[0mSeg:7b81       Size:256        Owner:0x17cc\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:7f54       Size:256        Owner:0x17d2\r
+\e[0m\e[0mSeg:7c81       Size:256        Owner:0x17ce\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8054       Size:256        Owner:0x17d4\r
+\e[0m\e[0mSeg:7d81       Size:256        Owner:0x17d0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8154       Size:256        Owner:0x17d6\r
+\e[0m\e[0mSeg:7e81       Size:256        Owner:0x17d2\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8254       Size:256        Owner:0x17d8\r
+\e[0m\e[0mSeg:7f81       Size:256        Owner:0x17d4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8354       Size:256        Owner:0x17da\r
+\e[0m\e[0mSeg:8081       Size:256        Owner:0x17d6\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8454       Size:256        Owner:0x17dc\r
+\e[0m\e[0mSeg:8181       Size:256        Owner:0x17d8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8554       Size:256        Owner:0x17de\r
+\e[0m\e[0mSeg:8281       Size:256        Owner:0x17da\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8654       Size:256        Owner:0x17e0\r
+\e[0m\e[0mSeg:8381       Size:256        Owner:0x17dc\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8754       Size:256        Owner:0x17e2\r
+\e[0m\e[0mSeg:8481       Size:256        Owner:0x17de\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8854       Size:256        Owner:0x17e4\r
+\e[0m\e[0mSeg:8581       Size:256        Owner:0x17e0\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8954       Size:256        Owner:0x17e6\r
+\e[0m\e[0mSeg:8681       Size:256        Owner:0x17e2\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8a54       Size:256        Owner:0x17e8\r
+\e[0m\e[0mSeg:8781       Size:256        Owner:0x17e4\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8b54       Size:256        Owner:0x17ea\r
+\e[0m\e[0mSeg:8881       Size:256        Owner:0x17e6\r
 \e[45;35m+++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8c54       Size:256        Owner:0x17ec\r
+\e[0m\e[0mSeg:8981       Size:256        Owner:0x17e8\r
 \e[45;35m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:8d54       Size:273        Owner:0xe4c0\r
-\e[44;34m++++\e[0m\e[42;32m\r
-\e[0m\e[0mSeg:b954       Size:18091      Owner:0x0\r
-\e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m
\ No newline at end of file
+\e[0m\e[0mSeg:8a81       Size:256        Owner:0x17ea\r
+\e[45;35m++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:8b81       Size:256        Owner:0x17ec\r
+\e[45;35m++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:8c81       Size:273        Owner:0xe4c0\r
+\e[44;34m+++++\e[0m\e[42;32m\r
+\e[0m\e[0mSeg:b881       Size:18302      Owner:0x0\r
+\e[41;31m++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m
\ No newline at end of file
index 29f7df77c9328464de9fa88abdfd931f2b69bc54..7eedd5f28f28c8a8fe287a797f5d27b0f0efd303 100755 (executable)
--- a/HEAP.16W
+++ b/HEAP.16W
@@ -1,47 +1,47 @@
 \r
        == default ==\r
 \r
-  USED block at 294a0016 of size 66\r
-  USED block at 294a0058 of size 66\r
-  FREE block at 294a009a of size 18\r
-  USED block at 294a00ac of size 136\r
-  USED block at 294a0134 of size 20\r
-  FREE block at 294a0148 of size 7860\r
+  USED block at 28770016 of size 66\r
+  USED block at 28770058 of size 66\r
+  FREE block at 2877009a of size 18\r
+  USED block at 287700ac of size 136\r
+  USED block at 28770134 of size 20\r
+  FREE block at 28770148 of size 7860\r
 OK - end of heap\r
 \r
        == near ==\r
 \r
-  USED block at 1949e4f6 of size 12\r
-  USED block at 1949e502 of size 530\r
-  USED block at 1949e714 of size 72\r
-  USED block at 1949e75c of size 20\r
-  USED block at 1949e770 of size 20\r
-  USED block at 1949e784 of size 20\r
-  USED block at 1949e798 of size 20\r
-  USED block at 1949e7ac of size 20\r
-  USED block at 1949e7c0 of size 6204\r
+  USED block at 1876e4f6 of size 12\r
+  USED block at 1876e502 of size 332\r
+  USED block at 1876e64e of size 52\r
+  USED block at 1876e682 of size 20\r
+  USED block at 1876e696 of size 20\r
+  USED block at 1876e6aa of size 20\r
+  USED block at 1876e6be of size 20\r
+  USED block at 1876e6d2 of size 20\r
+  USED block at 1876e6e6 of size 6422\r
 OK - end of heap\r
 \r
        == far ==\r
 \r
-  USED block at 294a0016 of size 66\r
-  USED block at 294a0058 of size 66\r
-  USED block at 294a009a of size 18\r
-  USED block at 294a00ac of size 136\r
-  USED block at 294a0134 of size 20\r
-  USED block at 294a0148 of size 7860\r
+  USED block at 28770016 of size 66\r
+  USED block at 28770058 of size 66\r
+  USED block at 2877009a of size 18\r
+  USED block at 287700ac of size 136\r
+  USED block at 28770134 of size 20\r
+  USED block at 28770148 of size 7860\r
 OK - end of heap\r
 \r
 Memory Type         Total      Used       Free\r
 ----------------  --------   --------   --------\r
 Default                   8166         288       7878\r
-Near              6918         714       6204\r
+Near              6918         496       6422\r
 Far               8166         288       7878\r
 ----------------  --------   --------   --------\r
-coreleft = 6202\r
-farcoreleft = 30310\r
+coreleft = 6420\r
+farcoreleft = 30528\r
 GetFreeSize = 24128\r
-GetNearFreeSize = 6204\r
+GetNearFreeSize = 6422\r
 GetFarFreeSize = 24128\r
-memavl = 6202\r
+memavl = 6420\r
 stackavail = 31588\r
index f11d1f40a8f679970bc5e2d9babe0d7daf45871c..3d22065dd1aca2fa9facb54707c91e7df86925ca 100755 (executable)
Binary files a/MMDUMP.16B and b/MMDUMP.16B differ
index e58e6e58997c8b80060436aa81ba96ac8384209e..3c88097d80060a1e920b7f7f17b08c38353e59a2 100755 (executable)
--- a/makefile
+++ b/makefile
@@ -166,6 +166,7 @@ TESTEXEC = &
     fonttest.exe &
     fontgfx.exe &
     scroll.exe &
+#zcroll.c &
     vgmtest.exe &
     inputest.exe &
     palettel.exe &
@@ -189,6 +190,8 @@ bakapi.exe:       bakapi.$(OBJ) gfx.lib $(DOSLIBLIBS)
 #
 scroll.exe:       scroll.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) $(16LIB) gfx.lib $(DOSLIBLIBS)
 scroll.$(OBJ):    $(SRC)/scroll.c
+zcroll.exe:       zcroll.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) $(16LIB) gfx.lib $(DOSLIBLIBS)
+zcroll.$(OBJ):    $(SRC)/zcroll.c
 tesuto.exe:       tesuto.$(OBJ) 16_head.$(OBJ) gfx.lib $(DOSLIBLIBS)
 tesuto.$(OBJ):    $(SRC)/tesuto.c
 0.exe:            0.$(OBJ) $(16LIB) gfx.lib $(DOSLIBLIBS)
index 0f574ea35becadb10f302795a5ffbc0b8bda8934..1682c32e9ae5990ddd0f0e907270a0f6dde5cbe9 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 0f574ea35becadb10f302795a5ffbc0b8bda8934
+Subproject commit 1682c32e9ae5990ddd0f0e907270a0f6dde5cbe9
index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..d3912145c3d5a81096f2fb2fa91adeaadbfee136 100755 (executable)
@@ -0,0 +1,369 @@
+/* Project 16 Source Code~\r
+ * Copyright (C) 2012-2016 sparky4 & pngwen & andrius4669 & joncampbell123 & yakui-lover\r
+ *\r
+ * This file is part of Project 16.\r
+ *\r
+ * Project 16 is free software; you can redistribute it and/or modify\r
+ * it under the terms of the GNU General Public License as published by\r
+ * the Free Software Foundation; either version 3 of the License, or\r
+ * (at your option) any later version.\r
+ *\r
+ * Project 16 is distributed in the hope that it will be useful,\r
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
+ * GNU General Public License for more details.\r
+ *\r
+ * You should have received a copy of the GNU General Public License\r
+ * along with this program.  If not, see <http://www.gnu.org/licenses/>, or\r
+ * write to the Free Software Foundation, Inc., 51 Franklin Street,\r
+ * Fifth Floor, Boston, MA 02110-1301 USA.\r
+ *\r
+ */\r
+\r
+#include "src/lib/16_tail.h"\r
+#include "src/lib/scroll16.h"\r
+#include "src/lib/16_timer.h"\r
+#include "src/lib/wcpu/wcpu.h"\r
+\r
+//#define FADE\r
+#define MODEX  //this is for mode x initiating\r
+\r
+//word far *clock= (word far*) 0x046C; /* 18.2hz clock */\r
+//bitmap_t *p;\r
+global_game_variables_t gvar;\r
+static map_t map;\r
+player_t player[MaxPlayers];\r
+map_view_t mv[4];\r
+//word pn=0; //i forgot ww\r
+float t;\r
+sword bakapee;\r
+pan_t pan;\r
+//debugswitches\r
+boolean panswitch=0;\r
+//extern boolean pageflipflop=1;\r
+       unsigned int i;\r
+       const char *cpus;\r
+       //static int persist_aniframe = 0;    /* gonna be increased to 1 before being used, so 0 is ok for default */\r
+\r
+       //map_view_db_t pgid[4];\r
+       word pg;\r
+//#ifdef FADE\r
+       static word paloffset=0;\r
+       byte *dpal;\r
+//#endif\r
+       byte *gpal;\r
+       byte *ptr;\r
+       byte *mappalptr;\r
+\r
+void main(int argc, char *argv[])\r
+{\r
+       byte *mesg=malloc(sizeof(dword));\r
+\r
+       if(argv[1]) bakapee = atoi(argv[1]);\r
+       else bakapee = 1;\r
+\r
+       // DOSLIB: check our environment\r
+       probe_dos();\r
+\r
+       // DOSLIB: what CPU are we using?\r
+       // NTS: I can see from the makefile Sparky4 intends this to run on 8088 by the -0 switch in CFLAGS.\r
+       //      So this code by itself shouldn't care too much what CPU it's running on. Except that other\r
+       //      parts of this project (DOSLIB itself) rely on CPU detection to know what is appropriate for\r
+       //      the CPU to carry out tasks. --J.C.\r
+       cpu_probe();\r
+\r
+       // DOSLIB: check for VGA\r
+       if (!probe_vga()) {\r
+               printf("VGA probe failed\n");\r
+               return;\r
+       }\r
+       // hardware must be VGA or higher!\r
+       if (!(vga_state.vga_flags & VGA_IS_VGA)) {\r
+               printf("This program requires VGA or higher graphics hardware\n");\r
+               return;\r
+       }\r
+\r
+       if (_DEBUG_INIT() == 0) {\r
+#ifdef DEBUGSERIAL\r
+               printf("WARNING: Failed to initialize DEBUG output\n");\r
+#endif\r
+       }\r
+       _DEBUG("Serial debug output started\n"); // NTS: All serial output must end messages with newline, or DOSBox-X will not emit text to log\r
+       _DEBUGF("Serial debug output printf test %u %u %u\n",1U,2U,3U);\r
+\r
+       pan.pn=1;\r
+\r
+       start_timer(&gvar);\r
+\r
+       /* create the map */\r
+       fprintf(stderr, "testing map load~      ");\r
+       loadmap("data/test.map", &map);\r
+       chkmap(&map, 0);\r
+       printf("chkmap ok       ");\r
+       fprintf(stderr, "yay map loaded~~\n");\r
+\r
+       /* draw the tiles */\r
+#ifdef MODEX\r
+       ptr = map.data;\r
+       //mappalptr = map.tiles->btdata->palette;\r
+\r
+       /* data */\r
+       player[0].data = malloc(48*128); //TODO use exmm\r
+       *player[0].data = bitmapLoadPcx("data/chikyuu.pcx"); // load sprite\r
+\r
+       /* create the planar buffer */\r
+////++++       (player[0].data) = *planar_buf_from_bitmap(&p);\r
+       /*++++printf("load pee!!        ");\r
+       pp = planar_buf_from_bitmap(&p);\r
+       printf("done!\n");*/\r
+\r
+#endif\r
+       /*      input!  */\r
+       IN_Startup();\r
+       IN_Default(0,&player,ctrl_Joystick);\r
+       //IN_Default(1,&player,ctrl_Joystick);\r
+\r
+       /* save the palette */\r
+#ifdef MODEX\r
+#ifdef FADE\r
+       dpal = modexNewPal();\r
+       modexPalSave(dpal);\r
+       modexFadeOff(4, dpal);\r
+#endif\r
+\r
+       textInit();\r
+       VGAmodeX(bakapee, 1, &gvar);\r
+//     printf("%dx%d\n", gvar.video.page[0].sw, gvar.video.page[0].sh);\r
+#ifdef FADE\r
+       modexPalBlack();        //reset the palette~\r
+#endif\r
+#endif\r
+//     printf("Total used @ before palette initiation:         %zu\n", oldfreemem-GetFreeSize());\r
+//++++ player[0].data.offset=(paloffset/3);\r
+//++++ modexPalUpdate1(&player[0].data, &paloffset, 0, 0);\r
+               modexPalUpdate1(player[0].data->palette);\r
+//++++0000             modexPalUpdate1(map.tiles->btdata->palette);\r
+       //printf("      %d\n", sizeof(ptmp->data));\r
+       //printf("1:    %d\n", paloffset);\r
+//++++ map.tiles->data->offset=(paloffset/3);\r
+       //XTmodexPalUpdate(map.tiles->data, &paloffset, 0, 0);\r
+//     printf("\n====\n");\r
+//     printf("0       paloffset=      %d\n", paloffset/3);\r
+//     printf("====\n\n");\r
+#ifdef MODEX\r
+#ifdef FADE\r
+       gpal = modexNewPal();\r
+       modexPalSave(gpal);\r
+       modexSavePalFile("data/g.pal", gpal);\r
+       modexPalBlack();        //so player will not see loadings~\r
+#endif\r
+#endif\r
+\r
+       /* setup camera and screen~ */\r
+       modexHiganbanaPageSetup(&gvar.video);\r
+       for(i=0;i<gvar.video.num_of_pages;i++)\r
+       {\r
+               mv[i].page = &gvar.video.page[i];\r
+               mv[i].map = &map;\r
+               mv[i].video = &gvar.video;\r
+               mv[i].pan       = &pan;\r
+       }\r
+\r
+       /* set up paging */\r
+       //TODO: LOAD map data and position the map in the middle of the screen if smaller then screen\r
+       mapGoTo(mv, 0, 0);\r
+       //_fmemcpy(mv[1].page->data, mv[0].page->data, mv[0].page->pagesize);\r
+\r
+       //TODO: put player in starting position of spot\r
+       //default player position on the viewable map\r
+       player[0].tx = mv[0].tx + mv[0].page->tilemidposscreenx;\r
+       player[0].ty = mv[0].ty + mv[0].page->tilemidposscreeny;\r
+       IN_initplayer(&player, 0);\r
+       //IN_initplayer(&player, 1);\r
+\r
+#ifndef        SPRITE\r
+       modexClearRegion(mv[0].page, player[0].x, player[0].y-TILEWH, 16, 32, 15);\r
+       //modexClearRegion(mv[1].page, player[0].x, player[0].y-TILEWH, 16, 32, 15);\r
+#else\r
+       //PBUFSFUN(mv[1].page, player[0].x, player[0].y-TILEWH, 16, 64, 24, 32, PLAYERBMPDATA);\r
+       PBUFSFUN(mv[0].page, player[0].x, player[0].y-TILEWH, 16, 64, 16, 32,   player[0].data);\r
+#endif\r
+\r
+       if(!pageflipflop)       modexShowPage(mv[1].page);\r
+       else                    modexShowPage(mv[0].page);//!(gvar.video.p)\r
+               shinku_fps_indicator_page = 0; // we're on page 1 now, shinku(). follow along please or it will not be visible.\r
+\r
+       /* buffer pages */\r
+//     modexClearRegion(mv[2].page, 0, 0, mv[2].page->width, mv[2].page->height, 47);\r
+//     modexClearRegion(mv[3].page, 0, 0, mv[3].page->width, mv[3].page->height, 45);\r
+//     {\r
+//             unsigned int k,j,o;\r
+//             /* fill screen with a distinctive pattern */\r
+//             for (k=0;k < vga_state.vga_width;k++) {\r
+//                     o = k >> 2;\r
+//                     vga_write_sequencer(0x02/*map mask*/,1 << (k&3));\r
+//                             for (j=0;j < vga_state.vga_height;j++,o += vga_state.vga_stride)\r
+//                                     vga_state.vga_graphics_ram[o] = (k^j)&15; // VRL samples put all colors in first 15!\r
+//             }\r
+//     }\r
+       modexClearRegion(mv[3].page, 0, 128, 24, 36, 15);\r
+\r
+#ifdef MODEX\r
+#ifdef FADE\r
+       modexFadeOn(4, gpal);\r
+#endif\r
+#endif\r
+       while(!IN_KeyDown(sc_Escape) && player[0].hp>0)\r
+       {\r
+               shinku(&gvar);\r
+       //top left corner & bottem right corner of map veiw be set as map edge trigger since maps are actually square\r
+       //to stop scrolling and have the player position data move to the edge of the screen with respect to the direction\r
+       //when player[0].tx or player[0].ty == 0 or player[0].tx == 20 or player[0].ty == 15 then stop because that is edge of map and you do not want to walk of the map\r
+\r
+       //player movement\r
+               IN_ReadControl(0,&player);\r
+       if(!panswitch){\r
+               walk(mv, player, 0);\r
+       }else{\r
+               panpagemanual(mv, player, 0);\r
+               //printf("      player[0].q: %d", player[0].q); printf("        player[0].d: %d\n", player[0].d);\r
+       }\r
+\r
+       //the scripting stuff....\r
+       //if(((player[0].triggerx == TRIGGX && player[0].triggery == TRIGGY) && IN_KeyDown(0x1C))||(player[0].tx == 5 && player[0].ty == 5))\r
+       if(((mv[0].map->data[(player[0].triggerx-1)+(map.width*(player[0].triggery-1))] == 0) && IN_KeyDown(0x1C))||(player[0].tx == 5 && player[0].ty == 5))\r
+       {\r
+               short i;\r
+               for(i=800; i>=400; i--)\r
+               {\r
+                       sound(i);\r
+               }\r
+               nosound();\r
+       }\r
+       if(player[0].q == (TILEWH/(player[0].speed))+1 && player[0].info.dir != 2 && (player[0].triggerx == 5 && player[0].triggery == 5)){ player[0].hp--; }\r
+       //debugging binds!\r
+       if(IN_KeyDown(2)){ modexShowPage(mv[0].page); pan.pn=0; }\r
+       if(IN_KeyDown(3)){ modexShowPage(mv[1].page); pan.pn=1; }\r
+       if(IN_KeyDown(4)){ modexShowPage(mv[2].page); pan.pn=2; }\r
+       if(IN_KeyDown(4+1)){ modexShowPage(mv[3].page); pan.pn=3; }\r
+       if(IN_KeyDown(25)){ modexpdump(mv[0].page); modexpdump(mv[1].page);\r
+                IN_UserInput(1,1);\r
+       }       //p\r
+#ifdef MODEX\r
+#ifdef FADE\r
+       if(IN_KeyDown(24)){ modexPalUpdate0(gpal); paloffset=0; modexpdump(mv[0].page); modexpdump(mv[1].page);  IN_UserInput(1,1); }\r
+       if(IN_KeyDown(22)){\r
+       paloffset=0; modexPalBlack(); modexPalUpdate(player[0].data, &paloffset, 0, 0);\r
+       printf("1paloffset      =       %d\n", paloffset/3);\r
+        modexPalUpdate(map.tiles->data, &paloffset, 0, 0);\r
+       printf("2paloffset      =       %d\n", paloffset/3);\r
+        modexpdump(mv[0].page); modexpdump(mv[1].page);\r
+               IN_UserInput(1,1);\r
+       }\r
+#endif\r
+#endif\r
+       //pan switch\r
+       if(IN_KeyDown(88)){panswitch=!panswitch; IN_UserInput(1,1);}    //f12\r
+       if(IN_KeyDown(87))      //f11\r
+       {\r
+               pageflipflop=!pageflipflop;\r
+               IN_UserInput(1,1);\r
+//             VGAmodeX(0, 0, &gvar);\r
+//             IN_Shutdown();\r
+//             __asm\r
+//             {\r
+//                     mov ah,31h\r
+//                     int 21h\r
+//             }\r
+       }\r
+       if(IN_KeyDown(68))      //f10\r
+       {\r
+               gvar.kurokku.fpscap=!gvar.kurokku.fpscap;\r
+               IN_UserInput(1,1);\r
+       }\r
+       if(IN_KeyDown(67))      //f9\r
+       {\r
+               modexClearRegion(mv[1].page, 0, 0, mv[1].page->width, mv[1].page->height, 2);\r
+               modexClearRegion(mv[2].page, 0, 0, mv[2].page->width, mv[2].page->height, 3);\r
+               modexClearRegion(mv[3].page, 0, 0, mv[3].page->width, mv[3].page->height, 4);\r
+               modexClearRegion(mv[3].page, 0, 0, 20, 36, 15);\r
+               //IN_UserInput(1,1);\r
+       }\r
+       if(IN_KeyDown(66))      //f8\r
+       {\r
+//             modexDrawSprite(mv[0].page, 16, 16, p);\r
+               modexDrawSprite(mv[0].page, 32+48, 16, (player[0].data));\r
+       }\r
+       //TODO fmemtest into page\r
+       /*if(IN_KeyDown(4+1))   //4\r
+       {\r
+               pg=1;\r
+               SELECT_ALL_PLANES();\r
+               _fmemset(((mv[pg].page->data+4)+(16*(mv[pg].page->width/4))), 15, 4);\r
+       }*/\r
+\r
+       //9\r
+       if(IN_KeyDown(10)){ modexPalOverscan(rand()%56); modexPalUpdate1(dpal); IN_UserInput(1,1); }\r
+       //if(IN_KeyDown(11)){ modexPalOverscan(15); }\r
+       if((player[0].q==1) && !(player[0].x%TILEWH==0 && player[0].y%TILEWH==0)) break;        //incase things go out of sync!\r
+       }\r
+\r
+       /* fade back to text mode */\r
+       /* but 1st lets save the game palette~ */\r
+#ifdef MODEX\r
+#ifdef FADE\r
+       modexPalSave(gpal);\r
+       modexSavePalFile("data/g.pal", gpal);\r
+       modexFadeOff(4, gpal);\r
+#endif\r
+       VGAmodeX(0, 1, &gvar);\r
+#endif\r
+       IN_Shutdown();\r
+       printf("\nProject 16 scroll.exe. This is just a test file!\n");\r
+       printf("version %s\n", VERSION);\r
+       printf("tx: %d  ", mv[0].tx);\r
+       printf("ty: %d\n", mv[0].ty);\r
+       printf("\n");\r
+       printf("player vars:\n");\r
+       printf("        x: %d", player[0].x); printf("  y: %d\n", player[0].y);\r
+       //if(player[0].hp==0) printf("%d wwww\n", player[0].y+8);\r
+       //else printf("\nplayer[0].y: %d\n", player[0].y);\r
+       printf("        tx: %d", player[0].tx); printf("        ty: %d\n", player[0].ty);\r
+       printf("        triggx: %d", player[0].triggerx); printf("      triggy: %d\n", player[0].triggery);\r
+       printf("        hp: %d", (player[0].hp));       printf("        q: %d", player[0].q);   printf("        player.info.dir: %d", player[0].info.dir);      printf("        player.d: %d ", player[0].d);\r
+               printf("        pdir=%d\n", player[0].pdir);\r
+       printf("        tile data value at player trigger position: %d\n\n", mv[0].map->data[(player[0].triggerx-1)+(map.width*(player[0].triggery-1))]);\r
+//     printf("palette offset: %d\n", paloffset/3);\r
+//++++ printf("Total used: %zu\n", oldfreemem-GetFreeSize());\r
+//++++ printf("Total free: %zu\n", GetFreeSize());\r
+//not used now printf("temporary player sprite 0: http://www.pixiv.net/member_illust.php?mode=medium&illust_id=45556867\n");\r
+//not used now printf("temporary player sprite 1: http://www.pixiv.net/member_illust.php?mode=medium&illust_id=44606385\n");\r
+       printf("Virtual Screen: %dx", gvar.video.page[0].width);        printf("%d      ", gvar.video.page[0].height);\r
+       printf("Screen: %dx", gvar.video.page[0].sw);   printf("%d\n", gvar.video.page[0].sh);\r
+       printf("virtual tile resolution: %dx", gvar.video.page[0].tilesw);      printf("%d      ", gvar.video.page[0].tilesh);\r
+       printf("tile resolution: %dx", gvar.video.page[0].tw);  printf("%d\n", gvar.video.page[0].th);\r
+       printf("middle tile position: %dx", gvar.video.page[0].tilemidposscreenx);      printf("%d\n", gvar.video.page[0].tilemidposscreeny);\r
+       modexprintmeminfo(&gvar.video);\r
+       //printf("mv[%u].tx: %d", pan.pn, mv[pan.pn].tx); printf("      mv[%u].ty: %d   ", pan.pn, mv[pan.pn].ty);\r
+       printf("gvar.video.p=%u ", gvar.video.p); printf("gvar.video.r=%u ", gvar.video.r);\r
+       printf("pageflipflop=%u\n", pageflipflop);\r
+       //0000printf("\ngvar.video.tickclk=%f\n", gvar.video.tickclk);\r
+       //0000printf("gvar.video.clk=%f", gvar.video.clk);\r
+       printf("\n");\r
+       //printf("map.width=%d  map.height=%d   map.data[0]=%d\n", mv[0].map->width, mv[0].map->height, mv[0].map->data[0]);\r
+\r
+       printf("\n");\r
+       switch(detectcpu())\r
+       {\r
+               case 0: cpus = "8086/8088 or 186/88"; break;\r
+               case 1: cpus = "286"; break;\r
+               case 2: cpus = "386 or newer"; break;\r
+               default: cpus = "internal error"; break;\r
+       }\r
+       printf("detected CPU type: %s\n", cpus);\r
+#ifdef MODEX\r
+#ifdef FADE\r
+       modexFadeOn(4, dpal);\r
+#endif\r
+#endif\r
+}\r