home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Publication 15
/
Publication_15_19xx_Civitas_de_Side_B.d64
/
x-ref1
(
.txt
)
< prev
Wrap
Commodore BASIC
|
2023-02-26
|
2KB
|
82 lines
1 goto10
3 get#1,g$:ga=g:g=asc(g$+n$):return
5 gosub3:f=g:gosub3:f=f+256*g:return
7 ifxx<xmandvz<xmthenreturn
8 print"raise xm in line 10!":end
10 pa=4:sa=0:xm=2000:bt=2049
40 print"[147]x-ref":print"printout (j/n) ? ";
42 getg$:ifg$<>"n"andg$<>"j"then42
44 printg$:ifg$="n"thenpa=3
46 dimx$(xm),a$(xm),z$(xm):n$=chr$(0)
50 input"filename = ";g$:g$=g$+",p,r"
52 open1,8,3,g$:gosub3:x=g:gosub3:x=x+256*g:g$=ds$
54 ifbt<>xthenprint"fehler!",g$:close1:end
55 print"searching prg.
56 [137]600
200 r[178]x:[139][182](r)[179]256[167][139](r[175]127)[178]r[167]230
210 [139]r[179][177]143[167]780
220 xg[178]1e9:[137]780
230 r$[178][199](r):v$[178]"":[139]r$[179]"a"[176]r$[177]"z"[167]780
240 [139]r$[178]"e"[167]r[178]ga:[139]r[177]47[175]r[179]58[176]r[178]46[167]780
250 rr[178]0:[137]280
260 [141]3:r[178]g:x0[178]x0[170]1:r$[178][199](r):[139]r[178]0[176]r[178]34[167]320
270 [139]r$[179]"0"[176]r$[177]"z"[176](r$[177]"9"[175]r$[179]"a")[167]290
280 v$[178]v$[170]r$:[153]r$;:[137]260
290 [139]rr[167]310
300 rr[178]r$[178]"$"[176]r$[178]"%":[139]rr[167][153]r$;:v$[178]v$[170]r$:[137]260
310 [139]r$[178]"("[167][153]r$;:v$[178]v$[170]r$
320 [153]" ";:[139]vz[179]0[167]350
330 r[178][171]1:[129]i[178]0[164]vz:[139]a$(i)[178]v$[167]r[178]i:i[178]vz[170]1
340 [130]:[139]r[177][178]0[167]370
350 [141]7:vz[178]vz[170]1:r$[178][196](xz):z$(vz)[178][201](" "[170]r$,7)[170]r$
360 a$(vz)[178]v$:[137]410
370 v$[178][196](xz):[139][201](z$(r),[195](v$))[178]v$[167]410
380 [139][195](z$(r))[179]60[167]z$(r)[178]z$(r)[170]v$:[137]410
390 [141]7:vz[178]vz[170]1:d[178]0:a$(vz)[178]a$(r):z$(vz)[178]z$(r)
400 z$(r)[178][201](" "[170]v$,7)[170]v$
410 x[178]g:[139]x[178]0[167]750
420 [139]x[178]34[167]xg[178]1[171]xg:[137]780
430 [137]630
440 [153]"end.":[153]
450 [143]
460 [143]
470 [143]
480 [143]
490 [143]
500 [139]vz[179]0[167][153]"no variables!":[128]
510 [159]1,pa,sa:[157]1:[153]:[153]"variables x-ref.:
520 fori=0tovz:a$(i)=a$(i)+left$(z$(i),7):next
530 v$="":fori=0tovz:r$="a
540 [129]j[178]0[164]vz:z$[178]a$(j):[139]z$[177]v$[175]z$[179]r$[167]r$[178]z$:zn$[178]z$(j)
550 [130]:r[178][195](r$)[171]7
560 [139][200](v$,r)[178][200](r$,r)[167][153]" ",:[137]580
570 [153][200](r$,r),
580 v$[178]r$:[153][202](zn$,8):[130]:[152]1:[160]1:[128]
590 [143]
600 vz[178][171]1:xx[178][171]1:xp[178]bt:[141]5:xe[178]f
610 [141]5:xz[178]f:[153]:[153]xz,
620 xg[178]1:[129]x0[178]xp[170]4[164]xe[171]2:[141]3:x[178]g:[139]x[178]34[167]xg[178]1[171]xg:[137]780
630 x[178]xg[172]x:[139]x[179][177]137[175]x[179][177]138[175]x[179][177]141[175]x[179][177]155[175]x[179][177]167[167]200
640 x$[178]"":xz$[178][196](xz)
650 [139]d[167]630
660 x0[178]x0[170]1:[141]3:x[178]g:[139]x[178]32[167]660
670 [139]x[177]47[175]x[179]58[167]x$[178]x$[170][199](x):[137]660
680 [139]x$[178]""[167]770
690 xq[178][171]1:[153]x$;" ";:x$[178][201](" "[170]x$,7):[129]xi[178]0[164]xx
700 [139][200](x$(xi),7)[178]x$[167]xq[178]xi:xi[178]xx
710 [130]:[139]xq[179]0[167][141]7:xx[178]xx[170]1:xq[178]xx:[137]740
720 [139][195](x$(xq))[179]55[167]x$(xq)[178]x$(xq)[170]xz$:[137]750
730 [141]7:xx[178]xx[170]1:x$(xx)[178]x$(xq)
740 x$(xq)[178]x$[170]" "[170]xz$
750 [139]x[178]0[167]x0[178]xe[171]2:[130]:[137]790
760 [139]x[178]32[167]x0[178]x0[170]1:[141]3:x[178]g:[137]750
770 [139]x[178]44[167]x$[178]"":[137]660
780 [130]:[141]3
790 xp[178]xe:[141]5:xe[178]f:[139]xe[177]0[167]610
800 [160]1:[139]xx[179]0[167][153]:[153]"no jumps!":[137]500
810 [159]1,pa,sa:[157]1:[153]:[153]"line no. x-ref:
820 xz$=chr$(1):forxq=0toxx:x$="a
830 [129]x0[178]0[164]xx:xv$[178]x$(x0):[139]xv$[177]xz$[175]xv$[179]x$[167]x$[178]xv$
840 [130]:xv$[178]x$:[139][200](xv$,7)[178][200](xz$,7)[167]xv$[178]" "[170][202](x$,8)
850 [153]xv$:xz$[178]x$:[130]:[152]1:[160]1:[137]500