home *** CD-ROM | disk | FTP | other *** search
- ERASE
- TEXT
- BBSLIST --- BBS List Program for dBASE II Version 2.4
- dBASE II is a copyrighted program by Ashton-Tate, Culver City, CA.
- Written 07/02/84 by David Bartholomew, Van Nuys CA [71716,431]
- REV. 11/20/84
- --- N O T I C E ---
- The author(s) will not be responsible for omissions, errors, or
- completeness of information contained in this program and/or
- database, nor for actions arising from the use of this data.
- The user assumes all responsibility when using this data.
- The user is advised to call listings by voice to verify that a
- computer is online before using computer-only to call numbers.
-
- This listing contains telephone numbers and other information
- regarding public-access computer systems.
- If you have any changes, updates, or corrections, please send them
- to: BBSLIST, TUG/NET, P.O. Box 705, Van Nuys, CA, 91408-0705
- Thank You!
-
- ENDTEXT
- ACCEPT "Press RETURN to continue" TO yn
- USE
- SET TALK OFF
- DO WHILE t
- ERASE
- ? " BBS LIST Program"
- ?
- ? "1) Add New BBS's to List"
- ? "2) Edit BBS's in List"
- ? "3) Search for BBS's by Field"
- ? "4) Sort & Reindex Data"
- ? "5) Output to Printer"
- ? "6) Output to Disk File (40 col.)"
- ? "7) Output to Disk File (80 col.)"
- ? "8) Check for Duplicate Numbers"
- ?
- ? "9) EXIT to dBASE II"
- RELEASE ALL
- ?
- ACCEPT "Selection" TO sel
- DO CASE
- CASE sel="1"
- USE BBS20
- APPEND
- USE
- CASE sel="2"
- * this command is still in need of enhancements
- USE BBS20
- EDIT
- USE
- CASE sel="3"
- USE BBS20
- LIST STRU
- STORE t TO srch
- ? "Press RETURN to exit search"
- ACCEPT "FIELD to look through" TO field
- IF field=" "
- STORE f TO srch
- ENDIF
- DO WHILE srch
- ? "Field Name: "+field
- ACCEPT "Search for" TO search
- LIST A:C,PHONE,NAME,CITY,SECTION,TRIM(ACCESS) FOR "&search" $&field
- SET TALK OFF
- ?
- COUNT FOR "&search" $&field TO xx
- ? xx
- ?? "listings found"
- ACCEPT "Press RETURN to search again, Q to quit search" TO yn
- IF !(yn)="Q"
- STORE f TO srch
- ENDIF
- ENDDO while srch
- CASE sel="4"
- SET TALK OFF
- ? "Sorting..."
- USE BBS20
- USE BBS20
- COPY TO TEMP
- USE TEMP
- SORT ON NAME TO BBS20
- ?? "and indexing..."
- USE BBS20
- DELETE FILE TEMP
- INDEX ON SECTION TO BBSSECT
- INDEX ON PHONE TO BBSPHONE
- USE
- ?? "all done."
- CASE sel="5"
- SET PRINT ON
- SET EJECT OFF
- * compressed mode for Epson MX-80
- ? CHR(15)
- USE BBSLIST INDEX BBSSECT
- ? DATE ()
- ? " 818 AREA:"
- LIST OFF FOR "818" $A:C
- ?
- ? " 213 AREA:"
- LIST OFF FOR "213" $A:C
- ?
- ? " 805 AREA:"
- LIST OFF FOR "805" $A:C
- ?
- ? " 714 AREA:"
- LIST OFF FOR "714" $A:C
- ?
- ? " 619 AREA:"
- LIST OFF FOR "619" $A:C
- ?
- SET PRINT OFF
- CASE sel="6"
- ? "Disk File Output...40 Col Format"
- ACCEPT "Disk Filename to write to" TO outfile
- SET EJECT OFF
- SET TALK OFF
- USE BBSLIST INDEX BBSSECT
- SET ALTERNATE TO &outfile
- SET ALTERNATE ON
- ? " San Fernando Valley"
- * 40 column listing
- STORE "LIST OFF A:C,PHONE,NAME,TRIM(ACCESS)" TO lst
- &lst FOR "SFV" $SECTION
- ?
- ? " San Gabriel Valley"
- &lst FOR "SGV" $SECTION
- ?
- ? " West Los Angeles"
- &lst FOR "WEST" $SECTION
- ?
- ? " Central & East Los Angeles"
- &lst FOR "CENTRAL" $SECTION .OR. "EAST" $SECTION
- ?
- ? " South Bay & Long Beach Areas"
- &lst FOR "SOUTH" $SECTION
- ?
- ? " (805 Area & North)"
- &lst FOR "805" $A:C
- ?
- ? " (714/619 Areas & South)"
- ? " Orange County"
- &lst FOR "ORANGE" $SECTION
- ?
- ? " Desert Cities"
- &lst FOR "DESERT" $SECTION
- ?
- ? "San Bernardino/Riverside Areas"
- &lst FOR "714" $A:C .AND. .NOT. "ORANGE" $SECTION
- ?
- ? " San Diego & Vicinity"
- &lst FOR "DIEGO" $SECTION
- ?
- SET ALTERNATE OFF
- CASE sel="7"
- ? "Disk File Output...80 Col Format"
- ACCEPT "Disk Filename to Write To" TO outfile
- SET EJECT OFF
- SET TALK OFF
- USE BBSLIST INDEX BBSSECT
- SET ALTERNATE TO &outfile
- SET ALTERNATE ON
- ? " San Fernando Valley"
- * 80 column listing
- STORE "LIST OFF A:C,PHONE,NAME,CITY,TRIM(TYPE),TRIM(INTEREST),TRIM(ACCESS)" TO lst
- &lst FOR "SFV" $SECTION
- ?
- ? " San Gabriel Valley"
- &lst FOR "SGV" $SECTION
- ?
- ? " West Los Angeles"
- &lst FOR "WEST" $SECTION
- ?
- ? " Central & East Los Angeles"
- &lst FOR "CENTRAL" $SECTION .OR. "EAST" $SECTION
- ?
- ? " South Bay & Long Beach Areas"
- &lst FOR "SOUTH" $SECTION
- ?
- ? " (805 Area & North)"
- &lst FOR "805" $A:C
- ?
- ? " (714/619 Areas & South)"
- ? " Orange County"
- &lst FOR "ORANGE" $SECTION
- ?
- ? " Desert Cities"
- &lst FOR "DESERT" $SECTION
- ?
- ? "San Bernardino/Riverside Areas"
- &lst FOR "714" $A:C .AND. .NOT. "ORANGE" $SECTION
- ?
- ? " San Diego & Vicinity"
- &lst FOR "DIEGO" $SECTION
- ?
- SET ALTERNATE OFF
- CASE sel="8"
- ERASE
- ? " -Checking for duplicate numbers..."
- USE BBSLIST INDEX BBSPHONE
- STORE " " TO oldnum
- STORE " " TO newnum
- STORE " " TO oldname
- STORE " " TO newname
- STORE 0 TO d
- GOTO TOP
- DO WHILE .NOT. EOF
- STORE PHONE TO newnum
- STORE NAME TO newname
- @ 1,1 SAY newname
- @ 1,17 SAY newnum
- IF newnum=oldnum
- STORE d+1 TO d
- @ d+1,1 SAY "Dup: "+newname+" "+newnum+" / "+oldname+" "+oldnum
- ENDIF
- STORE newname TO oldname
- STORE newnum TO oldnum
- SKIP
- ENDDO
- @ 1,1 SAY " "
- @ 21,1 SAY d
- @ 21,12 SAY "duplicates found"
- @ 22,1 SAY "Press any key to continue"
- WAIT
- CASE sel="9"
- ERASE
- ? "Returning to dBASE II"
- USE
- SET TALK ON
- RETURN
- OTHERWISE
- ? "Unknown Option!"
- STORE 1 TO xx
- DO WHILE xx<70
- STORE xx+1 TO xx
- ENDDO
- ENDCASE
- ENDDO WHILE t
- DO WHILE t
- umn listing
- STORE "LIST OFF A:C,PHONE,NAME,CITY,TRIM(TYPE),TRIM(INTEREST),TRIM(ACCESS)" TO lst
- &lst FOR "SFV" $SECTION
- ?
- ? " San Gabriel Valley"
- &lst FOR "SGV" $SECTION
- ?
- ? " West Los Angeles"
- &lst FOR "WEST"