Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!zaphod.mps.ohio-state.edu!uakari.primate.wisc.edu!aplcen!haven!wam!dmb From: dmb@wam.umd.edu (David M. Baggett) Newsgroups: comp.sys.atari.st Subject: Working mem for gulam (was Re: gulam on TOS1.4) Summary: source and uue'ed binary Keywords: gulam TOS1.4 Rainbow-TOS Message-ID: <1990Jun28.024750.29717@wam.umd.edu> Date: 28 Jun 90 02:47:50 GMT References: <667@idcapd.idca.tds.philips.nl> <242@image.UUCP> <687@idcapd.idca.tds.philips.nl> <1990Jun27.222739.18957@water.waterloo.edu> Sender: usenet@wam.umd.edu (USENET Posting) Reply-To: dmb%wam.umd.edu@uunet.uu.net (David M. Baggett) Organization: University of Maryland at College Park Lines: 183 ljdickey@water.waterloo.edu (L.J.Dickey) writes: >Others have reported this too. Eric R. Smith, (ersmith@uwovax.uwo.ca), >has pointed out that a simple C program may be aliased to mem, so that >the command "mem" does not access the Gulam function, but invokes the >C program that tells you the largest chunk of memory you have available >for use. In case anyone's having difficulty getting this to work, here's the C code: ------------------------------------------------------------------------------- #include #include main() { printf("%ld bytes free.\n", Malloc(-1L)); } ------------------------------------------------------------------------------- A binary is included below, uuencoded. Alias mem to free.ttp. (Sorry for boring you C programmers.) Dave Baggett dmb%wam.umd.edu@uunet.uu.net ------------------------------------------------------------------------------- table !"#$%&'()*+,-./0123456789:;<=>? @ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_ begin 644 free.ttp M8!H !9> "_@ $X $ "I/*&\ !"/, 97"8L C6z MK ,(\, !E@)BP $-:L !0CPP &60F+ 8UJP '"/# 9:"/# 9;"/Ly M "P !EP0>P @! 82( _ "\(3KD *R7(\F.0 &6PF0T2#UJP !):\ "x M "1\ 96"0*9PXD$FH0U(.TO ! !L!B0\ $ +2#;1@O/ %EX_/ )w M3D%"\Y 9=$YU(]\ !ETu M(\\ !EX3DTN>0 &7@O.0 &71.=2/? 9="// 9>$Y.+GD !EX+SD t M !ET3G4CUP &70NCBQ/2J8P+@ ((BX "DY"+%^_^0 &6QN&"\\ 6($ X* *, 3 ? #9QHPn M/ 2P<-(P-"\ 6GB! 2%!.N0 !:)83U)#8, _+@ (3KD #(5$],WP 8m M3EY.=4Y6 !(YQ 0-BX "# #4D# ?/_^-@ _ $ZY 4J%1/)D"W_ !Gl M"B +3-\("$Y>3G4O/ &"4_/ )3KD #07$\_//_93KD #(5$]@V$Y6k M !(YQP<+SP !@&3KD 3D6$\H0+G\ &@!*%&F!@H J 5*,8-8F1;G\ &0 &5P@*P .L*@ )&< .@V+@ ,/P,Oh M+@ (, -20#\ 80#_&%1/+P!.N0 $'!/[P **$!(PT(T. _/ $80#^^E1/g M*D CP %H@JO &"1X 2\\ 8(2\,3KD _&4$\H0+G\ &0 %HA*D&<,('D !:((%!*$&8*('D !E<*&@ d M)+G\ &84('D !:((+P !@=3-\X.$Y>3G4@>0 %H@@O &!Q@ZC@Kc M 0SQ %H8P!%) Y4 V #\ 80#^+BI (\ !:(/H,O*P &+PU.N0 $9Q/b M[P *, 3E0$*U O%4ZY 0/%A/4D _ &$ _?I43RA +Q4O#$ZY 07%!/a M*H!8C4J59M9@ /]03E8 $CG$!@F;@ (*'D !EPN?P 9@IP $S?& A.z M7DYU+PM.N0 $#Q83S8 2A1G*DC#0?0X P0 #UF&#\#+PLO#$ZY 1"M[\y M I*0&8$( Q@Q$H<9]1@^G 8+I.5@ 2.<0'"9N @O"TZY 0/#8 +HMAx MA%A/*$"Y_ !G.C #4D!(P-G 2A1F+DOL %*%68*( Q,WS@(3EY.=4H5w M9PH,%0 ]9P12C6#R2A5G!" ,8.(@#%* 8-P@#SE8 $CG& V+@ (/SP v M 3\#+SP !/SP 0DZY T-[\ HH $J$;R0_/ !/P,O//____\_/ !"u M3KD #0WOP "D) 3-\ &$Y>3G5*A%? P'P 6#N3E8 $CG$! F;@ (M_P t M 9@PP//__3-\("$Y>3G4V*P *, / ? #2D!F!C \__]@Y"\+3KD H s M6$\,:P0 YG#$*K 9"JP "0FL #D)K HP \!\ AG!$) 8+8_*P ,3KD r M ;@5$\V &<($#P _TB 8)X0/ 8/9.5@ 2.<<$"9N @V+@ ,."X #D)Gq M+PM.N0 !P)<3TI 9WPP \!\ *"P? "@9A0S_/^; 6A# \_YM,WP@X3EY.p M=3 #P'P 0&3G4_/ 93KD #05$]"01( g M8-HP/ # 8+HP//__8-I.5@ 0F3G5.5@ 2&X #"\N @O/ "*PO/ %K!.d MN0 "OA.7DYU3E8 "\N PO+@ (+SP BL+SP !:P3KD KX3EY.=4Y6c M !(YQ\0%BX "29N I"1@!K ( "C@K HP!,!\ )G"# $P'Q0 &<,,#S_b M_TS?"/A.7DYU2JL !F8*+PM.N0 ":A83S $P'P !&8.MCP "F8(%CP #3P\a M $@*P "4JL B! $(-24S 3L&L #FTP0E,G:P & (Z*P ./P4O*P &/RL z M#$ZY /6E!//@"^16<, &M *,#S__V",2D9G#+8\ UF!A8\ I@JD) y M$ -@ /]V3E8 $CG$! F.0 &50C^0 &#H !E4/RX "$ZY 4)%1/)D Cx MPP &#HC^0 &#H !E4( M,WP@(3EY.=4Y6 O"R9N @P*P *P'P$ &84w M-WP$ ./SP$ &&@5$\G0 &9B@":_K_ H :P0 I!ZP 0)T@ !C=\ $ v M#B=K 8 D)3)E].7DYU &L( *8.I.5@ 2.<8$"9N BW_ !G#B\+u M84Q83TS?"!A.7DYU0D2X? 4;#8P/ 2P<1(P-"\ 6GB! -B@ "C #P'P t M V<6,#P $L'$2,#0O %IX@0$A080I83U)$8,1"0&"V3E8 $CG'A F;@ (s M0D2W_ !F"D) 3-\(>$Y>3G4V*P *, / ? (9@@P \!\ -F!$) 8.!*r M4V.CP 6 _U8=4__X8 #_3C8<2F[__&<(/4/__F _SX]j M0__Z8 #_-E.+8+"P? !8;:JP? !X;J20? !82,#E@"![" 1.T #88 VTi M -M #;0 VT -M #;0 VT -M #;0 TD -D #,0 h M VT -M #;0 VT ,Q #;0 VT ,O #;0 VT -: g M#7 VT -M #:P VT -C@ #;0 VT -AF _R0P!$S?.'A.f M7DYU/#P 6 _GX_/ *+PU*1F=0(!0O $ZY .P-[\ I*1FP !#\Ne M__X_+O_Z$"[_^4B /P 0+O_X2( _ #\%+PTO+@ ,+RX "$ZY -N-[\ !;8d M0& _KY)[ "8,8P%$C 8*P=? "__<0+O_W2( _ "\-2D9G*B 4+P!.N0 c M#FK>_ *2D9G!$GL 0,$P!X9I O#2\-3KD !"<4$]@@G ,!Q@TAU\ C_b M]V"Z/#P 1U\ ##_^3U\ ;_^CU\ C__AU\ !#_]V"<8)H@3%2,&J@ 4'Ma M %"$$(N__@=? @__E@ /\Z*E1)[ $8.I@ /X*3E8 $CG'QPF;@ (*&X z M#"IN ! 6+@ 7."X &D)%+PU.N0 $#Q83SP #!4 +69Z%AT,;O__ !QG"KQNy M !QO!#PN !RX1FP". 8Z!)A&2D1F!$I&9TI*;@ 49C!*1&+@ 94T1@UC %3-\X^$Y>3G5* V>$4D9@@$Y6 !(YQ@8)BX ""9N PXv M+@ 0*$M(Q"\$+P-.N0 %9903]"\ 8/B! &-!(Q"\$+P-.N0 %7Y03R8 u M2H-BU$(4+PM.N0 $-A83TS?&!A.7DYU3E8 $CG$!@F+@ ()FX #"A+2H-Lt M"AC\ "T@ T2 )@ _+@ 0+PPO V& WOP "B +3-\8"$Y>3G5.5@ /RX #B\Ns M HP+@ (2, O &&R3EY.=4Y6 O S\N X_+@ (+RX "C\\ $).N0 -#>r M_ *)@!*@VP&,\, !:$( ,F'TY>3G5.5@ /SP 4*G/RX "&&\3EY.=4Y6q M O R\N IP # N XO #\N @_/ ! 3KD #0WOP #"8 2H-L!C/# 6p MA# #)A].7DYU3E8 "\#+RX "B\N X_+@ (/SP 0$ZY T-[\ PF $J#o M; 8SPP %H0@ R8?3EY.=4Y6 !(YP <)FX ""AN RW_ !F!B9Y 8n M4$H39Q@0$TB /P O#$ZY 1A%Q/2H!G!%*+8.1*$V8*< !,WS@ 3EY.=2I+m M2A-G&! 32( _ "\,3KD !&$7$]*@&8$4HM@Y$H39P)"&R/+ 84" -8,I.l M5@ 2.<0$"9N A"0TH;9P120V#X, -,WP@(3EY.=2)O 0@;P (0H 2V&;\k M("\ !$YU3E8 $CG$!PF;@ (*&X ##8N ! J2S #4T-*0&<$%MQF]" -3-\Xj M"$Y>3G5.5@ 2.< &"9N @H2TH39R 0$TB 2,#0O &%0@0$) $!# ? $i M9P0*$P @4HM@W" ,3-\8 $Y>3G5.5@ 2.<0&"9N @H2TH49Q12C$H49OI3h MC+G+8P@6%!B3%L-@\B N A,WQ@(3EY.=4Y6 !(YQ 8)FX ""AN PV+@ 0g M4T-G&A 3L!1F%$H39@I"0$S?& A.7DYU4HM2C&#B$!-(@!(42(&006#F3E8 f M $CG$!@F;@ (%BX #1 #2( _ "\+3KD !&$7$\H0+G\ &<,( R0BTS?e M& A.7DYU,#S__V#R(&\ !# O BP$&8$( A.=4H89O1"@$YU(F\ !"!O A"d M@2(O P@"0@ !G &$MA3@20!XHE@ $,MA1R?_\" ( &< 02V" Oc M 1.=4Y6 P+@ (2,#0O &%0@0$) $!# ? (9PPP+@ ("D ($Y>3G4Pb M+@ (8/9.5@ ,"X "$C T+P !A4($!"0! 0P'P !&<,,"X " I "!.7DYUa M,"X "&#V3E8 $CG'A@@+@ (T+P ( P+S___X *@"ZN0 &51L # +#D z M !E40D.V? 0; K# #Y4!(P-"\ 8U"! 2I!G!%)#8.(O//____\_/ !(y M3KD #07$\H )"\ " ,"\___^ "@ N(9L$+B%; IP $S?&'A.7DYU+ 4Ox M!C\\ $A.N0 -!<3R9 , /E0$C T+P !C4($ @BS #Y4!(P-"\ 9%"! w M((9)\V@ 0>S__""\@ $GK 1![/_\((P@!E& *(!![ $0I!!ZP $0A @v M"V"8< !@E"P%8 #_1$Y6 !(YQ@<)FX ""8N PH4R@4( -0@+B ;R28@TOTu M. H@RJ$0>P !$/M 0BD":-&+P @" ,3-\X&$Y>3G5![ $)I!@ZDY6 !(t MYQX<)BX ""P\?____YO-0D2X? 0;#HP!.5 2,#0O &-0@0"90M_P s M9@121&#>*%.Y_ !G\BH4NH-M"+J&; 0L!2I+1^P !&#B( U,WSAX3EY.r M=4Y6 !(YQ 0)BX "+:\ !&Y =@@O V&&6$\F0+?\ &8<+P-A /Y&q M6$\F0+?\ &8*< !,WP@(3EY.=2\#+PMA /\04$\F0" +6(!@YB #6H# p MO/____XF &"T3E8 ' ,"X ""\ 89!.7DYU3E8 $CG$!@P+@ *2, O ' o M,"X ""\ 3KD !4^4$\F "\#80#_9EA/)D"W_ !G#BA+( -3@TJ 9P1"n M'&#T( M,WQ@(3EY.=2!O 0@"+"Y 9:&T*T+P $ O\!N!'#_3G4CR m M&6Q"@$YU,"\ !$C (GD !ELT(DO &'(6(]*0&<"D\D@"4YU3E8 $CG&! Fl M;@ (-BX #"\+/SP 04ZY T%Q/. !G!KA\_]]F&# #P'P #S\ +PL_/ \k M3KD #04$\X #/$ 6A# Y 6A$S?"!A.7DYU("\ !&H"1( B+P (:@A$j M@0HO ( !&$ (Y*+P $:@)$@$YU("\ !&H"1( B+P (:@A$@0HO ( !&%.i M2B\ !&H"1(!.=2 O 1J D2 (B\ "&H"1(%A3B !2B\ !&H"1(!.=2 O 0Bh M+P (83A.=2 O 0B+P (81!.=2 O 0B+P (82 @ 4YU)$,T <3 )@%(0\; g M2$# P="#2$!"0-"")@I.=4J!9@Z _ (#R (@!.=21#L(%B$F<((@!"f M@"8*3G5P 4*!)@I.=;*\ 68&0H$F"DYUL+P /__8A" P4A 0H$R $) e M2$ F"DYULKP /__8B(D $)"2$*$P4*#-@)(0S0 A,$B D)!2$%"@# "T(,Fd M"DYU= %"@[* 9 ;4@M*!:O:R@&($AH*0@>*)XHIF\B( ( ,F"DYU3F]T(&5Nc M;W5G:"!M96UO71E2!A'@X8&!X&!A0*j M"B@(# @X4BP:"A8*%@8&%@8&2DHZ!@0*"@8$FAQD-&+@! 0$! 0$! 0$! 0$i M! 0$! 0$! 0$! 0$! 0$! 0$! 0J-C0<@*X($!)X$#P0)! F$BP6@JR +CX*h /%AHR$!"LRCH6$"X@"@8 g f end