• One From The Vault: Basic Cross-Reference Utility - (CROSS-RE.PRG)

    From Cameron Kaiser@21:1/5 to All on Fri Jun 19 17:40:01 2020
    ******************************************************************
    *** ***
    *** comp.binaries.cbm is a moderated binaries- ***
    *** only newsgroup (no discussion or ***
    *** crossposting allowed) for Commodore 8-bits ***
    *** ***
    *** For information on comp.binaries.cbm visit ***
    *** http://www.floodgap.com/comp.binaries.cbm/ ***
    *** ***
    *** This file is available via mailing list at ***
    *** http://lists.trikaliotis.net/listinfo/comp-binaries-cbm/ ***
    *** to list subscribers ***
    *** Allow time for submission to be received ***
    *** ***
    ******************************************************************

    * One from the Vault is a collection of frequently requested, useful or just
    plain interesting past posts sent to comp.binaries.cbm, as archived by the
    moderators. If you have a request, please send it to the address in the
    headers. In addition to being selected and reposted by moderation staff,
    some of these postings are regularly posted on Mondays and Fridays on a
    rotating schedule.

    Take care when replying to these messages, as many were posted years ago.


    From: KurtB02@aol.com
    Reply-to: KurtB02@aol.com
    X-Original-Posting-Date: Mon, 03 Apr 2000 05:36:52 +0200

    This is the BASIC CROSS-REFERENCE utility that was written by Jim
    Butterfield and downloaded from his Special Edition Software area on QuantumLink.

    Run it, and give it the name of a BASIC program on disk, and it will give a list of the variables in that program, and the line number(s) where those variables are referenced. If I recall correctly, it shows branch origins
    vs. targets as well.


    begin 644 CROSS-RE.PRG M`0@B"&0`F2*30U)/4U,@4D5&("T@2BY"551415)&245,1`!`"'@`5[(V.J`Q M.H4B4%)/1U)!32!.04U%(CM.)`!0"'T`A2)$4DE612,B.T0`?0B"`)\Q+$0L M,RQ.)*HB+%`L4B(ZH2,Q+%@D+%DD.HM8)+.QQR@Q*8DQ,C``M@B^`)XR-CDR M.J`Q.H4B3TX@4%))3E1%4B`@69V=G2([6B0Z4+(S.HM:)+(B62*G4+(T.E>R M,3$`X`C(`)\T+%`ZF#0L(D9/4CH@(CM.)#J7,3DP+%<ZGC,Q,S8ZF#0ZH#0` M````````````````````````````````````````````"PL+"PL+"PL+"PL+ M"PL+"PL+"PL+"PL+"PL+"PL+"PL+!0L#`P,+!`L+"PD+"PL"`@("`@("`@(" M"`L+"PL+"P$!`0$!`0$!`0$!`0$!`0$!`0$!`0$!`0$!"PL+"PL+"PL+"PL+ M"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"P<+"PL+"PH*"PL*"P8+"PL+ M"PL+"PL+"PL+"PL+"PL+"PD+"PH+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+ M"PL+"PL+"PL+"PH+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+"PL+ M"PL+"PL+"PL+"PL+"PL+"PL+``P,#`P,#`P,#`P,`.!(#`P8)#`,##P,`!@8 M&!@,&!@8&!@8`"0D)"0D)"0D)"0D`#`P,#`P,#`,,#`P`.#4#`P8)#`,/#P, M`$A(#`P8)#`,##P,``S4#`P8)#`,/#P,`.SL^(P8)#`,##P,`&QL^(P8)#`, M##P,`'@,#(P8)#`,##P,H@$@QO\@-@NI`(5+J0^%3*D*A4:B#;TT#9WY#LH0 M]S`'(,S_8""S"R#D_R#D__#QJ0"%3:D.A4X@Y/^%72#D_X5<H@R&12#D_\D@ M\/FJO0`)J+%%$`,@"PLI?Z1%A47)5+`'P%20`R!`"\EXT!/`>-`/CCP#($`+ MKCP#J0R%1=#-R0#PH-"_*7](R53P%(JB`+17P"#P!^C@!=#U\!*55_`.BJ(` MM%B45^C@!-#WA5MH8*($J2"55\H0^V!(I4VD3CCI!X5'L`&(A$C)`)CI#I`4 MH`2Y5P#11]`%B!#V,$FE1Z1(T-NE3:1.A4F$2CCI![`!B(5'A$C)`)CI#I`5 MH`8XL4>12?E7`(@0]I`&I4>D2-#6H`:Y5P"128@0^!BE36D'A4V0`N9.(#8+ M:&!@I4ND3(5'A$@XI4WI`(T\`Z5.Z0Z-/0,-/`/PXQBM/`-E1X5+A4FM/0-E M2(5,A4H@)PRE33CI!Z1.L`&(A4V$3LD`F.D.D+BE2:1*..D'L`&(A4F$2J`& M.+%'D4GQ38@0]Y`&("<,3/H+H`:Q39%)B!#Y,+ZE1Z1(..D'L`&(A4>$2*() MM46=4`/*$/A@H@F]4`.51<H0^*($AE<@R?^I`*`/A4>$2*`$N5<`T4?0!8@0 M]C`BJ0T@TO^I("#2_Z``L4>95P`@TO_(P`60\ZDZ(-+_J0"%2>9)I4G%OI`6 MJ0T@TO^I("#2_Z`%J2`@TO^($/@PWJ`%L4>%7<BQ1X5<(.'_\!^ERPH*D/4@ MUPP8I4>D2&D'D`'(A4>$2,5+I4CE3)"#8*D`H@*=/`/*$/IX^*`/!EPF7:(" MO3P#?3P#G3P#RA#TB!#KV%BB`*DPA4J&3;T\`TA*2DI*"3`@)PUH*0\),.`" MT`+&2B`G#:9-Z.`#D-Q@Q4K0!*D@T`+&2DS2_P````````!.3TY%(```#0T-
    ##0T"
    `
    end


    --
    Cameron Kaiser * ckaiser@floodgap.com * posting with a Commodore 128
    Floodgap Systems: http://www.floodgap.com/
    personal page: http://www.cameronkaiser.com/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)