home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Equalizer BBS
/
equalizer-bbs-collection_2004.zip
/
equalizer-bbs-collection
/
DEMOSCENE-STUFF
/
SAC1295B.ZIP
/
SAC-EOMU.ZIP
/
SAC-EOM.PPS
< prev
next >
Wrap
Text File
|
1995-10-11
|
7KB
|
260 lines
STRING MSGCOMMAND(14) ;the 14 Commands
STRING CMDDESCRIB(14) ;the quick help lines
INTEGER MSGCXCV(14) ;the X positions for all 14 commands
STRING COLOR1
STRING COLOR2
STRING CLEARLINE
INTEGER LOOPVAR
STRING EINGABE
BOOLEAN DONE
INTEGER LOOPVAR2
STRING LBC ;Lightbarcolor
STRING HTC ;Helptext Color
STRING HEAD ;Menu Headerline
STRING HELP ;Help
STRING FOOTER ;FOOTER
LET COLOR1="@X08"
LET COLOR2="@X0F"
LET CLEARLINE="@X08 "
LET MSGCOMMAND(1)="A"
LET MSGCOMMAND(2)="C"
LET MSGCOMMAND(3)="D"
LET MSGCOMMAND(4)="E"
LET MSGCOMMAND(5)="F"
LET MSGCOMMAND(6)="I"
LET MSGCOMMAND(7)="L"
LET MSGCOMMAND(8)="Q"
LET MSGCOMMAND(9)="U"
LET MSGCOMMAND(10)="S"
LET MSGCOMMAND(11)="SA"
LET MSGCOMMAND(12)="SC"
LET MSGCOMMAND(13)="SK"
LET MSGCOMMAND(14)="SN"
LET MSGCXCV(1)=3
LET MSGCXCV(2)=8
LET MSGCXCV(3)=13
LET MSGCXCV(4)=18
LET MSGCXCV(5)=23
LET MSGCXCV(6)=28
LET MSGCXCV(7)=33
LET MSGCXCV(8)=38
LET MSGCXCV(9)=43
LET MSGCXCV(10)=48
LET MSGCXCV(11)=53
LET MSGCXCV(12)=59
LET MSGCXCV(13)=65
LET MSGCXCV(14)=71
FOPEN 1,PPEPATH()+"SAC-EOM.CFG",O_RW,S_DN
FGET 1,LBC
FGET 1,HTC
FGET 1,HEAD
FGET 1,HELP
FGET 1,FOOTER
FOR LOOPVAR2 = 1 TO 14
FGET 1,CMDDESCRIB(LOOPVAR2)
NEXT
FCLOSE 1
PRINTLN "@CLS@"
ANSIPOS 1,6
PRINTLN HEAD
PRINTLN "@X08 ────────────────────────────────────────────────────────────────────────────"
ANSIPOS 4,8
LET LOOPVAR=1
GOSUB FKTANZ
ANSIPOS 1,9
PRINTLN "@X08 ────────────────────────────────────────────────────────────────────────────"
ANSIPOS 1,11
PRINTLN "@X08 ────────────────────────────────────────────────────────────────────────────"
ANSIPOS 1,12
PRINT FOOTER
PRINT "@X08@POS:63@V1.1 (c)ROY/SAC"
ANSIPOS MSGCXCV(10),8
PRINT LBC," (",(MSGCOMMAND(10)),") "
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(10))
LET LOOPVAR=10
GOTO STARTITNOW
:FKTANZ
PRINT (COLOR1),"(",(COLOR2),(MSGCOMMAND(LOOPVAR)),(COLOR1),") "
IF (LOOPVAR=14) RETURN
INC LOOPVAR
GOTO FKTANZ
:STARTITNOW
WHILE (!DONE) DO
LET EINGABE=UPPER(INKEY())
SELECT CASE (EINGABE)
CASE "LEFT"
IF (LOOPVAR > 1) THEN
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
DEC LOOPVAR
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
ELSE
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LOOPVAR = 14
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
ENDIF
CASE "RIGHT"
IF (LOOPVAR < 14) THEN
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
INC LOOPVAR
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
ELSE
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LOOPVAR = 1
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
ENDIF
CASE CHR(13)
GOTO UNDWEG
CASE "A",CHR(27)
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LET LOOPVAR=1
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
GOTO UNDWEG
CASE "C"
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LET LOOPVAR=2
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
GOTO UNDWEG
CASE "D"
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LET LOOPVAR=3
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
GOTO UNDWEG
CASE "E"
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LET LOOPVAR=4
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
GOTO UNDWEG
CASE "F"
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LET LOOPVAR=5
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
GOTO UNDWEG
CASE "I"
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LET LOOPVAR=6
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
GOTO UNDWEG
CASE "L"
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LET LOOPVAR=7
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
GOTO UNDWEG
CASE "Q"
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LET LOOPVAR=8
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
GOTO UNDWEG
CASE "U"
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LET LOOPVAR=9
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
GOTO UNDWEG
CASE "S"
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT (COLOR1)," (",(COLOR2),MSGCOMMAND(LOOPVAR),(COLOR1),") "
LET LOOPVAR=10
ANSIPOS (MSGCXCV(LOOPVAR)),8
PRINT LBC," (",(MSGCOMMAND(LOOPVAR)),") "
ANSIPOS 2,10
PRINT CLEARLINE
ANSIPOS 2,10
PRINT HELP,HTC,(CMDDESCRIB(LOOPVAR))
GOTO UNDWEG
END SELECT
END WHILE
:UNDWEG
ANSIPOS 1,14
KBDSTUFF (MSGCOMMAND(LOOPVAR))+CHR(13)
END