home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.whtech.com
/
ftp.whtech.com.tar
/
ftp.whtech.com
/
club100
/
txt
/
extra.ba
< prev
next >
Wrap
Text File
|
2006-10-19
|
3KB
|
48 lines
0 ' EXTRA.BA a revision of EXTRA.100 and EXTRA.200
0 ' by Carmen Paone [72677,42]
1 CLS:MAXFILES=1:F$="STORY.DO":OPENF$FORAPPENDAS1:CLOSE
2 CLS:KEYON:ONKEYGOSUB25,29,10,17,27,24
3 LINE(1,10)-(238,47),1,B:LINE(2,11)-(237,48),1,B
4 PRINT@122,"<F1>"TAB(9)"<F2>"TAB(14)"<F3>"TAB(21)"<F4>"TAB(28)"<F5>"TAB(35)"<F6>
5 PRINT@82,TAB(21)"Rename
6 PRINT@162,"Story"TAB(9)"S&R"TAB(14)"Length"TAB(21)"Byline"TAB(28)"Plate"TAB(35)"Menu
7 PRINT@283,"EXTRA.BA by Carmen Paone [72677,42]";
8 PRINT@1,DAY$,DATE$:PRINT@30,TIME$:FORA=0TO1:NEXT:IFINKEY$=""THEN8
9 GOTO8
10 OPENF$FORINPUTAS1:N=0:CLS:PRINT@52,"MEASURING STORY":PRINT@80,STRING$(40,61);
11 A$=INPUT$(9,1):ONERRORGOTO12:N=N+9:GOTO11
12 IFERR<>54THENRESUME
13 PRINT@160,STRING$(40,61);:PRINT@132,"LENGTH ":PRINT@145,"INCHES":N=N+16
14 PRINT@139,(INT(10*(N/29*10.25/72)))/10:CLOSE
15 FORT=1TO999:NEXT
16 PRINT@212,"HIT SPACEBAR":B$=INPUT$(1):IFB$=" "THEN1
17 CLS:PRINT@40,STRING$(40,42):PRINT@125,"<B>yline or <R>ename story":PRINT@200,STRING$(40,42);
18 M$=INKEY$:IFM$=""THEN18
19 IFM$="B"ORM$="b"GOTO21
20 IFM$="R"ORM$="r"GOTO23
21 A$="*1*/l*By2*By Carmen Paone@Eagle//Times@":OPENF$FORAPPENDAS1:PRINT#1,A$:
22 CLS:PRINT@170,"*****ENTRY MADE*****":FORT=1TO499:NEXT:GOTO1
23 INPUT"NAME (+.DO) :";N$:NAMEF$ASN$:GOTO1
24 MENU
25 A$="STORY"+CHR$(0):A=VARPTR(A$):IFPEEK(1)=171THENX=29118ELSEX=24079
26 CALLX,0,PEEK(A+1)+256*PEEK(A+2)
27 A$="PLATE"+CHR$(0):A=VARPTR(A$):IFPEEK(1)=171THENX=29118ELSEX=24079
28 CALLX,0,PEEK(A+1)+256*PEEK(A+2)
29 CLS:MAXFILES=2:GOTO40
30 IFEOF(1)THENCLOSE:KILL"story.do":NAME"TEMP.DO"AS"STORY.DO":GOTO1ELSEP=1:OS$="":LINEINPUT#1,IS$
31 M=INSTR(P,IS$,SS$):IFM=0THENOS$=OS$+MID$(IS$,P):GOTO34
32M=M-P:OS$=OS$+MID$(IS$,P,M):IFQ=0THENOS$=OS$+RS$ELSEGOSUB35:IFI<3THENOS$=OS$+SS$ELSEIFI<5THENOS$=OS$+RS$ELSE37
33 P=P+LEN(SS$)+M:IFP<LEN(IS$)THEN31
34 PRINT#2,OS$:PRINT@135,"Line"L:L=L+1:GOTO30
35 CLS:PRINTOS$CHR$(27)"p"SS$CHR$(27)"q"MID$(IS$,M+P+LEN(SS$))
36 PRINT@282,"(R)eplace, (S)kip or (Q)uit?";:GOSUB39:I=INSTR(1,"SsRrQq",I$):CLS:RETURN
37 PRINT#2,OS$+SS$+MID$(IS$,M+P+LEN(SS$))
38 IFEOF(1)THEN30ELSELINEINPUT#1,IS$:PRINT#2,IS$:GOTO38
39 I$=INKEY$:IFI$=""THEN39ELSERETURN
40 CLEAR1000:DEFINTA-Z
41 PRINT@52,"(A)uto or (Q)uery";:GOSUB39:I=INSTR(1,"AaQq",I$):IFI=0THENPRINT:GOTO41ELSEIFI>2THENQ=1ELSEQ=0
42 PRINT@80,STRING$(40,241);:LINEINPUT" SEARCH FOR:";SS$:IFLEN(SS$)=0THENMENU
43 PRINT@160,STRING$(40,241);:LINEINPUT" REPLACE WITH: ";RS$
44 F$="STORY.DO":OPENF$FORINPUTAS1:OPEN"TEMP.DO"FOROUTPUTAS2:CLS:GOTO30