]> 4ch.mooo.com Git - 16.git/commitdiff
typedef void __based( void ) * memptr;
authorsparky4 <sparky4@cock.li>
Sun, 4 Sep 2016 04:54:41 +0000 (23:54 -0500)
committersparky4 <sparky4@cock.li>
Sun, 4 Sep 2016 04:54:41 +0000 (23:54 -0500)
DEBUG.16W
HEAP.16W
MMDUMP.16W
src/exmmtest.c

index 2d10cf20a6653f1ed3cf5a911f3e186457c135a3..f6b1b9da8cd8afce308971bca1f808d42fee2092 100755 (executable)
--- a/DEBUG.16W
+++ b/DEBUG.16W
@@ -1,16 +1,16 @@
-\e[0mSeg:0      Size:7705       Owner:0x4558\r
+\e[0mSeg:0      Size:7720       Owner:0x1234\r
 \e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[47;37m_\e[0m\r
 \e[42;32m0\r
-\e[0m\e[0mSeg:1e19       Size:256        Owner:0x527c\r
+\e[0m\e[0mSeg:1e28       Size:256        Owner:0x527c\r
 \e[44;34m++++\e[0m\e[47;37m_\e[0m\r
 \e[42;32m\r
-\e[0m\e[0mSeg:1f19       Size:273        Owner:0x92d4\r
-\e[44;34m++++\e[0m\e[47;37m_\e[0m\r
+\e[0m\e[0mSeg:1f28       Size:273        Owner:0x92d4\r
+\e[44;34m+++++\e[0m\e[47;37m_\e[0m\r
 \e[42;32m\r
-\e[0m\e[0mSeg:24a8       Size:40 Owner:0x0\r
+\e[0m\e[0mSeg:24b7       Size:40 Owner:0x0\r
 \e[41;31m+\e[0m\e[47;37m_\e[0m\r
 \e[42;32m000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000\r
-\e[0m\e[0mSeg:b4d0       Size:11056      Owner:0x0\r
+\e[0m\e[0mSeg:b4df       Size:11041      Owner:0x0\r
 \e[41;31m+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++\e[0m\e[47;37m_\e[0m\r
 \e[42;32m\r
 \e[0m\e[0mSeg:e000       Size:8191       Owner:0x0\r
index 5abdbe31187005dcffe00577e2dcad3890480434..d402de2c5761ec4edd65346c234f84ebb8f9e6ea 100755 (executable)
--- a/HEAP.16W
+++ b/HEAP.16W
@@ -1,33 +1,33 @@
 \r
        == default ==\r
 \r
-  USED block at 24ca0016 of size 66\r
-  FREE block at 24ca0058 of size 18\r
-  USED block at 24ca006a of size 136\r
-  USED block at 24ca00f2 of size 20\r
-  FREE block at 24ca0106 of size 7926\r
+  USED block at 24d90016 of size 66\r
+  FREE block at 24d90058 of size 18\r
+  USED block at 24d9006a of size 136\r
+  USED block at 24d900f2 of size 20\r
+  FREE block at 24d90106 of size 7926\r
 OK - end of heap\r
 \r
        == near ==\r
 \r
-  USED block at 14c99306 of size 12\r
-  USED block at 14c99312 of size 328\r
-  USED block at 14c9945a of size 52\r
-  USED block at 14c9948e of size 20\r
-  USED block at 14c994a2 of size 20\r
-  USED block at 14c994b6 of size 20\r
-  USED block at 14c994ca of size 20\r
-  USED block at 14c994de of size 20\r
-  USED block at 14c994f2 of size 27402\r
+  USED block at 14d89306 of size 12\r
+  USED block at 14d89312 of size 328\r
+  USED block at 14d8945a of size 52\r
+  USED block at 14d8948e of size 20\r
+  USED block at 14d894a2 of size 20\r
+  USED block at 14d894b6 of size 20\r
+  USED block at 14d894ca of size 20\r
+  USED block at 14d894de of size 20\r
+  USED block at 14d894f2 of size 27402\r
 OK - end of heap\r
 \r
        == far ==\r
 \r
-  USED block at 24ca0016 of size 66\r
-  USED block at 24ca0058 of size 18\r
-  USED block at 24ca006a of size 136\r
-  USED block at 24ca00f2 of size 20\r
-  USED block at 24ca0106 of size 7926\r
+  USED block at 24d90016 of size 66\r
+  USED block at 24d90058 of size 18\r
+  USED block at 24d9006a of size 136\r
+  USED block at 24d900f2 of size 20\r
+  USED block at 24d90106 of size 7926\r
 OK - end of heap\r
 \r
 Memory Type         Total      Used       Free\r
index c9fa5426710279dc2a3ec3275f455636748e947b..94134b94e0690dd1b074d44063a07accb9569c10 100755 (executable)
Binary files a/MMDUMP.16W and b/MMDUMP.16W differ
index 81945d6df5585012ead6e810d36b4c5cabd751dd..0cd83af0f9f225d09f5b6f88174df7470a1983b8 100755 (executable)
 \r
 #define PRINTBB { printf("&main()=     %Fp\n", argv[0]);printf("bigbuffer=     %Fp\n", bigbuffer);printf("&bigbuffer=  %Fp\n", &bigbuffer);printf("bigbuffer=  %04x\n", bigbuffer);printf("&bigbuffer= %04x\n", &bigbuffer); }\r
 \r
+#ifdef __WATCOMC__\r
+void segatesuto()\r
+{\r
+       __segment screen;\r
+       char __based( void ) * scrptr;\r
+\r
+       screen = 0xB800;\r
+       scrptr = 0;\r
+       printf( "Top left character is '%c'.\n", *(screen:>scrptr) );\r
+       printf("Next string is: ]");\r
+       while(*scrptr<16)\r
+       {\r
+               printf( "%c", *(screen:>scrptr) );\r
+               scrptr++;\r
+\r
+       }\r
+       printf("]\n");\r
+}\r
+#endif\r
+\r
 void\r
 main(int argc, char *argv[])\r
 {\r
@@ -144,7 +164,8 @@ main(int argc, char *argv[])
        printf("Total near free:                %lu\n", (dword)(GetNearFreeSize()));\r
        printf("Total far free:                 %lu\n", (dword)(GetFarFreeSize()));\r
        heapdump(&gvar);\r
-       #endif\r
+       segatesuto();\r
+#endif\r
        printf("Project 16 emmtest.exe. This is just a test file!\n");\r
        printf("version %s\n", VERSION);\r
        //printf("core left:                    %lu\n", (dword)_coreleft());\r