dalegass@dalcs.UUCP (04/07/87)
***** What the hell is a line eater? ***** Here's the new improved version of my memory mapper... MEM.COM is a program I wrote which displays a map of the memory allocated by DOS. For each memory block the following is shown: The segment address; the owner of the block; the size of the block in paragraphs + bytes; finally the use of the block is shown. The owner of a block is the program which allocated it. Programs usually have themselves as owners; free memory has an owner segment of 0000. The use of any allocated block can be one of three things: a program itself, the environment for a program, or memory allocated by a program for other uses. Next to the use (Free/Program/Environment/Allocated) is printed the name of the program (or the owner of the environment/allocated block). There are three inital allocations which do not properly identify themselves... The first entry is all the memory required by CONFIG.SYS for its files, buffers, fcb's, device drivers, etc... The second entry is the resident portion of COMMAND.COM and is about 3000 bytes long. The third entry (belonging to the second entry) is the environment for COMMAND.COM. All programs usually have an environment block belonging to them... The entries beyond this are usually from terminate-and-stay-resident programs, and free memory... They should all have proper uses and program names printed next to them. The program is below in uuencoded ARC format... Enjoy... Please feel free to mail any comments/complains/sugguestions to *************************************************************************** Dale Gass, Dalhousie U., Halifax, N.S., Canada UUCP: {seismo|watmath|utai|garfield}!dalcs!dalegass.UUCP or dalegass@dalcs.UUCP ...!dalcs!dalcsug!dalegass.UUCP or dalegass@dalcsug.UUCP CDN: dalegass@cs.dal.cdn CSNET: dalegass%cs.dal.cdn@ubc.csnet ARPA: dalegass%cs.dal.cdn%ubc.csnet@CSNET-RELAY.ARPA !!!!!!!!!!!!!!!!!!!!!!!!!!!!! no need to cut here !!!!!!!!!!!!!!!!!!!!!! begin 600 mem.com MZ?0*58OL@\3SQT;X``#'1O8``#/`4+@"`%#H5@*#Q`2)1OY0N"0`4.A(`H/$ M!(E&_KCF$%#HD0)9N/404.B)`EFX%1%0Z($"6<9&]0"`?O4`=`/ITP#_=OXS MP%#H(`*#Q`0]6@!T!#/`ZP.X`0"(1O7_=OZX`0!0Z/@!@\0$B4;Z_W;^N`,` M4.CH`8/$!(E&_/]&_HM&^CL&BA-U%8-^]@!U!HM&_HE&]HM&_$`!1OCK;H-^ M]@!T%HM&]HE&_HM&^`%&_,=&]@``QT;X``#_=OK_=O[H)P&#Q`2)1O.#?OH` M="!0BT;\NQ``]^-24/]V_/]V^O]V_K@U$5#HRP&#Q`[K'?]V\XM&_+L0`/?C M4E#_=OS_=OZX5A%0Z*P!@\0,BT;\`4;^Z23_N'<14.B9`5F+Y5W#58OL@\3\ MQP8:%,H3BUX$_T8$B@>+'AH4_P8:%(@'A,!T`NOH@WX&`'4'N,H3B^5=P_]V M!K@L`%#H`P&#Q`2)1OZ#?OX`=0/I>0#'1OP``/]V_O]V_.CR`(/$!(7`=!C_ M=OZ+1OS_1OQ0Z-X`@\0$A<!T`NOJZ]C_1OS_=O[_=OSHNP"#Q`0]`0!T$+BT M$5"XRA-0Z.$`@\0$ZRB#1OP"_PX:%/]V_HM&_/]&_%#HF@"#Q`2+'AH4_P8: M%(@'A,!T`NO@N,H3Z63_58OLBT8$.T8&=0]0N+814.@D_X/$!(OE7<.#?@8` M=0__=@:XPQ%0Z`W_@\0$Z^?_=@:X+`!0Z#P`@\0$.T8$=0__=@:XSA%0Z.S^ M@\0$Z\;_=@:X+`!0Z!L`@\0$A<!T#_]V!KC;$5#HS/Z#Q`3KIKBU$>NA58OL M'L5>!(L''UW#58OL'L5>!(H')?\`'UW#58OL'HM&",5>!(D''UW#58OL'HI& M",5>!(@''UW#58OL_%97C-^.QXM^!(MV!JRJA,!U^E]>BT8$7<-5B^R-1@90 M_W8$N.$#4.AN!(/$!HOE7<-5B^RX]1%0_W8$Z`<`@\0$B^5=PU6+[%=6BW8$ MBWX&@_X*=1E7N`T`4.@;`(/$!#W__W4)N/__7E^+Y5W#5U;H!0"#Q`3K\%6+ M[%:+=@:+!#M$`G(3BT8$)?\`4%;HI0"#Q`1>B^5=PXM&!(L<_P2(!Y@E_P#K M[%6+[%:^Z!&!_NP2<PR+QH/#H"`!9Z^Y>B^5=PU6+[%=6BW8$,_^%]G4) MN/__7E^+Y5W#@'P&`'0_]D0&!'0-N/__4%;H10"#Q`2+^(I$!YA0Z,\)60OX M]D0&`G0'_W0$Z*X"6?9$!B!T#O]T"^CJ"5G_=`OHF@)9,\#'!```B40"B40$ MQD0&`(O'ZZ%5B^Q75HMV!,<&EA-8!/9$!A!T";C__UY?B^5=P_9$!@1T+(L$ M*T0$B_A7_W0$BD0'F%#H,@F#Q`8[QW02@$P&$#/`QP0``(E$`KC__^O(BT8& M/?__=1&`9`;[,\#'!```B40",\#KKX-\!`!U!5;H:0!9BT0)/0$`=1ZX`0!0 MC48&4(I$!YA0Z-T(@\0&/0$`=:J+1@;I?O^+1`2)!`-$"8E$`H!,!@2+1@:+ M'/\$B`>8)?\`Z5__58OL5K[H$8!\!@!T$H/'^[!)R!S/`7HOE7</KZ(O& MZ_55B^R#Q/Y6BW8$BD0'F%#H)@I9A<!T$L=$"0$`B\8%"`")1`1>B^5=P[@` M!%#H?P!9B4;^A<!TW\=$"0`$@$P&`HE$!.O>58OL@\3\5U:+=@2+1/XE_O^) M1OXKQHE&_#M&!G8+BT8&B4;\`\:)1OY6Z#<!6?]V!N@U`%F+^(7_="8[_G0B M_W;\5U;H9@F#Q`:A'A0[QG(0.T;^<PLKQHO8`]^A(!2)!XO'7E^+Y5W#58OL M@\3Z5U:+1@0%`P#1Z-'@B48$@SX>%`!U$L<&'!0<%($.'!0!`,<&'A0<%,=& M^@``BS8>%(EV_CLV[!)U7O]&^HM&^CT!`'Y3QT;\``3_=OSH4PE9B_B+QSW_ M_W4(,\!>7XOE7<.+Q@4"`#O'=`R)/($,`0"#;OP"B_>+_@-^_(D\QP4<%($- M`0")/NP2BU[^BP<E_O\[QG4"B_/W!`$`=4J)=OZ+!"7^_XOX]P4!`'4&BP6) M!.OMB\<KQHE&_#M&!'(H.T8$=A*+Q@-&!(D$B]B+!Z,@%(L<B3^+!*,>%($, M`0"+Q@4"`.ET_XL$)?[_B_#I0O_I9_]5B^Q6BW8$3D[W!`$`=0BX__]>B^5= MPX$D_O^)-AX4,\#K[U6+[(/$_%:+=@B+1@H]!`!U$(M>!(L'BU<"B5;^B4;\ MZR.+1@8]``!^#XM>!(L'*]*)5OZ)1OSK#(M>!(L'F8E6_HE&_,=&"@``BT8& M/0``?2+W7@:#?OX`?PAU"(-^_`!R`NL/]U[^]U[\@U[^`,=&"@$`BT8&F8O: MB\B+5OZ+1OSH30.+V(J'\!).B`2+1@:9B]J+R(M6_HM&_.@[`XE6_HE&_`O0 M=<N#?@H`=`1.Q@0MB\9>B^5=PU6+[('$)/]75HMV!(M^!L=&^@``BT8(B4;\ MB]]'B@>8B4;^A<!U`^F6`CTE`'0#Z7<"QH8R_P#'1O@!`,=&]B``QT;T$">+ MWT>*!YB)1OX]+0!U#L=&^```B]]'B@>8B4;^BT;^/3``=0['1O8P`(O?1XH' MF(E&_HM&_CTJ`'47BU[\@T;\`HL'B4;RB]]'B@>8B4;^ZR_'1O(``(M>_O:' M`Q,$=""+1O*+T-'@T>`#PM'@`\,%T/^)1O*+WT>*!YB)1O[KUHM&_CTN`'54 MB]]'B@>8B4;^/2H`=1>+7OR#1OP"BP>)1O2+WT>*!YB)1O[K+\=&]```BU[^ M]H<#$P1T((M&](O0T>#1X`/"T>`#PP70_XE&](O?1XH'F(E&_NO6QT;P`@"+ M1OX];`!U$(O?1XH'F(E&_L=&\`0`ZQ&+1OX]:`!U"8O?1XH'F(E&_HM&_NMI MQT;N"`#K$\=&[@H`ZPS'1NX0`.L%QT;N]O__=O"-AC+_4/]V[O]V_.C&_8/$ M"(E&[(M&\`%&_.M0BU[\@T;\`HL'B4;L4.CP`5F)1O#K1(M>_(-&_`*+!XE& M_HM&_HV>,?^)7NR(!^L@/6,`=.$]9`!THCUO`'2(/7,`=+P]=0!TA3UX`'2' MZ]*-AC+_*T;LB4;PBT;P.T;T?@:+1O2)1O"#?O@`=%"+7NR`/RUT!8`_*W4C MBT;V/3``=1O_3O+_1NR*!YA0_]99/?__=0FX__]>7XOE7<.+1O+_3O([1O!^ M%?]V]O_663W__W4%N/__Z]__1OKKX,=&[@``BU[L@#\`="&+1NX[1O1]&?]& M[(H'F%#_UED]__]U!;C__^NQ_T;NZ]>+1NX!1OJ#?O@`=2&+1O+_3O([1O!^ M%K@@`%#_UED]__]U!;C__^N$_T;ZZ]_K%/]V_O_663W__W4&N/__Z6S__T;Z MZ5K]BT;ZZ6#_5RO_A=)Y"/?:]]B#V@!'A=MY"_?;]]F#VP"!]P$`Z#D`A?]T M!_?:]]B#V@!?PU>_``"%TGD(]]KWV(/:`$>%VWD']]OWV8/;`.@.`(O!B]/K MS^@%`(O!B]/#A=MU'CO*=Q-0B\(KTO?QB]A8]_&+RHO3*]O#]_&+RHO3PU=6 MB_&+^U)0A/]T#HK-BNN*WXK$BN**UBKVT>K1V-#KT=F$VW7T]_&+R/?FB]I0 MB\'WYP/8B].+P5M9*\M;&]IS!0/.$]](*])>7\-5B^S\5XS?CL>+?@2+WRO` MN?]_\JZ+QRO#2%]=PP````"]``"%[74"C-TNC![U"XL>`@`KW8'[`!!V#XV> M`!",P"O8M$K-(;L`$([%)HP>E!.Q!-/C)H,^K!,`=!<FH:X3T>`FBQZH$]/C M.]AW`HO8@<,N%?J.U8OC^X7;=0.[__\FB1Z0$R:#/JP3`'0W)HLVJA.+PT`F MHX03T^8#WG,#N___)HD>D!.#PP_3ZXS``]B,V"O8C,6.P+1*S2%S!KC^`.F3 M`([%_+_*$[DN%2O/0='IXP0KP/.KC@8L`"O_N?]_)HHE@/P]=!:$Y'0$\JYT M\(H.@``J[;Z!`+@!`.L)*\"JB_>,QX[?4([%)HL^A!-7XPBLA,!T`ZKB^"K` MJH[=1X'G_O^)/H03B3Z,$\<&CA,N%8,^K!,`=02)/HX3H8X3`P:N$Z..$XP> MB!.,#HH3Z#``ZP)86+1,S2$N_R[S"P`````NCP8W#2Z/!CD-'^@%`"[_+C<- M5U;+58OL,\"+Y5W#58OL5U:+=@0SP%#HD0)9HK`3N`$`4.B&`EFBL1.X`@!0 MZ'L"6:*R$XM&!D#1X%#HC0)9HR(4B]C'!Y@3BWX&B3XD%-'G`SXB%(`\('0% M@#P)=0-&Z_.`/`!T38O?1T>)-_\&)!2X`@!0Z%,"63W__W4:N`X`4+B9$U"X M`@!0Z',`@\0&N,@`4.A'_UE&@#P`=!2`/"!T!8`\"74(B]Y&Q@<`ZP+KYNNA MQP4``/\V(A3_-B04Z/+R@\0$,\!0Z`<`65Y?B^5=PU6+[/\6EA/_=@3H_OY9 MB^5=PU6+[+0_BUX$ZRY5B^RT0(M>!.LD58OLM#_K!56+[+1`BUX$@+^P$P!T M#EV`_#]T!/\FQA/_)L03BU8&BTX(S2%S!J.&$[C__UW#58OLM#Z+7@3-(7,( MHX83N/__7<,KP%W#58OLM$**1@J+5@:+3@B+7@3-(7,(HX83N/__B]!=PU6+ M[+1!BU8$S2%S"*.&$[C__UW#*\!=PU6+[%>T5HM6!(S?CL>+?@;-(5]S"*.& M$[C__UW#*\!=PU6+[%:+-BP5A?9U,+@$`5"X)A10_W8$Z"S_@\0&B_"%]G0/ M@+PE%`IU"$Z@R!.(A"44QP8J%284B38L%3MV"'X#BW8(A?9T#E;_=@;_-BH5 MZ'0`@\0&`38J%2DV+!6+QEZ+Y5W#58OL5U:+?@:+=@B+QDZ%P'0PB]]'@#\* M=2:+QRM&!E#_=@;_=@3HPOZ#Q`:X`0!0N,D34/]V!.BQ_H/$!HE^!NO).WX& M=!*+QRM&!E#_=@;_=@3HE?Z#Q`:+1@A>7XOE7<-5B^R<_%97C-^.QXMV!(M^ M!HM."(S`C-H[PG47._YT'W(1_0/Y`_%/3O;!`70!I$].ZP;VP0%T`:31Z70" M\Z7\7UZ=7<-5B^R+7@2X`$3-(7(/]L*`=`KVP@-T!;@!`%W#*\!=PU6+[%>+ M1@2+/H03A<!]!BOX<A;K!`/'<A!0Z!<`687`=0*+QU^%P%W#QP:&$_C_N/__ MZ_!5B^R+1@1`)/X[!HP3<G"#/JP3`'48B]PK'JX3.\-S7Z.$$P,&KA.CCA,K MP%W#.P:0$W<+.P:$$W(%HX03Z^M0B]BY!`#3ZX'C_P^#PT&!X\#_4P:,V0/9 MC@:4$RL>E!.T2LTA!UM8<A:CA!/WPP#@=0VY!`#3XXD>D!,KP%W#QP:&$_C_ MN/__A<!=PU6+[(O$*T8$HZX37<,*365M36%P(%8R+C`*"@!396=M96YT("!/ M=VYE<B`@4VEZ92`@("`@0GET97,*`"TM+2TM+2T@("TM+2TM("`M+2TM("`M M+2TM+2TM+0H`("4P-'@@("`@)3`T>"`@("4P-'@@("4X;&0@("`E<PH`("4P M-'@@("`@1G)E92`@("4P-'@@("4X;&0@("`E<PH`"E!R;V=R86T@8GD@1&%L M92!'87-S+"!4<G5R;RP@3F]V82!38V]T:6$L($-A;F%D82P@0C!.(#%#,`H` M````("`@4')O9W)A;3H@`"`@("`@($9R964`16YV<F]N;65N=#H@`"!!;&QO M8V%T960Z(``````````!```!`````````````0$``0````````````$"``$` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M```````````````````````````````````````````````````````````` M`````````````````````````````````````````````````````````!P4 M'!0P,3(S-#4V-S@Y86)C9&5F````("`@("`@("`@,#`P,#`@("`@("`@("`@ M("`@("`@(""00$!`0$!`0$!`0$!`0$!`#`P,#`P,#`P,#$!`0$!`0$`)"0D) M"0D!`0$!`0$!`0$!`0$!`0$!`0$!`4!`0$!`0`H*"@H*"@("`@("`@("`@(" M`@("`@("`@("0$!`0"``+A4```````````````#__P``40T`5&]O(&UA;GD@ H87)G<RX```$``0````@``````````````````````````.T.4@\*#6UA ` end