home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 21
/
CD_ASCQ_21_040595.iso
/
dos
/
fr
/
mcshow10.exe
/
EXEMPLES
/
EX6
/
CD.MCT
< prev
next >
Wrap
Text File
|
1995-03-05
|
3KB
|
238 lines
' (C)opyright B.PINEDA
:DEFMOUSECURSORTEXTOK 1,15,X
:SPEED 1
:CLSTEXT
:TEXT 15
:GOTOXY 1,1
:PRINT Mettez un CD-AUDIO dans le lecteur et appuyez sur une touche...
:TOUCHKEY
:CLSTEXT
:GOTOXY 1,1
:PRINT Initialisation du CD...
:CLOSE
:AFFECT I2,-1
:INITCD I1
:EVAL I1=I2
:GOTO ERREUR
:CLOSE
:AFFECT S1,CLOSE
:AFFECT S3,RESUME
:AFFECT I1,1
:AFFECT I9,0
:NUMBEROFTRACKS I10
CD R N
:GOSUB INIT_AFFICHAGE
:LABEL GESTION_COMMANDES
:TESTMOUSE
:MOUSE 2,7,18,9
:GOSUB OPEN/CLOSE
:MOUSE 69,7,79,9
:GOTO FIN
:MOUSE 5,13,12,15
:GOSUB PLAYCD
:MOUSE 21,13,28,15
:GOSUB REWIND
:MOUSE 37,13,44,15
:GOSUB FORWARD
:MOUSE 53,13,60,15
:GOSUB STOP
:MOUSE 69,13,77,15
:GOSUB PAUSE/RESUME
:GOTO GESTION_COMMANDES
:LABEL INIT_AFFICHAGE
:MOUSECURSORTEXT ON
:TEXT 14
:BACKGROUND 1
:GOTOXY 73,24
:TOTALTIMEMN I3
:PRINTV I3
:GOTOXY 75,24
:PRINT :
:TOTALTIMES I3
:GOTOXY 76,24
:PRINTV I3
:GOSUB NB_MORCEAUX
:RETURN
:LABEL MORCEAU_EN_COURS
:TEXT 14
:BACKGROUND 1
:GOTOXY 23,20
:PRINTSPACE 2
:GOTOXY 23,20
:AFFECT I2,999
:EVAL I9=I2
:PRINTV I1
:RETURN
:LABEL NB_MORCEAUX
:TEXT 14
:BACKGROUND 1
:NUMBEROFTRACKS I3
:GOTOXY 76,20
:PRINTV I3
:RETURN
:LABEL ERREUR
:CLSTEXT
:TEXT 15
:GOTOXY 1,1
:PRINT Le CD n'a pu être initialisé correctement !!!
:GOTOXY 1,25
:TEXT 14
:PRINT Appuyez sur une touche...
:TOUCHKEY
:END
:LABEL OPEN/CLOSE
:AFFECT S2,CLOSE
:EVAL S1=S2
:GOTO OPEN
:AFFECT S2,OPEN
:EVAL S1=S2
:GOTO CLOSE
:RETURN
:LABEL OPEN
:OPEN
:AFFECT S1,OPEN
:RETURN
:LABEL CLOSE
:CLOSE
:AFFECT S1,CLOSE
:INITCD I1
:EVAL I1=I2
:GOTO ERREUR
:GOSUB INIT_AFFICHAGE
:RETURN
:LABEL PLAYCD
:AFFECT I4,0
:ADD I4,I1
:AFFECT I3,-1
:PLAYCD I1
:EVAL I1=I3
:GOTO ERREUR_PLAYCD
:BLINK ON
:TEXT 15
:BACKGROUND 13
:GOTOXY 7,14
:PRINT PLAY
:BLINK OFF
:GOSUB AFFICHE_INFO_MORCEAU
:AFFECT I9,999
:GOSUB MORCEAU_EN_COURS
:RETURN
:LABEL ERREUR_PLAYCD
:AFFECT I1,0
:ADD I1,I4
:RETURN
:LABEL AFFICHE_INFO_MORCEAU
:TEXT 14
:BACKGROUND 1
:GOTOXY 32,24
:PRINTSPACE 5
:GOTOXY 32,24
:AFFECT I3,0
:ADD I3,I1
:TIMEMN I3
:PRINTV I3
:GOTOXY 34,24
:PRINT :
:AFFECT I3,0
:ADD I3,I1
:TIMES I3
:GOTOXY 35,24
:PRINTV I3
:RETURN
:LABEL REWIND
:STOP
:SUB I1,1
:AFFECT I2,0
:EVAL I1=I2
:AFFECT I1,1
:TEXT 15
:BACKGROUND 13
:GOTOXY 7,14
:PRINT PLAY
:GOSUB AFFICHE_INFO_MORCEAU
:AFFECT I9,999
:GOSUB MORCEAU_EN_COURS
:AFFECT I9,0
:RETURN
:LABEL FORWARD
:STOP
:ADD I1,1
:EVAL I1>I10
:NUMBEROFTRACKS I1
:TEXT 15
:BACKGROUND 13
:GOTOXY 7,14
:PRINT PLAY
:GOSUB AFFICHE_INFO_MORCEAU
:AFFECT I9,999
:GOSUB MORCEAU_EN_COURS
:AFFECT I9,0
:RETURN
:LABEL STOP
:BACKGROUND 1
:GOTOXY 32,24
:PRINTSPACE 5
:STOP
:AFFECT I1,1
:TEXT 15
:BACKGROUND 13
:GOTOXY 7,14
:PRINT PLAY
:AFFECT I9,0
:GOSUB MORCEAU_EN_COURS
:RETURN
:LABEL PAUSE/RESUME
:AFFECT I2,0
:EVAL I9=I2
:RETURN
:AFFECT S2,PAUSE
:EVAL S3=S2
:GOTO RESUME
:AFFECT S2,RESUME
:EVAL S3=S2
:GOTO PAUSE
:RETURN
:LABEL PAUSE
:PAUSE
:AFFECT S3,PAUSE
:BLINK ON
:TEXT 15
:BACKGROUND 13
:GOTOXY 71,14
:PRINT PAUSE
:BLINK OFF
:RETURN
:LABEL RESUME
:RESUME
:AFFECT S3,RESUME
:TEXT 15
:BACKGROUND 13
:GOTOXY 71,14
:PRINT PAUSE
:RETURN
:LABEL FIN
:STOP
:END