[
Aleph One home page
|
Company Information
|
Security Privacy and Terms of sale
|
Search
]
| CDROM drive access and use
|
> PC Card Home > Support > cdrom.html
If you intend adding or upgrading your CDROM drive unit then go for a SCSI
unit even if it means obtaining a SCSI card to do so, and use the 32bit
Windows95/98 ASPI driver supplied with PCPro 3.xx. It is also very useful
for PD, Read/Write CD units and much more besides. The 32bit ASPI driver
has no problems with Audio CD's or "Joliet" and other odd CD formats. A
16bit ASPI driver is available from this site and was supplied with
PCPro 2.xx.
Efforts are being made to get the Powertec softloaded SCSI hostdriver for
ATAPI/IDE CDROM drives to work with the 32bit Windows95/98 ASPI driver.
There are currently two drivers available that can be used that enable a PC
card to have access to an ATAPI/IDE CDROM drive unit. The DOS driver has
always been supplied with all versions of PC card software. The new
Protected Mode or 32bit CDROM driver for Windows 95/98 is available from
this site but will only work with !PC 2.xx and is supplied with PCPro 3.xx
Both drivers use the RiscOS CDFS, so if the RiscOS config settings for the
CDROM driver/s are incorrect or the CDROM drive is not functioning correctly
within the CDFS without adding any additional RiscOS software or patches,
then the PC card drivers will generally fail to function as expected.
The Protected Mode CDROM driver overcomes the problems encountered when
trying to use CDROM's with long file names or non ISO9660 standard formats
such as "Joliet". There is no Audio CD function and many8X and faster CDROM drives have problems.
You must ensure that the CDROM icon bar menu always shows the correct
configuration setting for the number of CDROM drive units you have fitted.
If this setting is always "0" and you have a
Cumana 300i CD-ROM, then you need to read Cumana's own support
pages on the subject.
If you are using StrongARM then you should also configure the Buffers to
None. 8X+ Speed CDROM's can create
problems.
The CDROM DOS driver is loaded in two parts, by a command line in the
CONFIG/SYS and another in the AUTOEXEC/BAT. Both files are found in the root
of your drive_C. These lines are normally put into place during the PCPro
installer routine. Some of the older software had to have these lines added
manually.
All PCPro3 users should have created a DOS
Bootable floppy as this contains all drivers you should need and
this includes the CDROM drivers. Also so ensure that you have the "Boot from
floppies" option set in !PCconfig settings for the setup.
- Place DOS Bootable floppy in floppy drive.
- Start up the PC card.
- Type "SETUP" at the A: prompt.
- Only respond Y to the CDROM driver and N to everything else.
- When returned to the A: prompt remove the floppy
- Press Ctrl+Alt+Delete to reset the PC card
You should find the following.
The drive C partition containing a Pcp3_drv\Cdrom Directory. In the
directory three files Nwcdex/exe Hpc_cd/sys and Readme/txt.
In the CONFIG/SYS you should find the device command line with the path
and file name for the Hpc_cd/sys file.
DEVICE=C:\PCP3_DRV\CDROM\HPC_CD.SYS
In the AUTOEXEC/BAT you should find the execute command line with the path
and file name for the Nwcdex/exe also the command extensions for the
driver name and letter allocation of "M".
C:\PCP3_DRV\CDROM\NWCDEX.EXE /D:MSCD000 /L:M
You can do this procedure at any time, but the PC card must not be running
and the drive C: partition must not be viewed in a Desktop Window. The
partition must be in its standard format and not have any compression
routines or Fat32 conversions. Read the Partitions pages for more
information.
- Place their original PCPro software floppy disc in the drive unit.
- Select !PCinstall.
- Version 2.13 will display a Desktop Window asking if you have read the
manual. You should have at least read these instructions so select "Yes".
- In the Options Window select the "Install drivers into DOS partition"
and "Install CD ROM driver support software" then the "Install" button.
- Drag the drive C: partition that you wish the DOS CDROM driver to be
installed, into the "PC Partition" Window and select the "Continue" button.
- For Windows 95 or 98 change the DOS directory entry to Windows.Command.
For any other setup where the DOS OS is not in a directory called DOS then
you will need to edit this entry to match. It is safe at this point to look
into the partition but you must close the Window before you continue.
- Press the "Continue" button. After a period of time you will get an
"Installation complete" message.
- Press the "OK" button and remove the PCPro floppy from the drive unit.
You should find the following.
The drive C partition containing a Drivers\CDROM Directory. In the
directory three files Mscdex/exe Hpc_cd/sys and Readme/txt.
In the CONFIG/SYS you should find the device command line with the path
and file name for the HPC_CD.SYS file.
DEVICE=C:(Path name)\HPC_CD.SYS
The (Path name) is determined by the DOS directory entry in step 6 above.
In the AUTOEXEC/BAT you should find the execute command line with the path
and file name for the MSCDEX.EXE also the command extentions for the
driver name.
C:\DOS\MSCDEX /D:MSCD000
You may manually edit this line to have the CDROM drive letter to you
requirements by adding
/L:M
to the end of the line in this case showing the letter allocation of "M".
C:\DOS\MSCDEX /D:MSCD000 /L:M
Manual installation should not be needed for PCPro3.xx because drivers are
installed with the PC card running the bootable floppy created by the
!MkBootDsc supplied.
PCPro2.xx
Users need to be able to Create and install the contents of the
Drivers Directory.
- Place their original PCPro software floppy disc in the drive unit.
- Copy the Drivers file from the floppy to a RISC OS hard drive location.
- Change the file type to "Archive"
- Using !SparkFS or !SparkPlug to view the contents of the "Drivers"
archive. [If you do not have a copy you will find a copy of !SparkPlug in
the "Unpackers" Directory on the PCPro floppy.]
- Copy the the "Drivers" directory and contents on to a DOS formatted
floppy.
- Start up the PC card and using XCOPY command or similar copy the
"Drivers" directory from the DOS formatted floppy to the route of your C:
hard drive.
- Using a text editor add the command lines to the CONFIG.SYS and
AUTOEXEC.BAT files with suitable path names. Read the PCPro2.xx under the heading of "You should find the following." to read what the CONFIG.SYS and AUTOEXEC.BAT files should contain.
A1CD.SYS
Note that HPC_CD.SYS supersedes the older driver A1CD.SYS which will not
work with !PC v1.99 or later. Remove this older driver, which may be in your
C:\DOS directory, as well as C:\DRIVERS\CDROM. If you have older software
then you will have to use it.
To install the A1CD.SYS driver manually follows the same steps as for
PCPro2.xx. You need to copy the file MSCDEX.EXE and A1CD.SYS to a DOS
formatted floppy. Use the PC card and its OS to copy the files to a location
on your drive C:. Then edit the CONFIG.SYS and AUTOEXEC.BAT files and use
the heading of "You should find the following."in PCPro2.xx for reference.
Certain applications under Windows 95/98 will require a 32-bit or protected
mode CD-ROM driver, as opposed to the DOS driver that the SETUP program
installs. This driver will not play Audio discs and you need to use the
Work Around if you wish to hear them.
All PCPro3 users should have created a DOS
Bootable floppy (using !MKBootDisc) which contains all drivers you should
need, including the CDROM drivers. Also ensure that you have the
'boot from floppies' option set in !PCconfig
settings for the setup.
- Open the start menu, and choose Control Panel off the Settings menu.
- Double-click on the Add new hardware icon.
- Answer No when Windows offers to search for your new hardware.
- Select SCSI controllers from the list that appears.
- Click Have disk
- Type A:\Win95\CDROM into the writeable box and press OK.
- Click OK to install the Aleph One RISC OS-hosted device
controller, and let Windows restart itself when it finishes the installation.
This driver was not supplied with PCPro 2.xx but you may download it from the
32bit CDROM Driver
pages on this site. The installation instructions are listed below. Compare
this to the instruction for PCPro3.xx and
decide for your self if it is easier to upgrade. Announcing PCPro 3
pages should give you some more reasons to upgrade.
This version of the driver does not support Audio functions, such as the CD+
format that has a mix of Data and Audio Tracks. This will be in a later
release or you use the Work Around.
The installer will remove lines mentioning CD_HPC.SYS and MSCDEX from your
CONFIG.SYS and AUTOEXEC.BAT automatically, (unless they are already REMmed
out or have been removed) and add the hpc_cd.sys, armaspi.sys and
armedit.sys to the [SafeList] (unless they have already been added). For
more details read Safe List, Autoexec and Config files.
NOTE:- Because of the number of versions of Windows95/98 you may find that
some of the buttons that are stated in the instructions below are not the
same as you are presented with. Select a button with a similar name.
- Copy the files on this disk, or unzip them if supplied as a ZIP file, into
C:\DRIVERS\CDROM. If you can't easily do this (e.g due to this being on a
Direct SCSI drive you cannot access from the desktop) then unzip/copy them
onto another drive or a floppy disk - and change references to
C:\DRIVERS\CDROM below accordingly.
- Remove all CD/s from CDROM drive/s and start !PC and Windows95
- Go to Control Panel. Double Select on 'Add new hardware' to start the
wizard.
- Select 'No' in answer to 'Do you want windows to search for your new
hardware?' Select 'Next'.
- Scroll down the window to select 'SCSI controllers'. Select 'Next'.
- Select 'Have Disk', and either browse to, or type in C:\DRIVERS\CDROM and
select 'OK'. 'Aleph One RISCOS-hosted devices controller' should be listed.
select 'Next'.
- Even if there is a conflict found you will have a new window select
'Next' and then 'Finish'.
- You will be asked if you wish to restart your computer, select yes.
- On restarting Windows95 go to 'My Computer'; if no conflicts were found
a CDROM icon will be shown and the installation is complete. If no icon
is shown follow the instructions in the Device Conflicts: section below.
If you have installed the driver but no CDROM icon appears under 'My
Computer' then follow the instructions in Device
Conflicts to see the status of the "Aleph One RISCOS-hosted devices
controller".
There are three possibilities:
It is not compulsory to follow this section and you could skip to the
install section, but some users will find that by completing the
Safe List: instructions that 'device conflicts' is not reported and that
the Device Conflict section may not be needed.
- Load into your RISC OS text editor, 'Edit' or similar, the file called
Windows.Ios/ini which is in the Windows95 directory of your drive_c DOSDisc
file (partition).
- Add the following lines at the end of the [SafeList] section.
- hpc_cd.sys ; Aleph One real-mode CD-ROM driver
- hpcaspi.sys ; Andreas Walter's DOS ARMASPI driver
- armedit.sys ; Alexander Thoukidides' ARMedit driver
Please remember that if you are using Edit to copy the [0d] from the end
of one one of the other lines and add them to the end of the new lines.
- Save the file.
Again this next section is not compulsory but you may like to REM out
any lines in the config/sys and autoexec/bat relating to the same drivers
mentioned above. These files are also found in you drive_c DOSDisc file.
Please remember that if you are using Edit you will see a [0d] at the end of
each of these lines.
You can delete the HPC_CD.SYS from the config/sys file and the
MSCDEX /D:MSCD000 from the autoexec/bat if you wish, as these would be
deleted by the installer if they were not REMed out anyway.
- config/sys file
- REM DEVICE= [PATH] HPC_CD.SYS
- REM DEVICE= [PATH] HPCASPI.SYS
- REM DEVICE= [PATH] ARMEDIT.SYS
- autoexec.bat
- REM [PATH] \MSCDEX /D:MSCD000
These instructions only need to be carried out if a 'device conflict'
error was reported while installing the 32bit CDROM driver and no CDROM
icon is shown in Windows 95 - 'My Computer'.
NOTE:- Because of the number of versions of Windows9x you may find that
some of the buttons that are stated in the instructions below are not the
same as you are presented with. Selecting a similar named button in such
cases normally works.
- Run the Control Panel, System.
- Select the Device Manager tab.
- At the SCSI controllers the if the symbol at the side of it is a '+'
Select on it to change it to a '-' so that you can see the
"Aleph One RISCOS-hosted devices controller" which will have a red cross
or a yellow disc with a black '!'.
- Select the "Aleph One RISCOS-hosted devices controller" and then the
'Properties'
- Within the General window the "Original Configuration (Current)"
may not ticked. If so select in the small square to make it so.
(One version of Windows will only tell you that the driver is disabled
so you will need to select it to enable the driver)
If prompted DO NOT restart the computer, but select 'NO'
- Go back to the Properties for the "Aleph One RISCOS-hosted devices
controller" if you have to and select Resources.
- Selected the 'Set Configuration Manually' button. All the information
will be correct and no conflicts should be listed in the 'conflict
device list' window.
- Select OK and then 'YES' to resetting/starting windows.
- You should now find that you have a CDROM icon within My Computer and
the installation is complete.
High speed CDROMs often fail to function correctly with the CDFS prior to RISC OS 4 and
most high speed CDROM drive suppliers have to supply a specialised patch or
software for it to function correctly in RiscOS. If you need special
software to get the CDROM drive unit to function correctly for RiscOS, then
you are more likely to have problems with the Windows CDROM driver.
It is not possible for Aleph One software developers to create a Windows
Driver that works with all the multitude of patches and diverse drivers for
RiscOS CDROM software. The Windows driver has to use the common point and
that is the CDFS. This will continue to be a problem until an upgrade for
the CDFS is created and adopted by all RiscOS users.
We have found that with some High Speed CDROM drive units, that having the
"Advanced" cache settings to "Auto" has cured users' problems.
Windows interrogates CDs every second in order to notice when they
have been changed. This causes problems with autochanger CDROM drives, as
they take nearly a second to check all 4 discs so you can never actually do
anything. We can supply a special version of the driver which only recognises
the first drive to get round this problem, or you can disable the 'Auto
insert notification' and 'Auto Run' features for all the drives. This is done
in Device Manager under 'RISCOS HOSTED CDROM' properties.
If you have one of these PC cards with an AMP CPU running Windows 95 and
get the following error message then you may find the following Microsoft
Patch will cure it.
An exception 0E has occurred at 0028:C13E6FB0 in VxD ---. This was
called from 0028:C001F227 in VxD ---. It may be possible to continue
normally.
Pressing a key to attempt to continue causes '95 to crash with a "snowstorm"
screen, that needs !PC to be reset to clear.
Download the Microsoft AMD patch
To let the Protected Mode CDROM driver use Audio CD's by using the DOS
driver.
This section is related to a work around for PCPro users running
Windows95/8 and the new 32bitCDROM drive. This work around allows
Audio and AutoRoute Express CD's to work correctly. It may also
allow for other CD's like CD+ but this has not been tested.
The object of this work around is to have both the DOS and 32bit CDROM
drivers loaded and working, but designated different drive letters. This
will result in Windows thinking it has added to the number of CD drives it
has. In fact it is accessing the same drive unit by different routes. If you
have several CDROM drives you will have to take this into account when
designating the letter for the first drive unit.
- To make the instructions easier start by installing the 32bit CDROM
driver as described above in the Protected Mode CDROM driver section, the Manual supplied with PCPro3 or the ReadMe file contained in the Protected Mode CD Driver archive available from this Web site.
- After you are sure that the new CDROM driver is
working correctly (i.e. you can view the full filenames on CD's containing
long filenames), you should find that the CDROM has been automatically
selected to be the first available drive letter.
- You can change the drive letter for the new CDROM driver by going
to the Control Panels and select 'System', then the 'Device Manager'.
Open up the 'CDROM' devices by selecting the '+' then highlight the
'ALEPH1 HOSTED CDROM' and select Properties. This will open a new
Window where you can Change the 'Start drive letter' to what ever
letter you require, ( I have set mine to "J" for Joliet ).
- Close down Windows95 and Quit !PC.
- Look in drive_c partition and ensure you have files called
Autoexec/bat and Config/sys. If not save two empty files using
Edit called Autoexec/bat and Config/sys into the partition.
Close partition.
- If you have PCPro2 - put the PCPro floppy into the drives, select the
floppy drive and run !PCinstall. Select 'Install drivers into DOS partition',
& 'Install CDROM support software' and Install button. Drag in your
working drive_c partition. Select 'Continue'. Change 'DOS' Directory entry to
'Windows.Command' and select 'Continue' button.
If you have PCPro3 - put the DOS Bootable floppy (made with !MkBootDisc) into the floppy drive (and ensure the 'Allow PC Card to Boot from Floppy disc' option in !PCConfig - floppies is ticked). Now run !PC. It will boot from the floppy disc. Run 'SETUP' to install drivers, and say yes to 'Install CD-ROM Driver'.
- When installation is complete, (quit !PC to get back to RISCOS if necessary) and load the Autoexec/bat file in drive_c into a text editor like !Zap or !Edit. Please remember that if you are using Edit that the [0d] on the end
of the line must remain this is a command code and not text.
- Add /L:K to the end of the MSCDEX or NWCDEX line as in the example below.
C:\Windows\command\MSCDEX /D:MSCD000 /L:K
C:\PCP3_DRV\CDROM\NWCDEX.EXE /D:MSCD000 /L:K
This forces the DOS driver to a drive letter that you have designated.
In the above case the DOS CDROM driver will appear at drive "K".
Remember if you have more than one CDROM drive unit the 32bit driver would
have already designated a letter for each. For example if you had 2 drives
and the first was designated as "J" the second would be "K" so the first
available DOS CDROM driver would be "L" and the second DOS and last CDROM
drive letter would be "M".
You must also designate the DOS driver's letters after the 32bit driver's letters or you
will find that the auto booting CD's will not boot up.
If, even when everything looks correct in RiscOS and PC drivers, you still
see no CDROM for the PC card, then read some off the following emails. You
may notice that they all tend to be related to early or high speed CDROM
drive units and it is RiscOS that needs some driver changes.
From Frank,Kay,Daniel & Christopher
Yes I read their web site help however that didn't actually fix the problem
unfortunately.
However Cumana did send me some new software for the cd which has made the
cd drive available to the pc side provided I click on the cd icon on the
desktop in the acorn side before going into the pc side and windows.
Why this is I don't know yet and await their reply.
From David Jackson DJackson@Claresmicro.com
I suspect that the 32 speed CD drive may be the problem. We've had problems
with drives of over 24 speed, in that most of them need modified drivers
before they will work. We found that Dysan and Samsung drives wouldn't work
with the unmodified ATAPI drivers, although Acer drives will. I've not come
across the Toshiba drive the customer has, so I don't know if a special
driver is needed.
Talking to the customer, I notice that the driver in use is the
CDFSSoftToshibaEESOX driver. I've suggested he try the ATAPI driver. He hasn't got back to me yet, so I don't know if that works.
I've also found that occasionally, it is necessary to put an extra link on
the hard drive to get the fast CDROM drives to work. On Seagate drives, this
is the 'Non ATA slave' link, but the customer has a Samsung Hard Drive and I don't know the link settings for that.
Another From: David Jackson DJackson@claresmicro.com
One other useful point that worth noting is that some drives, particularly
Sony 8x drives are very fussy about where they are on the IDE cable.
We had a customer who had fitted a new hard drive and it refused to work, if
his CDROM drive has attached. Eventually, I found a reference on Deja-news,
which suggested making sure that the IDE cable was plugged into the
motherboard at the end, instead of the middle. I tried this and it worked,
but I still don't know why.
If you have installed the correct CDROM drivers or played with the
Work Around and still have problems, then the
following may help.
From: Peter Inkpen peter@inkpen.demon.co.uk
Upon disabling the Norton utility Myst suddenly sprung into action!!!
I soon discovered that the game ran even on the fastest SA speed
and that all the previous applications which had failed to install
now worked without any problems - so long as Norton was disabled.
I assume that the Norton antivirus application is somehow upsetting
the Win95 / Aleph One CD-ROM / CDFS communications thread. I am not
sure at which point it will intercede but it is likely to be as near
to the data extraction from the CD-ROM as possible.
Last Updated: 2005.11.07
[
Aleph One home page
|
Company Information
|
Security Privacy and Terms of sale
|
Search
]