SAsm Friend Copyright A. M. Pereira 1993 Version 1.30 (25th July 1993) ("RAM::RamDisc0.$."+ 262336,200,&4b534154,"SAsm Friend" W%,V%: W%>300 W%=300 6,161,140 ,,A%: 1)=0 W%=200 R%1152,L% 2048,N% L(3):K%=L%+2048: 262361,,".Templates"+ (W%/100)) 262363,,R%,L%,K%,-1,"sfe_opts",0 ,,L%: 262337,,R% 262363,,R%,L%,K%,-1,"sfe_info",0 262337,,R% 262363,,R%,L%,K%,-1,"sfe_sources",0 ,,L%: 262337,,R% 262362:!R%=-1:R%!4=0:R%!8=0:R%!12=68:R%!16=68:R%!20=&3002:$(R%+24)="!sasmfrend" 262338,,R% M(N%,210,"SAsmFriend"): K("Info","",M%): K("Options","",Q%) K("Quit","X",-1): Q:S%= 262343,%110000110001,R% 262341,,R% 262342,,R% 262364,R%!24 17,18: 262365,V%,&4B534154: !R%=2 (R%!8 2)=2 (R%!16=J%) 262356,,N%,!R%-64,96+(44*3) (R%!16=J% R%!12<0 (R%!8 4)=4) ?R%!128=T%: 262347,,R%+128:!(R%+128+28)=-1: 262341,,R%+128 R%!12=Q% R%!16=17 R%!16=18 R%!16=21 262356,,-1 R%!12=T% R%!16=1 O(T%,0,"") R%!16=2 H(T%,0)) R%!16 0:S%= D(G%,B$,F%):R%!0=G%:$(R%+4)=B$: 262367,R%,F%,"SAsm Friend": 131107,"Wimp$Scrap",R%+128,-1,0,0 ,,,X%: D(5,"Wimp$Scrap is not defined",%110) F(E$):G$= H(T%,0): G$<>"" E$=","+E$ O(T%,0,G$+E$):R%!128=T%: 262347,,R%+128: 262341,,R%+128: R%!40<>&fff R%!40<>&1000 5&C$="":D$="":E%=44: E%<256 D$<> 64C$+=D$:D$= (R%?E%):E%+=1: R%!40=&1000 C$+=".*" F(C$):R%!12=R%!8:R%!16=4:R%!20=-2:R%!24=J%: 262375,17,R%,R%!4: H(W%,I%):!(R%+128)=W%:!(R%+132)=I%: 262350,,R%+128 97x$="":Z%=!(R%+128+28): ?Z%>31:x$+= ?Z%:Z%+=1: I(E$): H(Q%,5)<>"" 5,"Set SAsm$Lib "+ H(Q%,5) ;.I$= H(Q%,2)+"SAsm "+E$+" ": H(Q%,20)<>"" H(Q%,20)+" " I$+="~ " H(Q%,8)<>"" H(Q%,8)+" " I$+="~ " N(Q%,14) I$+="X " N(Q%,15) I$+="L " N(Q%,16) I$+="V " H(Q%,9)<>"" I#F%= E:I$+=" { > }" H(Q%,5)<>"" 131077,"SET SAsm$Lib "+ H(Q%,5) 262366,I$ H(Q%,8)<>"" 131077,"SetType "+ H(Q%,8)+" Text" H(Q%,9)<>"" H(Q%,9)) 131077,"SetType "+ H(Q%,9)+" Text" J(F%,G%):R%!0=G%:$(R%+4)= $+" (internal error code "+ (F%)+")" 262367,R%,%011,"SAsm Friend" K(J$,F$,U%): A%:A%=0 F$,"!") A%=A% F$,".") A%=A% F$,">") A%=A% %1000 F$,"X") A%=A% %10000000 ]9C%!0=A%:C%!4=U%:C%!8=&7000031:$(C%+12)=J$+ 0:C%+=24: L(F%):=28+(24*F%) M(O%,W%,K$):C%=O%:$C%=K$+ 0:C%!12=&00070207:C%!16=W%:C%!20=44:C%!24=0 C%+=28: N(W%,I%):R%!128=W%:R%!132=I%: 262350,,R%+128: (!(128+24+R%) 1<<21)>0 O(W%,I%,t$):!(R%+128)=W%:!(R%+4+128)=I%: 262350,,R%+128:$(!(R%+28+128))=t$+ d3!(R%+8+128)=0:!(R%+12+128)=0: 262349,,R%+128: P(W%,I%,Y%):!R%=W%:R%!4=I%:R%!12=1<<21: R%!8=1<<21 R%!8=0 262349,,R%: Q:F%= ("SAsmFriend:Options"): O(Q%,2, #F%): O(Q%,5, O(Q%,8, #F%): O(Q%,9, #F%): O(Q%,20, #F%):H$= H$,"X") P(Q%,14,-1) P(Q%,14,0) H$,"L") P(Q%,15,-1) P(Q%,15,0) H$,"V") P(Q%,16,-1) P(Q%,16,0) R:F%= ("SAsmFriend:Options"): H(Q%,2): H(Q%,5) H(Q%,8): H(Q%,9): H(Q%,20):H$="" N(Q%,14) H$+="X" N(Q%,15) H$+="L" N(Q%,16) H$+="V" #F%,H$: S(A$):B%= (""):D%= (A$): F%>31 F%=10 #D%,F% F%=21 262366,"Delete ":