6
;***************************************************************************** STRING KEY ' Keystroke text INTEGER I,Count, Max_Areas, Loop, S, U STRING ConfName$,FILENAME,CO1,CO2,CO3,CO4,CO5 DATE REGDATE BOOLEAN EVENODD CLS PRINT "@NUMDIR@" KEY=SCRTEXT(1,1,4,FALSE) LET Max_Areas=S2I(KEY,10) LET REGDATE="09-09-94" CLS GETTOKEN FILENAME ;***************************************************************************** :FILELISTMENU Count=0; EVENODD=FALSE IF (EXIST (FILENAME)) THEN FOPEN 1, FILENAME, O_RW, S_DB ELSE CLS PRINT "@BEEP@" ANSIPOS 1,10 PRINT "@X8C " PRINTLN "Sorry .... i Can't Find Your Directory List ......." WAIT END ENDIF GOSUB SHOWLIST ;***************************************************************************** :MAIN GOSUB PROMPT2 IF (KEY=CHR(27)) THEN GOTO ALLDONE ELSEIF (KEY=CHR(13)) THEN GOTO NEXTSCREEN ELSEIF ((KEY="P") & (COUNT>0)) THEN GOTO PREVIOUSSCREEN ELSEIF (KEY="U") THEN GOTO LISTAREA ELSEIF (KEY="-") THEN KEY="P" GOTO LISTAREA ELSEIF (S2I(KEY,10)>0) THEN GOTO LISTAREA ENDIF GOTO MAIN ;***************************************************************************** :LISTAREA IF (S2I(KEY,10)>MAX_AREAS) THEN PRINT "@BEEP@" ANSIPOS 22,19 PRINT " " GOTO MAIN

;*****************************************************************************

  • Upload
    vilmos

  • View
    17

  • Download
    0

Embed Size (px)

DESCRIPTION

;*****************************************************************************. STRING KEY ' Keystroke text. INTEGER I,Count, Max_Areas, Loop, S, U. STRING ConfName$,FILENAME,CO1,CO2,CO3,CO4,CO5. DATE REGDATE. BOOLEAN EVENODD. CLS. PRINT "@NUMDIR@". KEY=SCRTEXT(1,1,4,FALSE). - PowerPoint PPT Presentation

Citation preview

Page 1: ;*****************************************************************************

;*****************************************************************************STRING KEY ' Keystroke textINTEGER I,Count, Max_Areas, Loop, S, USTRING ConfName$,FILENAME,CO1,CO2,CO3,CO4,CO5DATE REGDATEBOOLEAN EVENODDCLSPRINT "@NUMDIR@"KEY=SCRTEXT(1,1,4,FALSE)LET Max_Areas=S2I(KEY,10)LET REGDATE="09-09-94"CLSGETTOKEN FILENAME;*****************************************************************************:FILELISTMENUCount=0;EVENODD=FALSEIF (EXIST (FILENAME)) THENFOPEN 1, FILENAME, O_RW, S_DBELSECLSPRINT "@BEEP@"ANSIPOS 1,10PRINT "@X8C "PRINTLN "Sorry .... i Can't Find Your Directory List ......."WAITENDENDIFGOSUB SHOWLIST;*****************************************************************************:MAIN GOSUB PROMPT2 IF (KEY=CHR(27)) THEN GOTO ALLDONE ELSEIF (KEY=CHR(13)) THEN GOTO NEXTSCREEN ELSEIF ((KEY="P") & (COUNT>0)) THEN GOTO PREVIOUSSCREEN ELSEIF (KEY="U") THEN GOTO LISTAREA ELSEIF (KEY="-") THEN KEY="P" GOTO LISTAREA ELSEIF (S2I(KEY,10)>0) THEN GOTO LISTAREA ENDIF GOTO MAIN;*****************************************************************************:LISTAREA IF (S2I(KEY,10)>MAX_AREAS) THEN PRINT "@BEEP@" ANSIPOS 22,19 PRINT " " GOTO MAIN ENDIF FCLOSE 1 ANSIPOS 1,21 KBDSTUFF KEY+CHR(13) END;*****************************************************************************:ALLDONEFCLOSE 1ANSIPOS 1,21END;*****************************************************************************:NEXTSCREEN IF ((20*COUNT)+21>MAX_AREAS) THEN ANSIPOS 1,21 END

Page 2: ;*****************************************************************************

ENDIF COUNT=COUNT+1 GOSUB SHOWLIST GOTO MAIN;*****************************************************************************:PREVIOUSSCREEN COUNT=COUNT-1 GOSUB SHOWLIST GOTO MAIN;*****************************************************************************:SHOWLISTI=SEC(TIME())IF (I=1 | I=8 | I=15 | I=22 | I=29 | I=36 | I=43 | I=50 | I=57) THENCO1="1"CO2="9"CO3="@X"+CO1+"B"CO4="@X"+CO1+"E"CO5="@X"+CO1+"F"ELSEIF (I=2 | I=9 | I=16 | I=23 | I=30 | I=37 | I=44 | I=51 | I=58) THENCO1="7"CO2="F"CO4="@X"+CO1+"E"CO3="@X"+CO1+"4"CO5="@X"+CO1+"1"ELSEIF (I=3 | I=10 | I=17 | I=24 | I=31 | I=38 | I=45 | I=52 | I=59) THENCO1="3"CO2="B"CO3="@X"+CO1+"A"CO4="@X"+CO1+"E"CO5="@X"+CO1+"F"ELSEIF (I=0 | I=4 | I=11 | I=18 | I=25 | I=32 | I=39 | I=46 | I=53) THENCO1="4"CO2="C"CO3="@X"+CO1+"A"CO4="@X"+CO1+"E"CO5="@X"+CO1+"F"ELSEIF (I=5 | I=12 | I=19 | I=26 | I=33 | I=40 | I=47 | I=54) THENCO1="1"CO2="9"CO3="@X"+CO1+"F"CO4="@X"+CO1+"A"CO5="@X"+CO1+"E"ELSEIF (I=6 | I=13 | I=20 | I=27 | I=34 | I=41 | I=48 | I=55) THENCO1="7"CO2="F"CO3="@X"+CO1+"E"CO4="@X"+CO1+"4"CO5="@X"+CO1+"0"ELSEIF (I=7 | I=14 | I=21 | I=28 | I=35 | I=42 | I=49 | I=56) THENCO1="4"CO2="C"CO3="@X"+CO1+"F"CO4="@X"+CO1+"B"CO5="@X"+CO1+"E"ENDIFPRINT "@POFF@@QOFF@";PRINTLN "@X0F "CLSPRINTLN "@X0F "println "@X04 @X0FÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ"println " @X7F @X71@X71@X73@SYSDATE@ @X71@BOARDNAME:50C@ @X73@SYSTIME@ @X7F"

Page 3: ;*****************************************************************************

println "@X0F @X"+CO1+"8ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß@X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ@X"+CO1+"0¿@X"+CO1+CO2+"ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ@X"+CO1+"0¿ @X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"³ @X"+CO1+"0³@X"+CO1+CO2+"³ @X"+CO1+"0³ @X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"³ @X"+CO1+"0³@X"+CO1+CO2+"³ @X"+CO1+"0³ @X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"³ @X"+CO1+"0³@X"+CO1+CO2+"³ @X"+CO1+"0³ @X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"³ @X"+CO1+"0³@X"+CO1+CO2+"³ @X"+CO1+"0³ @X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"³ @X"+CO1+"0³@X"+CO1+CO2+"³ @X"+CO1+"0³ @X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"³ @X"+CO1+"0³@X"+CO1+CO2+"³ @X"+CO1+"0³ @X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"³ @X"+CO1+"0³@X"+CO1+CO2+"³ @X"+CO1+"0³ @X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"³ @X"+CO1+"0³@X"+CO1+CO2+"³ @X"+CO1+"0³ @X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"³ @X"+CO1+"0³@X"+CO1+CO2+"³ @X"+CO1+"0³ @X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"³ @X"+CO1+"0³@X"+CO1+CO2+"³ @X"+CO1+"0³ @X07"println "@X0F @X"+CO1+"F @X"+CO1+CO2+"À@X"+CO1+"0ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ@X"+CO1+CO2+"À@X"+CO1+"0ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ @X07"println "@X0F @X"+CO1+"FÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜÜ@X07"println "@X0F @X7F @X70ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ @X07"println "@X01 @X7F @X70³ ÚÄÄ@X74Command@X70ÄÄ#@X71#@X74# @X0F @X7F @X70³³ @X7EEnter@X71=Continue @X7EP@X71=Previous @X7EU@X71=Re.Upload @X7EESC@X71=Exit @X70³ @X07"println "@X01 @X7F @X70ÀÄÙ @X74#@X71#@X70#ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ @X07"println "@X07 @X08ßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßßß@X0F" S=5 U=6 FOR Loop=(1+(20*count)) TO (20+(20*count)) IF (LOOP=Max_Areas) THEN ANSIPOS S,U; PRINT CO3 PRINT CO3+"("+CO4+"@NUMDIR@"+CO3+")" PRINT CO5+" Recent Upload" EVENODD=FALSE RETURN ENDIF FSEEK 1, (96*(Loop-1))+60, 0 FREAD 1, ConfName$, 35 ANSIPOS S,U PRINT CO3+"(" PRINT CO4 IF (LOOP<10) THEN PRINT "0" PRINT LOOP ELSE

Page 4: ;*****************************************************************************

PRINT LOOP ENDIF PRINT CO3+")" PRINT CO5+" "+RTRIM(ConfName$," ") U=U+1 IF (U>15) THEN U=6 S=43 ENDIF IF (EVENODD) THEN PRINTLN ENDIF EVENODD=!EVENODD; IF (LOOP=Max_Areas) THEN ANSIPOS S,U; PRINT CO3 PRINT CO3+"("+CO4+"@NUMDIR@"+CO3+")" PRINT CO5+" Recent Upload" EVENODD=FALSE RETURN ENDIF NEXTRETURN;*****************************************************************************:PROMPT2; GOSUB REGIS ANSIPOS 22,19 LET KEY=""; WHILE (KEY="") DO; KEY=INKEY(); ENDWHILE; KEY=UPPER(KEY); IF (S2I(KEY,10)>0) THEN GOTO SELECTION ENDIFRETURN;*****************************************************************************:SELECTION KBDSTUFF KEY INPUTSTR "_",KEY,@X0C,4,"0123456789",FIELDLEN;RETURN;*****************************************************************************:REGISANSIPOS 1,22PRINT "@BEEP@"PRINTLN "@X8A This is Unregister Version Help Your SysOp to Register ........."IF (DATE()>REGDATE) THENWAITENDENDIFRETURN;*****************************************************************************