home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
modiromppu
/
modiromppu.iso
/
PROGRAMS
/
ORGPACKS
/
CDRAM06.ZIP
/
CDRAM_FR.DOC
< prev
next >
Wrap
Text File
|
1995-03-28
|
9KB
|
215 lines
CDRAM version 0.6
Diapason, Mars 1995
Cette archive devrait contenir les fichiers suivants:
CDRAM_FR.COM Exécutable: 3300 bytes
CDRAM_FR.DOC Ce fichier: 8999 bytes
TOFRANC.BAT Pour convertir CDRAM_FR.* en CDRAM.*
FILE_ID.DIZ
NECESSITE: - 386 ou mieux
- MSCDEX version 2.1 ou plus récent
INTRODUCTION
CDRAM est un cdplayer résident avec les fonctions usuelles
play/pause, next, previous. Sa particularité est qu'il n'est
pas exigeant du tout en mémoire: il occupe seulement 1488 bytes.
CDRAM est Freeware. La seule chose que je demande en retour est
de me faire part de vos commentaires et des bugs éventuels.
UTILISATION
CDRAM [/? /i /r]
/? Affiche les instructions
/i Affiche des informations utiles fournies
par MSCDEX et la plage du disque
/r Retire CDRAM de la mémoire
Commandes:
ALT-1: Previous
ALT-2: Rewind
ALT-3: Play/pause
ALT-4: Fast Forward
ALT-5: Next/Jump (1)
1 Petite note sur Jump:
Supposons que c'est la track 1 qui joue et vous voulez aller
directement à la track 8: vous n'avez qu'à taper '8' au clavier
suivi immédiatement de ALT-5 (Le CD doit être en train de jouer).
CDRAM calcule le numéro de la track en fonction de la dernière touche
frappée au clavier. C'est donc dire que cette fonction se limite
aux tracks 1-9. Mais il y a moyen d'aller au-delà de 9. Pour plus
d'informations, lire les remarques.
REMARQUES
- CDRAM joue aussi les CDROM contenant une track de données suivie
d'une ou plusieurs tracks audio; il sautera tout simplement la
première track.
- Si vous changez de disque, vous devez faire Play 2 fois (parfois).
Raison: c'est comme ça!
- Les touches de commande fonctionnent seulement dans un logiciel
qui attends des touches (comme DOS, Telemate ou WP).
- Vous pouvez loader CDRAM high sans problème.
- Fast Forward et Rewind font des sauts de 10 secondes environ.
- Cette version comporte une nouvelle méthode pour l'installation
en mémoire et utilise le vecteur 81h pour vérifier si elle est
bien installée. Cela peut causer des problèmes si d'autres
programmes utilisent ou détruisent ce vecteur. Si tel est le cas,
CDRAM peut refuser soit de fonctionner, de s'installer ou de se
désinstaller. Avisez-moi SVP si cela vous porte problème et
j'ajouterai une option pour changer de vecteur au besoin.
- Si CDRAM vous indique qu'il ne peut se retirer de la mémoire sans
altérer un autre TSR, c'est que ce TSR utilise le même vecteur que
CDRAM (16h) et qu'il a été chargé après CDRAM. La meilleure
solution à ce problème est d'exécuter CDRAM à la fin de votre
AUTOEXEC.BAT. Sinon CDRAM sera désactivé et ne réagira plus aux
touches ALT-x. Pour le réactiver, retapez CDRAM.
- Petite note sur l'instruction Jump. Lorsque vous appuyez sur
ALT-5 (Next track), avant de lui faire faire sa fonction
habituelle, je vérifie la dernière touche que vous avez tapée.
Je la convertis en Hex en lui soustrayant 48 (0 en ascii). Si
Le nombre obtenu se trouve dans la plage du disque, alors CDRAM
saute à cette track. Donc pour aller directement à la track 17,
on peut taper 'A' (65 - 48 = 17). Il s'agit de savoir sa table
des codes ASCII! Je vous donne ceux pour 10 à 20:
Track Code ASCII Caractère ASCII à taper
10 58 :
11 59 ;
12 60 <
13 61 =
14 62 >
15 63 ?
16 64 @
17 65 A
18 66 B
19 67 C
20 68 D
etc...
NOTE DE L'AUTEUR
Ce logiciel n'apporte rien de nouveau. J'ai d'abord fait CDRAM
pour mon usage personnel. J'avais le problème suivant: j'avais besoin
d'un cdplayer résident, surtout utile lors des interminables downloads
où l'on a pas vraiment accès à son disque dur (J'ai pas TERMINATE).
J'ai cherché sur les babillards et sur Internet, mais tous ceux que j'ai
trouvé bouffaient au delà de 10k de mémoire et je n'avais pas besoin de
fonctions bien excentriques.
Alors, j'ai déniché un document sur MSCDEX et j'ai sorti la Bible
du PC, puis je me suis mis à l'oeuvre. J'ai eu l'occasion de sacrer un peu
parce que tout est fait en assembleur, que le document de Microsoft est
pourri et que ce n'est pas aussi simple que de dire "Joue la track de 1 à N".
En fait, il faut manipuler des adressages Red Book et HSG sur 32 bits
( Ce sont des façons de numéroter les secteurs du CD ) et c'est pourquoi
je me suis facilité la tâche en utilisant les registres étendus du 386.
Tout le monde en a un de toute façon, hein?
A VENIR: - Meilleure gestion du clavier
- Une animation VGA facultative au start-up
- Fonction RANDOM
POUR ME CONTACTER:
Christian Michaud
853 John-West
Ste-Foy, Québec
CANADA
G1V 3C9
Tél: 1-418-657-2135
Internet: michaudc@ift.ulaval.ca
BBS: Nouvelle Frontière (418-658-6769)
TESTÉ SUR:
486DX-33, Lecteur Sony CDU31A, Mscdex 2.23
486DX2-66, Lecteur Panasonic double vitesse, Mscdex 2.22
Pentium 90, Lecteur Panasonic, Mscdex 2.23
386DX-33, Lecteur Mitsumi, Mscdex 2.23
486DX-50 EISA, Lecteur Sony SCSI externe, Mscdex 2.20
386DX-33, Lecteur Panasonic, Mscdex 2.23
HISTOIRE
Version Commentaires
------- ------------
- 0.6 * On doit maintenant taper CDRAM /r pour le retirer de
Mars 95 la mémoire
* Ajout de l'affichage des plages du disque (CDRAM /i)
- Remaniement majeur du code pour régler certains bugs.
Par exemple, l'ordinateur gelait lorsqu'il y avait des
paramètres sur la ligne de commande, et ce, dans des
conditions très spécifiques.
- Tout cela implique que le TSR baisse à 1488 bytes.
- 0.5 * Enfin des paramètres sur la ligne de commande: fini
Fév. 95 le texte inutile à l'écran
* Légere modification des hotkeys pour laisser de la place
à Fast Forward et Rewind
* Première version en anglais
- Meilleure gestion de la mémoire (je pense!)
- CDRAM devrait dorénavant refuser de fonctionner s'il est
exécuté sur un 8088 ou 286, au lieu de geler l'ordinateur
comme il le faisait avant. Le problème c'est que je ne sais
pas si ça marche! Si vous avez un vieux XT qui traine dans
la cave chez vous, pourriez-vous tester ça pour moi SVP et
me laisser un message?
- On passe de 1344 bytes à 1536 bytes.
- 0.4 - Correction d'une faute de français (oups!)
Jan. 95 - Élimination de la boucle infinie (je pense) si votre
lecteur supporte l'entrelacement
- Léger bug de la commande Jump réglé
- 0.3b - Première version "sûre". En fait, je n'ai pas eu
Déc. 94 tellement d'échos de ceux qui l'on essayé, alors je
suppose qu'il n'a produit d'effets négatifs sur leur
machine. Enfin, je l'espère.
* Ajout de l'instruction Jump -> on passe à 1344 bytes
- Beta - L'ordinateur ne gèle plus si MSCDEX n'est pas détecté.
Déc. 94 * Stop n'existe plus, remplacé par Pause.
- Élimination de code redondant, on passe à 1312 bytes.
- Alpha Première version. Uploadée sur quelques babillards.
Nov. 94 Une seule personne s'est montrée intéressée.
Prend 1440 bytes de RAM.
SALUTATIONS (aucun ordre précis)
Sediment, but, plane, Per-Ivar Knutsen, The Henker, Numide, Pintoman,
Coach, Micheline Lesage, Rico, Martin Bouchard, Proxima, Michel Delisle,
Frank, tous les possesseurs de GUS, tous les utilisateurs d'Internet
et tous les programmeurs.