home *** CD-ROM | disk | FTP | other *** search
/ 64'er 1989 July / 64er_Magazin_89-07_1989_Markt__Technik_de_Side_A.d64 / micro-sorter (.txt) < prev    next >
Commodore BASIC  |  2022-10-26  |  994b  |  21 lines

  1. 1 x=1200:dimn$(x):dimd$(x):dimb$(x):r$=chr$(13):x$=chr$(0):t$="blocks"
  2. 2 print" 1-load  2-save  3-dir  4-input  5-look  6-search  7-print"r$"data:"a
  3. 3 z=40:sys65511:inputh:print"[147]":onhgoto4,7,9,13,14,16:open1,4:cmd1:z=70:goto14
  4. 4 a=0:input"load name";a$:open8,8,8,a$+",s,r":ifst<>0goto20
  5. 5 a=a+1:print""a:input#8,n$(a),d$(a),b$(a):ifn$(a)<>"*"andst=0then5
  6. 6 close8:a=a-1:ifst<>0then20
  7. 7 input"save name";a$:open8,8,8,"@:"+a$+",s,w":fori=1toa
  8. 8 print#8,n$(i)r$d$(i)r$b$(i)r$:next:print#8,"*","*","*":close8:goto20
  9. 9 print"[147] 0 ";:open1,8,0,"$":poke781,1:sys65478:geta$,a$,a$,a$:
  10. 10 fori=1to7:geta$,b$,c$,d$:printa$b$c$d$;:next:print
  11. 11 geta$,a$,a$,b$:ifst<>0thensys65484:close1:goto20
  12. 12 printasc(a$+x$)+256*asc(b$+x$);:goto10
  13. 13 a=a+1:input"prg-name";n$(a):input"disk";d$(a):input"blocks";b$(a):goto2
  14. 14 print"name"tab(17)"disk"tab(33)t$:fori=1toz:print"-";:next:print:fori=1toa
  15. 15 printn$(i)tab(17)d$(i)tab(34)b$(i):poke198,0:wait198,1:next:sys65511:goto2
  16. 16 input"pattern";a$:fori=1toa:ifleft$(n$(i),len(a$))<>a$thennext
  17. 17 printi" : "n$(i)","d$(i)","b$(i):ifi=a+1thenprint"end of list":goto2
  18. 18 input"change (y/n)";a$
  19. 19 ifa$="y"theninput"prg-name";n$(i):input"disk";d$(i):input"blocks";b$(i):goto2
  20. 20 print:open15,8,15:input#15,x,a$,x,x:close15:printa$:print:goto2
  21.