Listing of file='RNAME.BAS;01' on disk='vmedia/chip_57-sector.ccvf'
25 CLEAR 5000 40 DIM NC$(100),MC$(100) 50 DIM IN$(11),BN(11) 51 DIM NN(11),B$(20) 60 REM O IS THE NUMBER OF RECORDS 70 O= 80:U= 80 900 FOR J= 0TO 10:READ BN(J):NEXT J 1000 DATA 1,16,17,23,29,33,35,39,45,48,51 1030 FOR K= 0TO 10:READ NN(K):NEXT K 1040 DATA 15,1,6,6,4,2,4,6,3,3,3 1100 FOR A= 0TO 10:READ SS(A):NEXT A 1110 DATA 0,16,18,25,32,37,40,45,52,56,60 1150 FILE "T",12000 1160 FILE "R",1,"NAME",1 1200 S$= " HIT ANY CHARACTER TO STOP LIST " 1300 REM 1305 W= 1 1310 PLOT 15,12,6,3,3,0,0 1330 GOTO 8000 1705 REM ----------READ STARTS HERE---------------- 1706 I= 1:O= U 1707 W= 0 1710 GOSUB 2000 1720 Y= 5:Z= 1:W= 0:PLOT 6,2 1725 POKE 33278,0 1727 PLOT 3,0,0,11,3,0,1,11 1729 PLOT 8:PRINT S$ 1730 FOR L= ITO O 1735 PLOT 6,14,3,0,Y,11,6,2 1740 FOR P= 0TO 10 1750 GET 1,L,BN(P);B$(P)[NN(P)] 1760 PLOT 3,SS(P),Y 1765 PRINT B$(P) 1770 IF Y= 31THEN Y= 29 1780 NEXT P 1782 KB= PEEK (33278) 1784 IF KB> 0THEN 8000 1790 Y= Y+ 1 1796 IF Y= 31THEN PLOT 3,0,2:PRINT S$ 1800 NEXT L 1810 FILE "D",1 1820 W= 1:GOTO 8000 2000 REM ------------DISPLAY STARTS HERE------------- 2500 PLOT 3,0,0,11,3,0,2,11,3,0,3,11,3,0,4,11 2505 PLOT 3,0,0 2506 PRINT 2510 PRINT "-------------------------------------------------------------" 3000 PRINT " NAME CAT.PAID NO.OF PAR SH NTA PROFIT U/D ERN DIV" 3010 PRINT " CAP. SHARES VAL. EQ% % CPS." 3015 PRINT "-------------------------------------------------------------" 3020 RETURN 5510 REM ---------------------------------------------------- 8000 POKE 33278,0 8001 PLOT 3,0,0 8007 PRINT "1-START LIST, 2-CONTINUE LIST, 3-DELETE A NAME, 4-CHANGE DATA" 8010 PLOT 3,0,2,11,3,0,3,11,3,0,1,11 8012 PRINT " ENTER A NUMBER":PLOT 3,16,1 8020 KB= PEEK (33278):IF KB= 0GOTO 8020 8025 IF KB< 49OR KB> 52THEN 8020 8030 KB= INT (KB- 48):ON KBGOTO 8900,8100,8600,8800 8100 PLOT 3,0,0,11,3,0,1,11 8101 GOSUB 2000 8103 POKE 33278,0 8105 IF W= 1THEN 1706 8110 GOTO 1790 8600 PLOT 3,0,0,11,3,0,1,11,3,0,0 8610 PRINT "TO DELETE A NAME ...TYPE IN NAME OR HIT C/R." 8620 INPUT NA$ 8640 IF NA$= "0"THEN 8000 8645 N= LEN (NA$) 8647 IF N= 0THEN 9000 8650 NB$= MID$ (NA$,1,N) 8655 FOR L= 1TO O 8660 GET 1,L,1;NC$(L)[N] 8665 IF NB$= NC$(L)THEN 8680 8670 NEXT L 8675 GOTO 9000 8680 D= 1:DB$= "DELETED " 8681 FOR I= 1TO O 8682 GET 1,I,1;MC$(I)[7] 8684 IF MC$(I)= "DELETED"THEN D= D+ 1 8685 NEXT I:D$= STR$ (D):DA$= DB$+ D$ 8686 PUT 1,L,1;DA$[10] 8689 FILE "D",1 8690 PLOT 6,7,3,0,1,11:PRINT " ------- DELETED ------" 8692 W= 1 8695 FOR I= 1TO 500:NEXT 8697 PLOT 3,0,1,11 8698 PRINT "-------------------------------------------------------------" 8700 GOTO 8000 8800 PLOT 3,0,1,11,3,0,0,11 8805 POKE 33278,0 8810 PRINT "CHANGE DATA OF ONE COMPANY ONLY OR CONSECUTIVELY FROM THE FIRST" 8811 PLOT 3,0,1:PRINT "ENTER CHOICE >":PLOT 3,16,1 8812 KB= PEEK (33278):IF KB= 0THEN 8812 8814 IF KB= 48THEN 8000 8818 IF KB= 79THEN 8830 8820 IF KB= 67THEN 13000 8825 GOTO 8800 8830 PLOT 3,0,1,11,3,0,0,11 8832 PRINT "TYPE IN THE NAME OF THE COMPANY OR HIT C/R." 8834 INPUT "-->";NA$ 8835 IF NA$= "0"THEN 8000 8836 N= LEN (NA$) 8838 FOR L= 1TO O 8840 GET 1,L,1;MC$(L)[N] 8842 IF NA$= MC$(L)THEN 8848 8844 NEXT L 8846 GOTO 9000 8848 PLOT 3,0,0:GOSUB 2510 8850 PLOT 6,7,3,0,0,11 8852 PRINT " TYPE IN NEW DATA NOW" 8854 Y= 3 8856 FOR K= 0TO 10 8858 PLOT 6,56,3,SS(K),Y 8860 PRINT SPC( NN(K)) 8862 PLOT 6,2,3,SS(K),Y 8864 INPUT "";A$ 8866 PUT 1,L,BN(K);A$[NN(K)] 8868 NEXT K 8870 PLOT 3,0,3,11 8872 FILE "D",1 8874 W= 1 8876 GOTO 8000 8900 REM .......................................................................................... 8902 PLOT 6,2 8910 PLOT 3,0,0,11,3,0,0 8920 PRINT "HIT C/R TO START AT FIRST OR ENTER NAME TO START FROM THERE" 8925 PLOT 3,0,1,11,3,0,1 8930 INPUT "YOU CAN HIT ERASE PAGE FIRST ENTER CHOICE >";NA$ 8936 IF NA$= "0"THEN 1706 8940 N= LEN (NA$) 8945 FOR I= 1TO O 8950 GET 1,I,1;NC$(I)[N] 8960 IF NA$= NC$(I)THEN 8970 8965 NEXT 8967 GOTO 9000 8970 PLOT 3,0,0,11,3,0,1,11,3,0,0 8973 PRINT " DO YOU WANT TO LIST JUST ONE OR CONTINUOUSLY" 8976 PRINT "YOU CAN HIT ERASE PAGE FIRST ENTER CHOICE >" 8978 PLOT 3,45,1:POKE 33278,0 8980 KB= PEEK (33278):IF KB= 0THEN 8980 8982 IF KB= 67THEN O= U:GOTO 1707 8984 IF KB= 79THEN O= I:GOTO 1707 8986 IF KB= 48THEN 8000 8988 GOTO 8970 9000 REM .......................................................................................... 9010 PLOT 6,1,3,0,11 9100 W= 1 9105 PRINT "----- NO MATCH -----" 9106 FOR I= 1TO 500:NEXT 9107 PLOT 3,0,1,11 9110 PRINT "-------------------------------------------------------------" 9130 GOTO 8000 12000 FILE "E",FI,EN,LN 12005 IF FI= 1AND EN= 14THEN 14000 12010 PRINT FI,EN,LN 12015 END 13000 REM 13270 REM WRITE STARTES HERE 13280 GOSUB 13495 13290 Y= 5:Z= 1 13300 FOR L= 1TO O 13310 FOR K= 0TO 10 13350 PLOT 6,1 13360 GET 1,L,BN(K);B$(K)[NN(K)] 13370 PLOT 3,SS(K),Y+ 1:PRINT B$(K) 13375 IF Y= 30THEN Y= 28 13380 PLOT 6,56,3,SS(K),Y 13382 PRINT SPC( NN(K)) 13386 PLOT 6,2 13390 PLOT 3,SS(K),Y 13400 INPUT "";A$ 13410 IF A$= "@"THEN 13450 13420 IF A$= ";"THEN K= 0:GOTO 13460 13430 IF A$= "/"THEN 13480 13440 PUT 1,L,BN(K);A$[NN(K)] 13450 NEXT K 13460 Y= Y+ 1 13470 NEXT L 13480 FILE "D",1 13490 GOTO 8000 13495 PLOT 3,0,1,11,3,0,0,11 13500 PRINT "OPTIONS-C/R=DATA IS ZERO. @=SKIP(UNCHANGED). ;=NEXT LINE./=END" 13570 RETURN 14000 PLOT 12,15,6,1,3,0,3 14100 PRINT "THERE IS NO NAME FILE ... DO YOU WISH TO MAKE ONE Y/N" 14200 INPUT A$ 14300 IF A$= "Y"THEN 14450 14400 LOAD "MENU" 14450 PRINT " THINKING ABOUT IT" 14500 FILE "N","NAME",100,53,100 14502 FILE "R",1,"NAME",1 14505 A= 0:B= 1 14506 REM 14510 B$= "ABC":D$= " XXXXXXXXXX" 14520 FOR L= 1TO O 14530 A= A+ B 14540 C$= STR$ (A) 14550 A$= B$+ C$+ D$ 14560 FOR K= 0TO 10 14570 PUT 1,L,BN(K);A$[NN(K)] 14580 NEXT K:NEXT L 14590 FILE "C",1 14595 GOTO 1150