I N T E R R U P T ' Z I C
_________________________
OU COMMENT METTRE UNE MUSIQUE SOUS INTERRUPTION...
_________________________
I - PRINCIPE
____________
Le principe est simple : le programme Basic INTERZIC va creer un
programme binaire qui contiendra une petite routine qui se chargera
de mettre votre musique sous interruption.
II - UTILISATION
________________
Avant d'utiliser INTERZIC, il faut d'abord lancer votre musique ou
lister son loader pour obtenir plusieurs renseignements :
DEBUT : adresse de depart du fichier binaire contenant la musique.
INIT : adresse de la routine d'initialisation de la musique.
PLAY : adresse de la routine qui joue la musique.
THEME : valeur a mettre dans le registre A pour indiquer au CPC
quel theme de la musique il doit jouer.
(s'il n'y a qu'un theme mettez 0)
Une fois que vous avez tous ces renseignements, prenez votre copieur
favori et copiez la musique que vous desirez utiliser sur une autre
disquette . Puis renommez ce fichier sous la forme : NOM.MUS
(par exemple ABCD.MUS)
Ensuite RUN"INTERZIC" :
Repondez aux questions en donnant le nom que vous venez de donner a
la musique (ABCD pour l'exemple precedent), puis donnez les
differents renseignements que vous avez precedemment notes
(DEBUT,INIT,PLAY,THEME)
Le programme vous demande enfin le nom du lanceur binaire. Mettez ici
le nom que vous voulez, ABCD.INT pour notre exemple...
et c'est fini, le fichier ABCD.INT est sauve sur votre disquette.
Pour vous servir de ce lanceur binaire dans vos propres programmes,
il suffit de faire :
10 MEMORY DEBUT-1 '(DEBUT est l'adresse trouvee plus haut)
20 LOAD"ABCD.MUS"
30 LOAD"ABCD.INT",&A000
40 CALL &A000
Et voila...bien entendu ABCD doit etre remplace par le nom de votre
propre musique, mais tout le monde l'aura compris !
III - FIN
_________
Comme tous les programmes de l'AMSTEL FREE DISK, celui-ci est
dans le domaine public, alors a vous de l'adapter a vos besoins.
En plus il n'est pas parfait, alors toute amelioration sera la
bienvenue...Je pense surtout aux musiques situees a des adresses
bizarres dans la memoire, il faut alors les charger a une adresse
bidon puis faire un LDIR pour les mettre a leur place correcte
Dans tous les cas, contactez-moi sur AMSTEL ou a l'adresse suivante
pour me dire ce que vous en pensez et si vous avez une nouvelle
version meilleure a proposer dans un prochain AMSTEL FREE DISK.
LERAY Philippe
17 avenue Jules Marquis
91220 BRETIGNY SUR ORGE
ou bal NEOFYT sur AMSTEL