home *** CD-ROM | disk | FTP | other *** search
- CDGPLAY Version 1.0 - This is the second public release of CDGPLAY
- Homepage: http://www.ncf.carleton.ca/~aa571/index.html
-
- CDGPLAY - What is it?
- ---------------------
- CDGPLAY is a DOS command line utility that displays the graphics
- contained on CD+G audio CDs. It will display either:
- - from a CDG file (like one produced by another of my programs CDDA)
- - directly from the CD while it is playing.
- It now supports SCSI drives through the ASPI drivers, ATAPI drives
- through the ASPI drivers in Windows 95, and ATAPI drives through the
- ATASPI drivers.
-
- I am not aware of any other programs like this for the PC under DOS.
- There is a similar program for the MAC
- (see: http://www.thepalace.com/jbum/software.html),
- and I know that there is one for Linux under development.
-
- This program runs best under DOS. It is sometimes very unhappy
- when you try to run it under a Win DOS window. It also
- is happiest when you have a VESA compliant video card.
-
- I have had a number of questions from people wanting to know why I don't
- put the screen in 320x200 mode and make the image larger. The main
- reason is that the graphics coming from the CD are roughly 320x230
- and that would mean cutting off the bottom of the display. On many CDs
- this is that area that has the lyrics displayed, so I decided to go
- for the 600x400 mode instead.
-
- Where can I get the most recent version?
- ----------------------------------------
- You can find pointers to the most recent versions of all my software
- on my homepage:
- http://www.ncf.carleton.ca/~aa571
-
- Acknowledgements
- ----------------
- I need to acknowledge the help I received in writing this
- program.
-
- 1) Jim Bumgardner - he wrote the version for the MAC, and then
- release his source and a technical document discussing CD+G.
- I had given up trying to get the spec from Philips when they
- told me that the price was $20,000.00 US, but Jim saved the day.
- 2) Heiko Eissfeltd - he is writing a version for Linux, and has
- sent me a number of iterations of source code. Some of that
- code (which is copyrighted) is contained in CDGPLAY.
-
- What drives are supported by this program?
- ------------------------------------------
- This release now supports SCSI and ATAPI cdrom drives.
- SCSI drives must be run from ASPI drivers, and ATAPI drives must
- be run from ASPI drivers under Win95, or ATASPI drivers under DOS.
-
- What drives support CD+G?
- -------------------------
- The following is a list of drives that I understand will work with
- this program. I have the Sony 76S, and have also tested the Plextor
- 4Plex+.
-
- Apple 300, 300i, 300e (Sony CDU-8003, CDU-8003A)
- Apple CD300+, CD600+
- Plextor 4Plex+, 8Plex (the 4Plex and 6Plex don't support CD+G)
- Sony CDU-561, CDU-55S, CDU-76S
- Toshiba 5401 (this drive may not work as I have not had
- a chance to test it)
- .... and a number of ATAPI drives that I have not been able to test.
-
- How do I use this program?
- --------------------------
- The program has a number of command line switches.
-
- The /F <filename> option forces CDGPLAY to use the CDG file specified
- to display the graphics instead of reading from the CD.
-
- The /ID <HA:ID:LUN> option allows you to manually set the SCSI ID of
- the CDROM drive you want to use. This is useful if this software incorrectly
- guesses your drive's ID, or if you have more than one CDROM drive
- in your system. The HA is the ID of the Host Adapter, the ID is the ID
- of the SCSI cdrom drive, and the LUN is the Logical Unit Number of the
- SCSI cdrom drive. If you are not sure about these values, you can
- use one of my programs SCSIPING (shipped with CDDA) and it will tell
- you how your drive is configured.
-
- The /MSC <drive letter> option allows you to manually set the MSCDEX drive
- letter of the CDROM drive you want to use. This is useful if this software
- incorrectly guesses your drive's ID, or if you have more than one CDROM drive
- in your system.
-
- The /T <track number> option allows you to specify the track on the CD
- you want to display. By not specifying a track, the whole CD is assumed.
-
- The /D option enables error logging. This means that any error messages
- will be saved to the file ERROR.DMP. This is useful for helping me fix any
- problems.
-
- The /LANG <language number> option selects the language of the lyrics
- (if any) that are displayed when the music is playing. The numbers are:
- 1 - English
- 2 - Spanish
- 3 - French
- 4 - German
- 5 - Italian
-
- The /95ATAPI option selects the ASPI drivers for ATAPI drives under
- Win95. If you are using an ATAPI drive under Win95, this is the
- option you should use.
-
- The /ATASPI option selects the ATASPI drivers for ATAPI drives under
- DOS. If you are using an ATAPI drive under DOS with ATASPI, this is the
- option you should use. Have a look at the DOC file for CDDA on my
- web page for more information on how to find ATASPI drivers.
-
- If you are using either the /95ATAPI or /ATASPI options, the program
- will query your ATAPI drive to see if it supports reading CD+G information.
- Most drives don't, and the program will tell you what the drive
- reports back to it.
-
- As of version 1.0, you can also use CDGPLAY with ATAPI drives through
- the ATASPI drivers. These drivers are for DOS and Win95 and usually
- come as part of "PowerIDE" from Future Domain when you buy their
- IDE controller. However, as far as I can tell, the drivers will
- work on any IDE controller, not just the ones from Future Domain.
-
- If you have a Future Domain IDE controller and PowerIDE, you are
- all set. You just have to add the device drivers in config.sys
- and autoexec.bat. (see below my example and assuming the drivers
- are not already installed)
-
- If you don't have a Future Domain product, you will have to find
- the ATASPI drivers elsewhere. You might want to have a look
- at Mediavision's FTP site (ftp.mediavis.com), or their web site
- (www.mediavis.com), where they keep update driver files for
- many of their products. You might find update drivers for your
- MV600, which runs on a Future Domain controller.
-
- The two lines needed in my config.sys file are:
- device=c:\ataspi\ataspi16.sys /c:170,15,376h /v
- device=c:\ataspi\fdatacd.sys /d:mscd000
-
- The line needed in my autoexec.bat file is:
- c:\ataspi\mscdex /d:mscd000 /v /e
-
- If you use the /ATASPI or /95ATAPI options, CDGPLAY will also check to
- see if your drive supports reading CD+G. No longer do you have
- to guess to see if the drive supports this mode, CDGPLAY can now
- directly query the drive itself to see if it supports CD+G.
-
-
- Examples:
-
- CDGPLAY
- - will play the entire CD from the first SCSI cdrom drive it finds
-
- CDGPLAY /T 3
- - will play track 3 from the first SCSI cdrom drive it finds
-
- CDGPLAY /ID 0:2:0 /MSC F
- - will play the entire CD from the SCSI drive at host adapter=0,
- scsi id=2, and lun=0, and MSCDEX drive F, using ASPI
-
- CDGPLAY /ID 0:2:0 /MSC F /95ATAPI
- - will play the entire CD from the ATAPI drive at host adapter=0,
- id=2, and lun=0, and MSCDEX drive F, using ASPI under Win95
-
- CDGPLAY /ID 0:2:0 /MSC F /ATASPI
- - will play the entire CD from the ATAPI drive at host adapter=0,
- id=2, and lun=0, and MSCDEX drive F, using ATASPI under DOS
-
- CDGPLAY /F C:\LOU_REED.CDG
- - will play from the file instead of reading from the CD
-
- CDGPLAY /T 3 /D
- - will play track 3, like above, but will also dump any error messages
- to the file ERROR.DMP
-
- When the program is running, sometimes the drive returns a fatal
- error message SC:0x05, ASC:0xbf. This usually means that the PC
- has failed to keep up with the data stream. At the moment, the
- only solution is to run this on a faster machine. My 486DX4-100
- seems to be fine for most of the CDs I have tested.
-
- Sometimes the drive may also returns a fatal error message
- SC:0x05, ASC:0x24. This usually means that the drive has either stopped
- or not yet started streaming the CD+G data even though the audio is
- playing. Your only option here is to try and adjust the start and end
- times of the piece of music you are trying to play.
-
- Copying and Registration (does he mean this costs $$$?)
- -------------------------------------------------------
- I am allowing full freedom to copy this program.
- It IS a fully functional version.
- It is NOT Crippleware!
- There is NOT a pro version available for an unreasonable sum of money.
- I'm NOT asking for $ to register this program.
-
- What I am asking is, that if you use this program to let me know (via EMAIL,
- snail mail, Carrier Pigeon etc.), AND if your karma so directs you, make
- a small donation to a local charity.
-
- I would also like to try to keep all the files together and unchanged
- in the archive, so if you are passing this around don't change the files.
- In this distribution the files contained are:
-
- CDGPLAY.EXE - the program itself
- CDGPLAY.DOC - this document file
-
- How to get contact me
- ---------------------
- If you want to make suggestions or send compliments, you can contact
- me at the address below.
-
- If you would like assistance in solving problems, please
- include dumps from the program. You should be able to
- run the program like this and get the dumps in a text file:
- CDGPLAY /T 2 >dumpfile.txt
-
- I have real difficulty in tracking down problems without these
- dumps. In the past the majority of people asking for help just send
- along a short note telling me my program doesn't work, and what
- they remember the error messages saying. This just doesn't cut it.
- I have to have the dumps to help.
-
- The bottom line - RTFM before writing me. Also read the alt.cd-rom
- FAQ. many of your questions can be answered by reading.
- EMAIL: jmclaugh@nortel.ca
-
- Snail Mail:
- Jim McLaughlin
- 337 Nautica Ct.
- Indian Harbour Beach, FL
- USA 32937
-
- Things on my wish list
- ----------------------
- - some of the scrolling routines are not 100%
- - sometimes the drive stops streaming data for no apparent reason
- so more robust error checking is needed
- - maybe someday I'll be able to add Win32 support
- - maybe someday I'll add cd player style controls
-
-
-