home *** CD-ROM | disk | FTP | other *** search
GW-BASIC | 1990-12-13 | 3.8 KB | 126 lines |
- 100 CLS : SC = 0
- 200 PRINT : PRINT : PRINT
- 300 DIM PN$(100) , DA$(100) , PT$(100) , CT(100)
- 350 CLS
- 400 PRINT TAB(20);"POINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINT"
- 500 PRINT TAB(20);"OFF INKEY$"
- 600 PRINT TAB(20);"OFF CELLULAR MOBILE TELEPHONE CALL LOGGER INKEY$"
- 700 PRINT TAB(20);"OFF INKEY$"
- 800 PRINT TAB(20);"<0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!>"
- 850 GOTO 10000
- 920 IF C$ = "N" OR C$ = "NO" THEN GOTO 980
- 930 OPEN "A:CALLS.SEQ" FOR INPUT AS #1
- 940 FOR I = 1 TO 100
- 950 INPUT #1, DA$(I),PN$(I),CT(I),PT$(I)
- 960 NEXT I
- 965 INPUT #1, SF,MTC
- 970 CLOSE #1
- 975 ON PIN GOTO 17100,13000
- 980 GOTO 350
- 1000 PRINT TAB(27);"";:INPUT"ENTER MONTHLY SERVICE FEE";SF
- 1200 PRINT TAB(27);"";:INPUT"ENTER PER MINUTE TIME CHARGE";MTC
- 1600 FOR I = 1 TO 100
- 1610 IF DA$(I) = "" THEN GOTO 1650
- 1630 NEXT I
- 1650 IF SC=0 THEN GOTO 1900
- 1700 SC=SC+1 : IF SC < 10 THEN GOTO 2400
- 1800 CLS : SC = 0
- 1900 PRINT TAB(30);"ENTRY # ";I
- 2000 PRINT TAB(5);"POINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINT"
- 2100 PRINT TAB(5);"OFF INKEY$"
- 2200 PRINT TAB(5);"OFFDATE TIME NUMBER CALLED DURATION INKEY$"
- 2400 PRINT TAB(5);"OFF";:INPUT DA$(I)
- 2500 PRINT TAB(15);"";:INPUT PT$(I)
- 2600 PRINT TAB(28);"";:INPUT PN$(I)
- 2700 PRINT TAB(49);"";:INPUT CT(I)
- 3000 PRINT TAB(30)"ANOTHER ENTRY";:INPUT N$
- 3100 IF N$ = "N" OR N$ = "NO" THEN GOTO 3200
- 3125 CLS
- 3150 GOTO 1600
- 3200 PRINT TAB(30)"DO YOU WANT TO SAVE ENTRIES";:INPUT S$
- 3400 IF S$ = "Y" OR S$ = "YES" THEN GOTO 8000
- 4000 REM CALCULATION
- 5000 TT=0 : C1=0 : TC=0
- 5100 FOR I = 1 TO 100
- 5200 TT=TT+CT(I)
- 5400 C1=(TT*MTC):TC=C1+SF
- 5450 NEXT I
- 5460 IF LP = 616 THEN GOTO 13840
- 5475 IF LP = 717 THEN GOTO 18700
- 5500 CLS
- 6500 ON PIN2 GOTO 14100,18500
- 7000 GOTO 350
- 8000 CLS
- 8100 PRINT"POINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINT"
- 8200 PRINT"OFF INKEY$"
- 8300 PRINT"OFFSAVING TO DISK INKEY$"
- 8400 PRINT"OFF INKEY$"
- 8500 PRINT"<0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!>"
- 9000 OPEN "A:CALLS.SEQ" FOR OUTPUT AS #1
- 9100 FOR I = 1 TO 100
- 9200 WRITE #1, DA$(I),PN$(I),CT(I),PT$(I)
- 9300 NEXT I
- 9350 WRITE #1, SF,MTC
- 9400 CLOSE #1
- 9700 GOTO 5000
- 10000 PRINT TAB(10);"POINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINTPOINT KEYTHENTHENTHENTHENTHENCLOSE"
- 10200 PRINT TAB(10);"OFF INKEY$ OPENNOKIAOPEN"
- 10400 PRINT TAB(10);"OFF LIST CURRENT CHARGES -1- INKEY$ OPEN<UNK! {FDFD}><UNK! {FDFD}><UNK! {FDBA}>"
- 10600 PRINT TAB(10);"OFF ADD NEW CHARGES TO LIST -2- INKEY$ OPENWHILEWHILEWHILEWHILEWHILEOPEN"
- 10800 PRINT TAB(10);"OFF SEND REPORT TO PRINTER -3- INKEY$ PRESETSOUNDSOUNDSOUNDSOUNDSOUND<0xB6!>"
- 11000 PRINT TAB(10);"OFF EDIT OR DELETE RECORD -4- INKEY$ OPEN<UNK! {0002}> <UNK! {0002}> <UNK! {0002}>OPEN"
- 11050 PRINT TAB(10);"OFF QUIT -5- INKEY$ OPEN<UNK! {0002}> <UNK! {0002}> <UNK! {0002}>OPEN"
- 11100 PRINT TAB(10);"OFF INKEY$ OPEN<UNK! {0002}> <UNK! {0002}> <UNK! {0002}>OPEN"
- 11200 PRINT TAB(10);"<0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!><0xDF!> SCREENTHENTHENTHENTHENTHENLOAD"
- 12000 PRINT TAB(20);"ENTER OPTION # ";:INPUT OP
- 12200 ON OP GOTO 12500,1000,17000,20000,30000
- 12500 INPUT"ENTER <1> FOR DISK OR <2> FOR CURRENT RAM";R
- 12600 PIN=2
- 12700 ON R GOTO 930,13000
- 13000 PRINT"KEYTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENCLOSE"
- 13100 PRINT"OPEN OPEN"
- 13200 PRINT"OPEN DATE TIME NUMBER DURATION OPEN"
- 13250 LP = 616
- 13300 FOR I = 1 TO 100
- 13400 IF DA$(I) = "" THEN GOTO 13800
- 13600 PRINT "OPEN";DA$(I);TAB(12);PT$(I);TAB(24);PN$(I);TAB(42);USING"##.##";CT(I);:PRINT" OPEN"
- 13800 NEXT I
- 13810 PRINT"SCREENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENLOAD"
- 13820 GOTO 4000
- 13840 PRINT"ERRTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENOPTION"
- 13850 PRINT USING"CALL TOTAL TIME USED ###.## CALL";TT
- 13875 PRINT USING"CALL TOTAL CHARGES DUE ####.## CALL";TC
- 14000 PRINT"ERLTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENTHENSAVE"
- 15000 INPUT"HIT <ENTER> TO GO TO MENU";G$
- 16000 CLS: GOTO 400
- 17000 CLS
- 17050 INPUT"FROM CURRENT MEMORY (1) OR DISK (2)";D
- 17060 IF D=2 THEN PIN=1
- 17070 ON D GOTO 17100,930
- 17100 INPUT"PRESS <ENTER> WHEN PRINTER IS READY";R$
- 17200 LPRINT"DATE TIME CALLED PHONE # CALL DUR."
- 17300 FOR I = 1 TO 100
- 17500 IF DA$(I)="" THEN GOTO 18000
- 17700 LPRINT DA$(I);TAB(10);PT$(I);TAB(23);PN$(I);TAB(42);USING"##.##";CT(I)
- 18000 NEXT I
- 18500 LPRINT : LPRINT
- 18600 LP = 717 : GOTO 4000
- 18700 LPRINT"TOTAL TIME USED :"TT
- 18900 LPRINT"TOTAL CHARGES :";TC
- 19000 CLS: GOTO 10000
- 20000 CLS
- 20100 INPUT"HIT <ENTER> TO LIST ENTRIES";F
- 20200 FOR I = 1 TO 100
- 20400 IF DA$(I) = "" THEN GOTO 21000
- 20600 PRINT I,DA$(I),PT$(I),PN$(I),CT(I)
- 21000 NEXT I
- 22000 INPUT"WHICH ENTRY DO YOU WISH TO CHANGE";I
- 22050 IF I=0 THEN GOTO 10000
- 22100 INPUT"ENTER NEW DATE";DA$(I)
- 22300 INPUT"ENTER NEW TIME";PT$(I)
- 22400 INPUT"ENTER NEW NUMBER";PN$(I)
- 22600 INPUT"ENTER NEW DUR.";CT(I)
- 23000 PRINT : PRINT : INPUT"ENTER (1) FOR ANOTHER CHANGE AND (2) TO GO TO MENU";OP
- 24000 ON OP GOTO 20100,350
- 30000 END
-