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.