A telephone number data base.
Content
Source Code
10 REM TELEPHONE DIRECTORY 12 REM From Timex Sinclair 2068 explored entered by Izzy Goldsmith LIST Group 15 GO TO 360 20 DIM D$(200,32) 30 FOR D=1 TO 200 40 INPUT "Enter Name ";B$ 90 PRINT AT 0,0;"Name: ";B$ 110 INPUT "Enter telephone number ";C$ 120 CLS 130 PRINT AT 0,0;B$;" ";C$ 140 PRINT ''"If this is correct, press "; INVERSE 1;"ENTER"; INVERSE 0,"If incorrect, press "; FLASH 1;"'E'"; FLASH 0,"then ENTER" 150 INPUT E$: CLS 160 IF E$<>"" THEN GO TO 40 170 LET D$(D)=B$+" "+C$ 180 PRINT ''"Press "; INVERSE 1;"ENTER"; INVERSE 0;" to enter next item,","or any letter, then ENTER, to","sort directory" 190 INPUT E$: CLS 200 IF E$="" THEN NEXT D 210 PRINT PAPER 2; FLASH 1;"sorting..." 216 POKE 23692,0 220 LET B=0 230 LET G=D 240 LET Z=1 250 LET B=Z+1 260 IF B>G THEN GO TO 330 270 IF D$(B)>D$(Z) THEN GO TO 290 280 LET Z=Z+1: GO TO 250 290 LET Q$=D$(Z) 300 LET D$(Z)=D$(B) 310 LET D$(B)=Q$ 320 GO TO 280 330 PRINT D$(G) 340 LET G=G-1 350 IF G>0 THEN GO TO 240 360 PRINT ''"Enter one number:" 370 PRINT '"1 - To start new directory" 380 PRINT '"2 - To add new names" 390 PRINT '"3 - To search for number" 400 PRINT '"4 - To save directory" 405 PRINT '"5 - To print directory" 410 PRINT '"6 - To stop" 420 INPUT B: CLS 430 IF B=1 THEN GO TO 20 440 IF B =2 THEN NEXT D 450 IF B=3 THEN GO TO 500 460 IF B=4 THEN SAVE "DIRECTORY" 465 IF B=5 THEN FOR A=D TO 1 STEP -1: LPRINT D$(A): NEXT A 470 IF B=6 THEN STOP 480 GO TO 360 500 PRINT ''"ENTER NAME REQUIRED" 510 INPUT A$: LET F=LEN A$ 520 PRINT FLASH 1; INK 1;"Searching for ";A$ 530 FOR A=1 TO D 540 IF D$(A)( TO F)=A$ THEN PRINT ''D$(A)(F+1 TO ): GO TO 360 550 NEXT A 560 PRINT '"Name not found" 570 GO TO 360 9998 SAVE "Phonedir" LINE 1