Cyber CDPlayer (TSR Version) Version 1.00 (April 1st, 1995) Copyright (C) 1995, Megalomania Software. Author: Jason Percival ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ * THE NEXT VERSION OF CYBERCD IS IN THE WORKS BUT DUE TO DEADLINES IT HAS * * NOT BEEN INCLUDED WITH THIS VERSION OF CYBERCOM. (VERSION 1.50) * * There will be many enhancements such as commandline cd controlling, * * artist/title database, random playing and much more! Stay tuned... * The CyberCom CDPlayer (CyberCD), is an addon to the CyberCom communications program by Megalomania Software. It is a swapping TSR that takes approx. 7k of conventional memory, allowing you to play audio CD's in your CD-ROM drive. Since CyberCD is a TSR program, it means you can pop it up while you are running practically any other application by pressing Ctrl-Backspace. Important! ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ The Microsoft CD Extentions driver (MSCDEX.EXE) must be loaded, as CyberCD makes extensive use of it for controlling the CD-ROM device. Presently only the first CDROM drive is supported, although all CDROM drives are detected and kept track of. MSCDEX.EXE version 2.23 was used in the development of CyberCD. *** FASTFWD & REWIND - Are currently disabled in this version! *** For more important information See "Notes about CyberCD". Commandline Options: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ /D (Use Disk) Forces CyberCD to use disk space for swapping even if sufficient EMS or XMS space is available. You'd specify this option if you have other applications that will need the EMS or XMS space, or if you have an extended memory RAM disk that you prefer to use for swapping. Note that CyberCD allocates space for the TSR-swapping requirements when it goes resident. /U (Unload CyberCD) This commandline option will if possible, unload CyberCD from memory, and restores all interrupt vectors taken over. The unload will succeed only if no TSRs that grab interrupt vectors have been loaded after CyberCD. /S (Swap Path) Specifies an alternate drive and directory for the swap files. The default location is C:\. Note that the parameter to /S should specify a complete path name, including a drive and directory but no filename. Example: CYBERCD /S D:\TEMP /M (Swapping Messages Off) Disables the swapping message, which CyberCD normally displays whenever it is swapping to disk or to EMS or XMS when it judges that the swap delay would be noticeable. /M is particularly useful when you're swapping to a RAM disk. /X (Use XMS) enables the use of XMS memory for swapping. Note that in order to use the XMS option, you must have an XMS-compatible driver installed. Microsoft distributes the HIMEM.SYS driver for free and also with some of their products like Windows. Other XMS-compatible drivers include QEXT.SYS and QEMM.SYS from Quarterdeck and 386MAX.SYS from Qualitas. Notes about CyberCD: ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ þ CyberCD can be loaded high safely. þ DO NOT pop up CyberCD while operating in graphics mode. CyberCD simply doesn't know how to save and restore the state of a graphics screen. þ DO NOT load CyberCD before a network shell, or any other program that receives real-time messages. When the TSR pops up it must disable all of these programs loaded after it, since it is overwriting their memory. In some cases, the side effects are relatively benign, like losing some characters in a communications session. In others the system may hang. Loading CyberCD after such programs is usually acceptable, and highly recommended. þ DO NOT load CyberCD before multi-tasking system managers like Desqview, OmniView and others. The reasoning is similiar to the the previous, but the side effects in this case are never benign. Loading the TSR within a parition is fine, as long as the partition reserves enough memory for the full image of the TSR and not just its resident kernel. þ DO NOT pop up CyberCD while a program is active that uses a protected mode DOS extender like Phar Laps. DOS extenders play quite a few tricks themselves-remapping the 8259 interrupt controller, for example-as well as switching the processor into protected mode and, in the case of 386 systems, remapping memory. We've found that certain extenders, like the one from Rational Systems (used in Lotus 1-2-3 version 3.0), co-exists nicely with swappable TSRs, while others, like the one from Phar Lap, don't get along at all. CyberCD Control ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ When CyberCD is poped up (by pressing Ctrl-Backspace), the main control screen is displayed in a window. This window contains information on the all tracks, and the current track being played. It also contains various buttons that control the CDROM. On outline of the various control buttons and the keys which activate them are described below: Key Explanation ÚÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿ ³ - ³ (Prev) Decrements to the previous track number. ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ + ³ (Next) Advances to the next track number. ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ B ³ RW Allows you to reverse the position of the current ³ ³ ³ (Rewind) track being played. ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ C ³ (Close) If the CDROM tray is open, clicking on this control ³ ³ ³ button or pressing C will immediately close it. ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ E ³ (Eject) Stops any tracks being played, and ejects the CD. ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ F ³ FF (Fast Allows you to advance the position of the current ³ ³ ³ Forward) track being played. ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ P ³ (Play) Begins playing the current track. The current track ³ ³ ³ is displayed in a small box near the bottom of the ³ ³ ³ window. ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ R ³ (Reset) Stops any tracks being played, set the current track ³ ³ ³ number to 1, and begans playing from that track. ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ S ³ (Stop) Stops all playing. ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ U ³ (Pause) Pauses the current track being played. Pressing U or ³ ³ ³ clicking on the pause control button will continue ³ ³ ³ playing at the point in which it was paused. ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ X ³ (Exit) Returns to the interrupted application (or dos ³ ³ ³ DOS prompt). This does not remove CyberCD from ³ ³ ³ memory (see commandline options for that). ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ F1 ³ Increase Volume - Channel 1 ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ F2 ³ Decrease Volume - Channel 1 ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ F3 ³ Increase Volume - Channel 2 ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ F4 ³ Decrease Volume - Channel 2 ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÂÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ F5 ³ Increase Volume - Channel 3 ³ NOTE! ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ ³ F6 ³ Decrease Volume - Channel 3 ³ Some CDROM drives do not have ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ or support more than 2 output ³ ³ F7 ³ Increase Volume - Channel 4 ³ channels. Changing the volume ³ ÃÄÄÄÄÄÅÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ´ for these channels affects ³ ³ F8 ³ Decrease Volume - Channel 4 ³ nothing. ³ ÀÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÁÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ Technical Mumbo-Jumbo ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ The core CD-ROM controlling routines were composed in two days based on Document Number: 000080010-100-O00-1186. Which describes the CD-ROM hardware-dependent device driver and its interface with MSCDEX.EXE, the MS- DOS CD-ROM Extensions resident program. If you interested in obtaining this document, it is available from The Megalomania BBS - (519) 332-0638 (28.8k)