[comp.sys.acorn] FindBL 1.00 - Find B or BL instructions according to dest. addr.

rkl@and.cs.liv.ac.uk (01/21/91)

Here's a little program I cooked up ages ago and have just souped up
to use ARM code as well as BASIC for extra speed. It's called "FindBL"
and it allows you to search for all occurrences of "B X" or "BL X",
where YOU specify the value of X. It's great for following the flow
of an ARM code program...

P.S. Due to overwhelming demand, I'll be posting the PD list of software
     (from A.P.D.L.) tomorrow. Keep your eyes peeled for it...

Richard K. Lloyd,       *** This is a MicroVAX II running VAX/VMS V5.3-1 ***
Computer Science Dept., * JANET     : RKL@UK.AC.LIV.CS.AND                 *
Liverpool University,   * Internet  : RKL%and.cs.liv.ac.uk@cunyvm.cuny.edu *
Merseyside, England,    ****************************************************
Great Britain.          Q: "What's the world's fastest home micro ?"
L69 3BX                 A: "The Archimedes A3000. 4 MIPS for under 800 pounds."

[ The file below was created with Spark 2.0 ]

table
 !"#$%&'()*+,-./0123456789:;<=>?
@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_
begin 644 FindBL_arc
M&H)&:6YD0DP ($9I;F1"/ L  #46ZE4+8#P+  !"W/W_8@H/YS,    :B"%2a
M96%D364 ;/4 (/\7!@  -183 /R3N D  $+___^ U=/F P    Q&TK@A(X0)a
M""LQ7,"  0)2 11#4H"0DF8,FC!RR(!8X@($$S9O\FB,D0,'CA8D<\10T (2a
M P4*DKBA(^<-F3ICZ*1YXX:E2YA!V-!!\Z;.&30@AK#!6&;."1!4WKQALR8-a
MG14@TLP!X:9B&1!FWL@!T:9,&[%Y0)0A8U7@&1!A!H*84P:C1;<L0 PMHZ"-a
M&[,\*\ZM*\<B"!0JF@0<*'%,7#=OZ( 5J#$,&S8@Q,B):UALYLUN++:X8Q5-a
M"S8"URA04Z<-G*U#PTC6S!DIG3<@>'Z%@U'GF#I+QY8]*R=M&#)DY#2=TW$Qa
M08-WPFR= Z?,F#1F*EIFDT<!F:9ISOS5>'OR9;UHM((X$P:."YA3<-]!DY8,a
M[B1<RZP%X;P@B!\^90#3%6B4X08(>10%EW(@L#6'='2U(09J;KPUQQMEZ:86a
M&W2=L-48-I61EU59;?6&&708J-8<=,V4AF5ZO:' &I#= <)\93 8!@B\R>$;a
M<!B!4%,=.OVU7AET?+C=?IZQYMI^MW5$17I;"60'1B].V-T8-;T&0AUPW%C@a
M@;*EZ%J1;Y7W'1PUI9@37"" V$99<FB'&9MOG+%9&R#HT$(*,"'QAHWV@8!?a
M'71E)1F +44 4Q8*\L1=?E#B1D<>U65UX%#*?3646W/H %,,$DWY579L&!A&a
M63%F]A5(Q^V'0EB7#;J?&,8=^ 8<.O$$(ZR5(:<<BYJ"4" >*;"@0$,#B$$Da
M@@HZ1J8=;Z11F7FOOG'<7&FX-BFN/ X[AUL3%4%%%5(XD=N!5IEXAQOOR5!Ja
M@2 (\8)_W\U1I&P[D2GL<N_-,.]7=-F%E+Z]P?4OL2A\9T88P$G6 P@FX  #a
M) .D\)X"_4&7QGEXWC3&5SLZ"*%96N9FAEIA&&:O?P+I*P=.O6YZT6R@6=14a
MC KLU6!3^]:L<'++05O'7-5=E]U:'04A11-QAECBEW21AQMU^FD$)GH$$V:1a
MLA<J.A=1P&GTEQTYZA7&&ME6F'9L9$8-9JHJ#P;B0,S!1(5U:'3E&&:0I3B'a
M3P_ E,3*/A=<V,%T)'P<T<2JERJQ<(. 1!)-%-%$7GNQ*QEIYV77U1Q(R68Ya
MYIJ_=[C12%N'G7%S->[CT.*"X$,/)LQ@L4.<C\GU8 ;?^#%FHFM5NF1[*6"@a
M1B?^+L434%/7\E<H0-A:I:Y2K/O%!:Q00PPRJ! ###+0H+$"0_#$EM @YGM8a
M$5&PX$01:M$QA@L2"?3[RP;%3!/-_=H*4[(B'K$P#29+J-&!\#0ALPRN)0Z a
MB0J@4B &J6='SGH+:88"@L0 ICCX:<'O:)"9/ BN;D&8PA"2@!\V"21%&J'"a
M$Z@0!"8P(0N&.H(3GB"%(BSK=RI(GQNR<X8Z,(@(K8&#$<32!M/1A0YH@HM<a
MQC0RLH0A+7/@4AELM+4$&3%<+TP;=HSVPQ:1AUY9[)2NB 2'9^V%079X45*Ha
M( 4FM,!>0Z"C'8>PL0D&86%;*0,>1L:K %HQ+6\8PV_&,D8O+N@K8T@5VL:Ra
M0=N@T6N,<QP@?XB",KC@#!TQ00QV5P"-@: (:)M)';:3%OR [DX8293/AH,6a
M(97A#(8DSE?\5@;N<!)'!\*/Z)CW+*+82$VX(5$(SJ> "0K!.A!+5,>F=A9]a
M34I_0DAA$H;0.Q4Y4EJ! P&PX"0&@6#$.'3X8<4N-@ 0B-"1;4"49.!0D37 a
M:0YUL$H84I:>HZ3M<>+*"SX-(QV*C9*=G,/-.*WR'A" @$ JPL]%T/8[G90Ea
M+_AI8EKNT$O,*.<.=4H1?RCC'SG!(54INN:!G :U]GD28S\LZ(ZJH!/47*I5a
M8OC*S YDAIKPR6=/"\+&I%"&.(Z+)Y;3RFV*4[>.^40#,+%"CHYZH(0LY#!*a
MB,LJF9H24OED Q($ 13J,*&*3$HYJ9+.?L(R%I]E1P[ZTDNWJ(>?3[EA#<R<a
MX!0P*:2B%$FG15U5=32B/Y9&[3ONY,J@-*5%MJ0L#OD<PQKZ"((IH.8H=)B4a
M3MBR'T2)<28Y>MC(-@8%Y;0 K75)U"2I>I@V6 LE)<$!H%KB@;"FSUM(ZF5:a
ML*G-(1PF+AJAXE>FP(0G7 $$RWP/&HA&:6YD0DP  &SU "#_T00  #46<P Ea
MAT '  !"^___*AO4Y@,    ,#0 H:$ /A \C:=R0$<(D( 4D!87(">-F#)H7a
M$BE:;'$G#1TT+=@D7 -"3ADS94Q6+ /"3$(R*4&@&)("A)0T%L/((0-BB0L0a
M3-B\R<,S1@X<. )Z:%%PRILZ<,KPA JBXT<00:0T 3'F#4P0"4$HH5A'9QX0a
M1G/$"(BB +V ,C#("S-G3IDV8MB4T0'33(D>)G# @#0@( \D[D 4 G$.Q"<>a
M/F+< ,$(1#P10YZRX>GF#1T00L/P%+'#"(D=(F06F3(D")0B(.B\ 1&GCL<4a
M(G24 ]&(B!$@(!99U@$NH)$4Z$0@U.LF3!N6**04H5)%BA,0SRG. =&Y91J]a
M-963" C%06/3D$6D9A10RP,0A%4\@4(%+0L9 <E(@#_@GP@F;X@&@@@KF!:0a
M&PWP)Q]]: 6$1P'-!"3( HDM%H\.^03$R K)%>$&'3$)@1$3(, T!QT)A8'Ba
M&VZ (!H9)M4%@@X@F"!"$.,!8 D$1/P%"@HBV+@"CBD$!,H*EWD(HAP@V*63a
M14W2H=-G+\:XW18V[N!'7R7L$) J#B37Q8PUWI@C+2(TAF,/ZND0Q%]<!H>5a
MCT *261 OKB@9@D^ #:#8) 4H$,1?YGPYV %K%!###*H$ ,,,M @)Z$]3!(0a
M,@Y4",)NC= A!! !2<. &4\I]!<, 7%30#T!F0,!?V_VH L*;\AQ1I$ P),@a
M87M2%I ^%L!G0&.DUF%J#S#X&@ !)$*2P&5.O.$":8K8D )J09 !8QEU42O9a
MM3>RED02U$8*+A)EX$'M##6 FX0;)\I1QQ@KNB%" P$XL("P$0: P03"%FOJa
M"CVL%8 (*@@;SPX"D]%E(BC0T$(J* R#0L,EI$ 8:C22AB\++0CK7Q-%-/&$a
M%%DD,> *P_CQY@JI$=@R"B_3D(*;)1!, [XV(,!?OT HT,^<R.*KQ ;$ENHPa
MLCI ZUE+2M\; !4%%!> %PYT,U===^55!KYH.. -"+6>4>.CJ 8@AP3C$)TLa
M+B#(  (B<>/+AP)0_%4VOH8LL,5\];V)+R0 T+ #"$^T6,:'<N3! GP%2)$La
M) ;T@)6V5L8VFY-R0&F&'&^T@:\F2!P.R0-2S""LY=EN*Z-L5:&!$QI5L:03a
M2T*]L49"9I/*I(@,G3 'OJ1<"Q_JDE)NN8<\5<GM\ &X,H(+:Y11!ARYP\$[a
M?,P2(07D4L3 PA:2=X$O+C5! H')5H O POAL\#$%-^/($,-^ I3 GP0 .(^a
M_.\;00EB0!A\,<,(_!M"$Z#P/P$^*@;P0<#ADK"=A,1K7O4"@1#(]CL2_0!?a
MUC !_X3@!-@$JC-2$L-$*H(&?('C<>H30A*&\+_XC< $1C#"8 R +W6L@']!a
M( (1:@@# +(@"%,@D?WP10\2 %&(-0Q@4@+@CR'&<(919,$-C3"$'4;P<#1Ha
MP@9)U@0:BJ0-'FF  !"@A 0NL(:J@\0$#D>$-W#+19A['G94!*4/"D "'^ ?a
M.Z+ 'R@, 7XQV)D ., #%Z P#"K4".T"%40K1JZ(DM-B\B2(N _-Q@WI^LP=a
M:D4&-9H@!&YD8* R*05%PN $(RPAY*IWO>SQ3HTZ,-WZGM"^519Q!)-;P.&8a
G1S8S-*D,3VJA (B0&O6Q#W*&1*0BG6" +K1#C5@H0#@:\ \:@!J a
 a
end