9 * * * LGK PHILEMASTER V1.5 * * * =================================================================== : DATA BASE PROGRAM FOR THE C128 COMPUTER (80 COLUMN DISPLAY) - : : 1571 DISK DRIVE - OKIDATA 120 (COMMODORE COMPATIBLE) PRINTER :g : : : BASED ON A PROGRAM FROM 'TRANSACTOR' - ISSUE 5, VOL.4 - PAGE 41 : : :E$ : VERSION 1.5 - 1/3/88 :. ===================================================================8:B *** MAKE SURE COMPUTER IS IN 80 COLUMN MODEL:6V(N)5(15)"SET MONITOR SWITCH FOR 80 COLUMN DISPLAY": 49194:(7): 1:(7): 1:(7): 3B`(142)Hj:^t *** TRAP ERRORSd~:q%:8200w:5,7:6,16:" * * * LGK PHILEMASTER - VERSION 1.5 * * *"! " DO YOU WANT UPPERCASE/GRAPHIC OR LOWERCASE/UPPERCASE CHARACTERS (U/L/P) ?"s " NOTE: PREVIOUS VERSIONS OF PHILEMASTER (V1.4 AND LOWER) USED UPPERCASE" " CHARACTERS. IF YOU WANT TO USE THIS VERSION (V1.5) TO LOAD DATA" !" FILES CREATED WITH PREVIOUS VERSIONS YOU MUST ENTER 'P'."!1340&!C$"P"UL07!C$"U"UL1H!C$"L"UL2j!C$"P"C$"U"C$"L"1180!" DO YOU WANT INFORMATION ABOUT "(34)"PHILEMASTER V1.5"(34)" (Y/N) ? ";:1340:C$:C$"Y"9610! C$"N"1280!5,4:6,1:1930!:,"( *** CLEAR KEYBOARD BUFFER AND GETKEY C$2"2:J"<208,0:C$"":C$:P"F:m"P *** DISK ERROR ROUTINEs"Z:"dDS191650:(7)"  DISK ERROR "DS$"nDS19T10" PLEASE RE-RUN THE PROGRAM":"xDS19 6"#X015:X::::#:V# *** COLOR ROUTINES (SOME NOT USED BUT ALL ARE LISTED FOR FUTURE UPDATE)\#:g#"":r#"":}#"":#"":#"":#"":#"":#"":#"":#"":#"":#""":#,"":#6"":$@"": $J"":$T:.$^ *** CLEAR ALL WINDOWS4$h:H$r0,0,79,24,1:N$|:u$ *** WINDOW SPECIFICATION ROUTINE{$:$X118:Y12:X259:Y22:$X14:Y12:X274:Y22:$X120:Y12:X257:Y26:$X121:Y114:X257:Y218: %X121:Y118:X257:Y218:(%X116:Y114:X262:Y214:F%X120:Y112:X257:Y221:c%X126:Y11:X252:Y223:%X120:Y19:X257:Y222:%X12:Y15:X277:Y223:%:% *** WINDOW BORDER ROUTINE%:%(27)"M"%&X11,Y11,X21,Y21&0XX (0):YY (1)*&:"";:II1(YY1):"";::""J&DII1(XX1):"";YY)"":n&N"";:II1(YY1):"";::""&XX1,Y1,X2,Y2&b&l:&v *** DEFINE STRING VARIABLES&:&M1$" PRESS  ANY KEY TO CONTINUE" 'M2$" PRESS  M TO RETURN TO MENU"9'M3$" INSERT PHILEMASTER DATA DISK"?':V' *** MENU HEADING\':m'CR$(13):1'1490:1650:1710:1470:1820'(7)(27)"R"'"  "'"  P H I L E M A S T E R " ("  "J("  FROM LARRY G. KIRGAN "t( "  "(M112940( M124330(*1750:1530:1820(4%:" * * * INITIALIZE RECORD FILE * * *")>::" PRESS  C TO CREATE A NEW FILE"5)H:" PRESS  L TO LOAD AN EXISTING FILE"c)R:" PRESS  0 TO VIEW DISK DIRECTORY"o)\1,8,15|)f1340:%)pC$"C"2390)zC$"L"2210)C$"0"1650:1490:1760:1820:(27)"L"::1380:DS191420:2000"*C$"0"" PRESS  ANY KEY FOR MENU":1:1340:2000,*2150b*1500::" * * LOAD AN EXISTING RECORD FILE * *"*" WHAT IS THE NAME OF THE FILE"::" TO LOAD ";FI$*(FI$,3)"PM-"FI$(FI$,(FI$)3)*(FI$)13FI$(FI$,13)+#2: #2,"PM-"(FI$)+1380+UL02,UL-+2,N$,NF$;+NF(NF$)H+FD$(NF)X+ I1(NF$)f+ 2,FD$(I)m+ I|+$ #2:1380+. 2740+8 :+B *** CREATE NEW FILE+L :+V 1500::" * * * CREATE A RECORD FILE * * *"%,` " WHAT IS THE NAME TO USE FOR"::" THIS FILE ";FI$9,j FI$"":2400V,t (FI$)13FI$(FI$,13)r,~ #2: #2,"PM-"(FI$),W|, 1380, UL02,UL, :" WHAT IS THE MAXIMUM NUMBER OF RECORDS"::" TO BE PLACED IN THIS FILE ";N$, N$"":2460- 2,N$CR$;M- :" HOW MANY FIELDS (HEADINGS) DO YOU"::" WANT PER RECORD ";NF$a- NF$"":2490o- NF(NF$)|- FD$(NF)- 2,NF$CR$;- I1NF- :" WHAT IS THE NAME FOR FIELD (HEADING)"::" NUMBER"I;- FD$(I)- 2,FD$(I)CR$;. FL(FD$(I))FL(FD$(I)). I/.( #2:1380:14205.2 :R.< *** CREATE A NULL FILEX.F :.P " PLEASE WAIT... CONFIGURING DATA FILE".Z #2: #2,(FI$),W.d UL02,UL.n I1NF.x 2,"EOD"CR$;. I. #2:1380:1420. :/ *** INITIALIZATION / :/ N(N$)P/ REC$(N1,NF),R%(N1),S%(2N1),W(NF),F(NF),FW(NF)[/ I1Ng/ R%(I)In/ I~/ L(FD$(1))/ FW(1)L/ J2NF/ FW(J)(FD$(J))/ LFW(J)LFW(J)/ FL(FD$(J))FL(FD$(J))/" J'0, BL$"": SHIFTED SPACE-06 :Q0@ N0: CURRENT NUMBER OF ENTRIES[0J 4090a0T :u0^ *** MAIN MENU{0h :0r M11:20000| M10:T11:10 1770:1530:18200 %:5)"* * * * MAIN MENU * * * *"0 " PRESS  1 TO ENTER DATA"$1 " PRESS  2 TO SEARCH DATA"Q1 " PRESS  3 TO LOAD DATA FROM DISK"1 " PRESS  4 TO LIST/SORT/CHANGE DATA"1 " PRESS  5 TO SAVE DATA TO DISK"1 " PRESS  6 TO PRINT DATA"1 13401 K(C$),2 K481650:1490:1760:1820:(27)"L"::1380:DS191420:2930e2 K48" PRESS  ANY KEY FOR MENU":1:1340:2930y2 K49K5430302 K483130,3320,3970,4310,3620,68902 30302 :2& *** ENTER INFORMATION20 :2: NN12D 1490:1650:1690:1560:1820"3N 9)"ENTER RECORD INFORMATION"83X 1590:1780:1820G3b (27)"L";Q3l 6090b3v C$"Y"3220n3 ""x3 31803 N(N$):(7)(15)"  YOU HAVE ENTERED THE MAXIMUM NUMBER OF RECORDS THAT THIS FILE WILL HOLD! "4 N(N$):20)M1$:1340:2930<4 17)"DO YOU WANT TO ADD MORE RECORDS (Y/N) ?"F4 1340`4 C$"Y":NN1:3180r4 C$"N"3250|4 29304 :4 *** SEARCH4 :4 1490:1650:1690:1560:18204 14)"SEARCH DATA"4 1590:1780:18204 (27)"L"; 5 " SEARCH: ";5* 646054 1340.5> C$"^"2930=5H K(C$)64P5R K1KNF33805\ :" ENTER THE ITEM TO SEARCH FOR OR PRESS  RETURN TO VIEW EACH RECORD"5f " ";:PROMPT$FD$(K)" TO SEARCH FOR"5p 842,34:208,15z 58105 I1N6 A$(REC$(R%(I),K),(A$))3540>6 :28)"RECORD NUMBER:"I:H6 5900[6 :(7)19)M1$6 20)"(PRESS  ^ TO RETURN TO MAIN MENU)"6 13406 C$"^"29306 I6 A$(REC$(R%(I),K),(A$))::28)"SEARCH COMPLETED"6 :19)M1$7 13407 "":33607:,7 *** SAVE DATA27:T7$1490:1650:1690:1560:1820_7.:M3$u781740:1530:18207BFX$FI$7L"WHAT IS THE FILENAME TO SAVE ? "FI$7V29)"";:FI$7`" PRESS  ANY KEY TO SAVE: "FI$" "7j1490 8t1730:1530:18208~M2$ 81340:8C$"M"FI$FX$:2930W81380:DS191420:2930{8(FI$):1380:DS191420:29308#2: #2,(FI$),W8138081490:1650:1690:1500:1820810)"SAVING....."FI$81590:1720:18208UL02,UL 9J1N9K1NF392,(34)REC$(R%(J),K)CR$;:9 KV9"*";:J185(J185)]9Ji9(J1NFz922,"EOD"CR$;9<J9F#2:1380:DS1914209PFI$FX$9Z29309d:9n *** LOAD (READ) DATA9x:91490:1650:1690:1560:1820::M3$:1740:1530:1820):FX$FI$S:"WHAT IS THE FILENAME TO LOAD ? "FI$f:29)"";:FI$:" PRESS  ANY KEY TO LOAD: "FI$" ":1490:1730:1530:1820:M2$:1340:C$"M"FI$FX$:2930:#2: #2,(FI$);FX$FI$;1380:DS191420:2930A;1490:1650:1690:1500:1820\;"10)"LOADING....."FI$r;,1590:1720:1820;6UL02,UL;@NN1;JJ1NF;T2,REC$(N,J);^FL(FD$(J))FL(FD$(J));hJ;r"*";:N185(N185)<|REC$(N,1)"EOD"4240<4160<NN15<#2:1380:DS191420A<FI$FX$K<2930Q<:k< *** MANIPULATE/SORTq<:|<N0<M12:2000<M10<1770:1590:1820<6)"* * * RECORDS MENU * * *"<" PRESS  1 TO LIST ALL RECORDS"#=" PRESS  2 TO LIST ONE RECORD"I=" PRESS  3 TO SORT RECORDS"q=&" PRESS  4 TO CHANGE RECORDS"=0" PRESS  5 TO DELETE A RECORD"=:" PRESS  6 TO RETURN TO MAIN MENU"=D1340=NM(C$)#>XM481650:1490:1760:1820:(27)"L"::1380:DS191420:4320\>bM48" PRESS  ANY KEY FOR MENU":1:1340:4320p>lM49M544420>vM542930>M504740>:> *** LIST INDIVIDUAL RECORDS>:>1490:1650:1710:1500:1820?" CURRENT DATA FILE HAS"N"RECORDS"1?:" START AT WHAT RECORD NUMBER ";KE?K1KN4580t?:::(7)(15)7)"ILLEGAL RECORD NUMBER"? 4::4530?1490:1650:1700:1530:1820?"  F = FORWARD  B = BACKWARD  R = RESTART  M = MENU"@1590:1780:1820:(27)"L";B@IR%(K):" RECORD NUMBER"K":":L@ 5900|@1340:C$"F"C$"B"C$"R"C$"M"4630@ C$"F"KK1@*C$"B"KK1@4K1KN@>KNK1@HC$"R"4460@RC$"M"4310@\:4610@f:Ap LIST ALL RECORDS Az:AM495100=A1490:1650:1690:1530:1820\A11)"LIST OF ALL RECORDS"rA1590:1780:1820A(27)"L";AJ1NAJ10" ";:4840AJ100" ";:4840AJ1000" ";:4840A" ";:4840AJ": ";AA$ BA$""4890BA$%BA$""48701BK1NF7B$:aB. *** START UPPER/LOWER CASE PRINTINGgB8:yBBUL2(14);BL:BVREC$(R%(J),K);" ";B`:Bj *** STOP UPPER/LOWER CASE AND START UPPER CASE ONLY PRINTINGBt:B~UL2(142);B:CK C CJN:19)M1$'CJ1C1340;C4310AC:VC DELETE AN ITEM\C:lCM535340C1490:1650:1690:1560:1820C13)"DELETE RECORDS"C 1590:1780:1820C(27)"L";C21)"CURRENT DATA FILE HAS"N"RECORDS"&D(:PROMPT$" DELETE WHICH RECORD NUMBER "0D25810JD<(A$)0(A$)N5510kDF:" RECORD NUMBER "A$":":wDPI(A$)DZ 5900Dd:16)"DO YOU WANT TO DELETE THIS RECORD (Y/N) ?"Dn1340DxC$"N"4310DC$"Y"5230DJ1NFEREC$(R%(I),J)REC$(R%(N),J)EJ#ENN1.E 43104E:LE *** CHANGE RECORDRE:bEM525650E1490:1650:1690:1560:1820E13)"CHANGE RECORDS"E1590:1780:1820E(27)"L";E21)"CURRENT DATA FILE HAS"N"RECORDS"F:PROMPT$" CHANGE WHICH RECORD NUMBER"$F"5810>F,(A$)0(A$)N5650JF6I(A$)eF@:" RECORD NUMBER:"IkFJuFT5900F^" IS THIS THE CORRECT ITEM (Y/N) ?"Fh20)"PRESS  ^ TO RETURN TO RECORD MENU"Fr1340F|C$"^"4310FC$"Y"5540GC$"N":5380G54904G:24)"CHANGING ";?GFLAG1GGBNOGNIYG6100dGFLAG0lGNBvG4310|G:G *** SORTG:GM514310G1490:1650:1690:1530:1820G&14)"SORT RECORDS"G01590:1780:1820H:(27)"L";HD" SORT ON:";HN6460&HX13407HbC$"^"4310FHlK(C$)64YHvK1KNF5720sH:30)"SORTING....."}H6560H:H *** INPUT PROMPT STRINGH:HPROMPT$;HA$""HA$HA$"^"4310HA$(34)5880H"";I5810I I:5I J1NF:FL(FD$(J))FL(FD$(J)):AIJ1NF_I " "FD$(J);:FL2)": ";eI*:I4 *** START UPPER/LOWER CASE PRINTINGI>:IHUL2(14);IR:I\REC$(R%(I),J)If: Jp *** STOP UPPER/LOWER CASE AND START UPPER CASE ONLY PRINTINGJz:"JUL2(142);(J:/JJ5J;J:ZJ *** INPUT VARIOUS FIELDS`J:kJ28);J"RECORD NUMBER"N:JK1NFJA$""J(FD$(K)BL$,L2);J:J *** START UPPER/LOWER CASE (WHEN CHANGING FIELD DATA)J:KFLAG1UL2(14);K$:GK.FLAG1L4)REC$(R%(N),K)CR$;L1);"";ZK8842,34:208,1`KB:KL *** START UPPER/LOWER CASE (WHEN ENTERING FIELD DATA)KV:K`UL2(14);Kj:KtA$K~:L *** STOP UPPER/LOWER CASE AND START UPPER CASE ONLYL:LUL2(142);!L:3LA$""A$"*"HLREC$(R%(N),K)A$OLKL17)"IS THE ABOVE INFORMATION CORRECT (Y/N) ?"L1340LC$"Y"LC$"N"6360LI161:(20);:L"";L 24)"CHANGING ";:6100LL:M( LIST FIELDSM2:M<I1NF6MF10)(I64)" = "FD$(I)=MPINMZFLAG16520Md17)"PRESS THE  KEY REPRESENTING YOUR CHOICE"Mn20)"(PRESS  ^ TO RETURN TO MAIN MENU)"MxM:M TOURNAMENT SORTM:NM0:NN1:X0:BN1:J0B:S%(J)J:JNJ0N2327NBB1:I1S%(J):I2S%(J1)AN6750PNS%(B)I:JlNXX1:CS%(B):C06770rN:N *** START UPPER/LOWER CASE PRINTINGN:NUL2(14);N:N" "REC$(C,K):R%(M)C:MM1NS%(C)X O"C%C2:JC%2:CNC%:CB6610"O,I1S%(J):I2S%(J1)7O6I10II2:6740LO@I20II1:6740VOJ6750hOTS%(C)I:6690O^II1:REC$(I2,K)REC$(I1,K)II2OhOrNN1O|:O *** STOP UPPER/LOWER CASE AND START UPPER CASE ONLY PRINTINGO:OUL2(142)P:P:20)M1$P1340'P4310-P:BP *** PRINT DATAHP:mP%:1490:1650:1690:1560:1820P14)"DISPLAY DATA"P1590:1780:1820P(27)"L";PT$"":CT0:QL0:PF0:LF0:PF$"-PF":LF$"-LF"!Q" IS THE CURRENT DATA GOING TO BE PRINTED TO LABELS (Y/N) ? ";BQ&1340:C$:C$"Y"QL1:6970TQ0C$"N"6940Q:" DO YOU WANT TO USE A PREVIOUSLY SAVED PRINTER FORMAT FOR THE DATA (Y/N) ? ";QD1340:C$:C$"Y"QL1PF1:LF0:8690QNC$"Y"QL1LF1:PF0:8690 RXC$"N"6970RbQL17040,Rl842,34:208,1kRv" WHAT NAME DO YOU WANT TO USE FOR THE DATA HEADING ";T$R" HOW MANY COLUMNS DO YOU WANT TO INDENT THE LEFT MARGIN ";L1$:LM(L1$):QL17060QL1F5" MAXIMUM OF"F"FIELDS ALLOWED WHEN PRINTING LABELS ... "(15)"PLEASE RE-ENTER":7170VHI1F^VR8650:" WHAT IS THE LETTER REPRESENTING THE RECORD FIELD THAT WILL BE ITEM"I;:A$pV\F(I)(A$)64VfF(I)NF F(I)17250Vp" HOW MANY COLUMNS OF RECORD FIELD '"A$;:"' DO YOU WANT PRINTED"%WzQL1" (MAXIMUM OF 34 COLUMNS ALLOWED INCLUDING MARGINS AND SPACES)":7310jW" (MAXIMUM OF 75 COLUMNS ALLOWED INCLUDING MARGINS AND SPACES)W58)"";:W(I)WQL0CTCTW(I)1:CT758100WQL0CTW(I)1:CT358100WIWQL1::7390!X" DO YOU WANT THE RECORD FIELD HEADERS PRINTED (Y/N) ? ";5X1340:C$:H$C$WXC$"N"C$"Y""":7360X" THERE ARE"N"RECORDS,";:" WHAT RECORD NUMBER DO YOU WANT TO START WITH ";B1$:B(B1$)X" WHAT RECORD NUMBER DO YOU WANT TO STOP WITH ";E1$:E(E1$)YENENLYQL0RN$"":" DO YOU TO WANT PRINT THE RECORD NUMBER (Y/N) ? ";gYQL01340:C$:RN$C$YQL0C$"Y"C$"N"7420Y" DO YOU WANT THE OUTPUT TO THE SCREEN OR PRINTER (S/P) ? ";Y$1340:C$:DV$C$Y.C$"S"C$"P"7450IZ8" DO YOU WANT THE SAVE THIS INFORMATION FOR FUTURE PRINTOUTS (Y/N) ? ";ZB1340:C$:C$"Y"QL0PF1:LF0:9210:ՋC$"Y"QL0LF1:PF0:9210ZLC$"N"7480ZVDV$"S"DV3:7550Z`DV$"P"DV4:7540ZjDV$"S"DV$"P"7450[t(7):27)"PREPARE THE PRINTER"'[~:19)M1$6[:19)M2$@[1340I[""Z[C$"M"2930g[3:3,DVv[QL17720[3,(BL$,(80(T$))2)T$[3[H$"Y"7710[I1F[I13,LM$;(FD$(F(I))BL$,W(I));NC$;:7680 \3,(FD$(F(I))BL$,W(I));NC$;\I\ 3/\I176:3,"=";:I6\3e\(IBE:RN$"Y"3:3,"RECORD NUMBER:"I:3p\2J1Fv\<:\F *** START UPPER/LOWER CASE (PRINT FIELDS TO SCREEN OR PRINTER)\P:\ZUL23:3,DV,7:(14);\d:]nQL0J13,LM$;(REC$(R%(I),F(J))BL$,W(J));NC$;S]xQL1J13,LM$;(REC$(R%(I),F(J))BL$,W(J));NC$a]J17840]QL03,(REC$(R%(I),F(J))BL$,W(J));NC$;]QL13,LM$;(REC$(R%(I),F(J))BL$,W(J));NC$]J]QL03]:z^ *** THE VALUE OF NL IN LINE 7900 IS THE NUMBER OF BLANK LINES TO INSERT TO MOVE TO THE NEXT LABEL - IF NECESSARY, ADJUST THE VALUE OF NL TO^ *** FIT YOUR PRINTER AND LABEL SIZE^:^NL6^:^QL1BLJNL:3:^A$^A$""7960^1340^I_":M_, *** STOP UPPER/LOWER CASE AND START UPPER CASE (AFTER PRINTING FIELDS)S_6:p_@UL23:3,DV,0:(142)v_J:_T3:DV4QL03,(12)_^3_h:23)"PRESS  P TO PRINT DATA AGAIN_r:19)M2$_|1340_C$"P"7450_C$"M"2930 `8060`K`13)"NO SINGLE FIELD AND/OR THE LENGTH OF ALL FIELDS"`QL013)"CAN TOTAL MORE THAN 76 COLUMNS IN LENGTH!!"`QL013)"CAN TOTAL MORE THAN 36 COLUMNS IN LENGTH!!"`""19)"(YOU SELECTED A TOTAL OF"CT"COLUMNS)"a::19)M1$::19)M2$!a13402aC$"M"2930AaCT0:7280Ga:Qa 1650~a " AN ERROR OCCURRED IN LINE:"ELa " THE SYSTEM ERROR NUMBER IS:"ERa& " THE USUAL ERROR MESSAGE IS: "(ER)a0 6:8200a: 2930aD :bN " THE RECORD FIELD NUMBERS ARE:"NbX :X1NF:6(((X))))X"= "5)FD$(X)::bb " COMBINE WHAT TWO FIELD NUMBERS (#,#) ";A1$,A2$bl A1(A1$):A2(A2$)bv I1Nb J1NFb (REC$(I,A1),1)" "REC$(I,A1)(REC$(I,A1),((REC$(I,A1)))1):8330&c REC$(I,A1)REC$(I,A1)" "REC$(I,A2)8c REC$(I,A2)""?c JFc Ifc FD$(A1)FD$(A1)"+"FD$(A2)uc FD$(A2)""c " THE RECORD FIELD NUMBERS ARE:"c :X1NF:6(((X))))X"= "5)FD$(X)::d " DO YOU WANT TO COMBINE MORE RECORD FIELDS (Y/N) ? ";,d 1340:C$:QM$C$:C$"Y":8270?d QM$"N"8420\d!(FI$)13FI$(FI$,13)nd !F1$FI$"-CF"d!" SAVING COMBINED FIELD DATA TO FILE: "F1$" ......"d !(F1$):1380:DS191420:2930d*!#2: #2,(F1$),Wd4!1380d>!UL02,UL eH!J1NeR!K1NFMe\!REC$(R%(J),K)""REC$(R%(J),K)"": SHIFTED SPACEkef!2,(34)REC$(R%(J),K)CR$;ep!FD$(K)""FD$(K)"": SHIFTED SPACEez!2,FD$(K)e!K:Je!J1NFe!2,"EOD"CR$;e!Je!#2:1380:DS191420e!LF1f!QM1:7090Kf!" THE RECORD FIELDS ARE:"::X1NF:10)(X64)" = "FD$(X)::Qf!:f! *** LOAD PRINTER FORMAT (PF=1) OR LABEL FORMAT (LF=1)f!:f!(FI$)13FI$(FI$,13)f!PF1FL$FI$PF$f"LF1FL$FI$LF$g"" LOADING PRINTER FORMAT DATA FROM FILE: "FL$" ......".g"#2: #2,(FL$)8g$"1380Ig."UL02,ULSg8"2,QL^gB"2,BL$hgL"2,LMsgV"2,LM$}g`"2,T$gj"2,NCgt"2,NC$g~"2,CTg"2,QMg"2,QN$g"2,Fg"2,NFg"2,H$g"2,RNg"2,RN$g"2,Eg"2,Nh"2,DV$ h"2,Bh"I1F h#2,F(I),h #2,W(I)2h#Th##2:1380:DS191420:2930ch(#QL19050mh2#7510sh<#:hF# *** LOAD LABEL COMBINED FIELDS (-CF)hP#:hZ#(FI$)13FI$(FI$,13)hd#F1$FI$"-CF"in#" LOADING COMBINED FIELD DATA FROM FILE: "F1$" ......"%ix##2: #2,(F1$)/i#1380@i#UL02,ULKi#J1NWi#K1NFli#2,REC$(R%(J),K)zi#2,FD$(K)i#K:Ji##2:1380:DS191420:2930i#7510i#:i# *** SAVE PRINTER FORMAT (PF=1) OR LABEL FORMAT (LF=1)i#:j#(FI$)13FI$(FI$,13)+j$PF1FL$FI$PF$Aj$LF1FL$FI$LF$zj$" SAVING PRINTER FORMAT DATA TO FILE "FL$" ......"j"$(FL$):1380:DS191420:2930j,$#2: #2,(FL$),Wj6$1380j@$UL02,ULjJ$2,QLjT$2,BL$j^$2,LMkh$LM$""LM$"": SHIFTED SPACEkr$2,LM$?k|$T$""T$"": SHIFTED SPACEIk$2,T$Sk$2,NCwk$NC$""NC$"": SHIFTED SPACEk$2,NC$k$2,CTk$2,QMk$QN$""QN$"": SHIFTED SPACEk$2,QN$k$2,Fk$2,NFk$H$""H$"": SHIFTED SPACEl$2,H$l$2,RN2l%RN$""RN$"": SHIFTED SPACE=l%2,RN$Fl%2,EOl&%2,NZl0%2,DV$cl:%2,BnlD%I1FzlN%2,F(I)lX%2,W(I)lb%ll%#2:1380:DS191420:2930lv%7510l%:l%%:5,7:6,16:""24)"* * * LGK PHILEMASTER V1.5 * * *"Tm%" THIS IS AN EXCELLENT FILING PROGRAM THAT IS BASED ON ONE ORIGINALLY WRITTEN"m%" FOR THE C64 BY ROBERT DRAKE WHICH WAS PUBLISHED IN VOLUME 5, ISSUE 4, PAGE 41"n%" OF "(34)"TRANSACTOR"(34)" MAGAZINE. IT IS MENU DRIVEN, WRITTEN IN BASIC 7.0 AND IS VERY"tn%" "(34)"USER FRIENDLY"(34)" WITH SUCH THINGS AS SORT FIELDS AND CUSTOM PRINT ROUTINES"n%" AVAILABLE FROM MENU SELECTION."o%" WHEN FIRST RUN YOU MUST SELECT THE "(34)"CREATE A FILE"(34)" OPTION FROM THE OPENING"Xo%" MENU. THIS WILL AUTOMATICALLY CREATE A DATA FILE WITH THE NAME OF YOUR CHOICE"o%" AND A CONFIGURATION FILE (PREFIXED WITH PM-) TO HOLD YOUR FILE SPECIFICATIONS."p%" AFTER YOU HAVE ENTERED DATA YOU MUST USE THE "(34)"SAVE DATA"(34)" OPTION FROM THE MAIN"lp%" MENU TO SAVE YOUR DATA. ONCE YOU HAVE SAVED DATA IT WILL BE LOADED BACK INTO"p%:25)"(PRESS  ANY KEY TO CONTINUE)":1340p&" THE COMPUTER THE NEXT TIME YOU RUN THE PROGRAM BY CHOOSING THE "(34)"LOAD EXISTING"^q &" FILE"(34)" OPTION FROM THE OPENING SCREEN AND ENTERING YOUR FILE NAME AT THE PROMPT."q&" YOU CAN PRESS  0 AT ANY MENU TO VIEW THE DISK DIRECORY."q &" THERE IS AN OPTION TO PRINT LABELS IN THE PRINT ROUTINE. HOWEVER, BECAUSE OF"Tr*&" DIFFERENCES BETWEEN VARIOUS PRINTERS AND LABEL SIZES, THE ROUTINE MAY HAVE TO"r4&" BE MODIFIED FOR YOUR PARTICULAR USE BY CHANGING THE VALUE OF 'F' IN PROGRAM"s>&" LINE 7230 AND THE VALUE OF 'NL' IN PROGRAM LINE 7900. THE CURRENT SETUP IS FOR"\sH&" 15/16 X 3 1/2 INCH LABELS AND AN OKIDATA 120 (COMMODORE COMPATIBLE) PRINTER."sR&" SPECIFIED DATA CAN BE PRINTED TO THE SCREEN OR PRINTER AND SELECTED FIELDS"t\&" CAN BE COMBINED WHEN PRINTING LABELS WITH AN OPTION TO SAVE THE PRINTING FORMAT"Atf&:25)"(PRESS  ANY KEY TO CONTINUE)":1340[tp&" FOR FUTURE USE."tz&" THIS VERSION OF "(34)"PHILEMASTER"(34)" (V1.5 - JANUARY 3, 1988) IS COMPATIBLE WITH"u&" PREVIOUS VERSIONS AND ALSO INCLUDES SOME USER SUGGESTED ENHANCEMENTS THAT ARE"Gu&" NOT INCLUDED IN THE PREVIOUS VERSIONS."u&" IF YOU USE "(34)"PHILEMASTER"(34)" FREQUENTLY I RECOMMEND THAT YOU COMPILE IT WITH A"v&" BASIC COMPILER. THIS WILL GREATLY INCREASE THE SPEED OF OPERATION (ESPECIALLY"[v&" WHEN USING THE SORT ROUTINE). IF YOU DON'T HAVE A BASIC COMPILER I WILL SEND"v&" YOU THE LATEST COMPILED VERSION ON DISK FOR $4.00. (TO COVER THE COST OF THE"v&" DISK AND MAILING - PLUS A CUP OF COFFEE!)"w&30)" LARRY G. KIRGAN""w&30)" 252 PRAIRIE STREET"Ew&30)" LOWELL, INDIANA 46356"w&""17)"(PRESS  ANY KEY TO RUN "(34)"LGK PHILEMASTER V1.5"(34)")"w&1340:1300w&:w'