home *** CD-ROM | disk | FTP | other *** search
- 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: 8717 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.
-
-