home *** CD-ROM | disk | FTP | other *** search
- {
- | Displays a list of accessable file bases
- | Allows user to change current file base
- | Alex Howarth 1996
-
- STD CLS
- LOCATE 0,0
- BATTR 3,4 TAB 0}#{TAB 4}File base name{TAB 40}#{TAB 44}File base name{
- CLL STD
- NL NL
-
- OPENFILEBASE
- STARTMORE
-
- zarni%=0
- currentbase%=1
- REPEAT
- READFILEBASE currentbase%
- IF (FILEBASEACCESS AND CANKNOW) AND (FILEBASETITLE<>"") THEN
- FORMATNUM currentbase%,0,3 TO formatedbase
- TAB zarni% BFG 7 PRINT formatedbase
- TAB zarni%+4 BFG 2 PRINT FILEBASETITLE
- zarni%=zarni%+40
- IF zarni%>40 LET zarni%=0 NL
- ENDIF
- currentbase%=currentbase%+1
- UNTIL currentbase%>32
- ENDMORE
- NL
- BFG 3
- PRINT "Current ["
- READFILEBASE FILEBASE
- BFG 7 PRINT FILEBASETITLE+" (#"+FILEBASE+")"
- BFG 3 PRINT "]"
- NL NL
- BFG 3 PRINT "("
- BFG 7 PRINT "RETURN"
- BFG 3 PRINT ") aborts, choose ["
- here%=xpos
- BFG 3 PRINT " ]"
- STD BATTR 7,0
- TAB here%
- BFG 4
- INPUT fb%,3
- IF (fb%>0) AND (fb%<=32) THEN
- READFILEBASE fb%
- IF FILEBASEACCESS AND (CANVIEW OR CANWRITE) AND (FILEBASETITLE<>"") THEN
- FILEBASE=fb%
- ENDIF
- ENDIF
- CLOSEFILEBASE
- }