RMEnsure UtilityModule 3.10 Error CDFaker requires RISC OS 3.10
RMEnsure CDFS          2.20 Error CDFaker requires at least one CD-ROM drive and CDFS 2.20
RMEnsure SharedSound   0.00 Error CDFaker requires SharedSound for CD Audio support

| Specify which SCSI ID's are used for virtual CD's, in the form ID:CARD:LUN
| ID is 0-7, CARD is 0-3 and LUN is 0-7.  Values can be wildcarded with ?
| Multiple entries should be seperated with a space.  ie 1:0:0 2:0:0 3:0:0
Set CDFaker$SCSIID ?:3:?

| Specify the default drive to mount CD's when ISOImage / CUE's are
| launched via double-click:
Set Alias$@RunType_DF6 CDFaker_Mount 0 %%*0
Set Alias$@RunType_A79 CDFaker_Mount 0 %%*0

Set File$Type_DF6 ISOImage
Set File$Type_A79 CUE

Set cdfaker$loaded N
RMEnsure CDFSSoftCDFaker 0.0 Set cdfaker$loaded Y
RMEnsure CDFSSoftCDFaker 1.02 RMLoad <Obey$Dir>.CDFaker

| Specify the number of emulated drives:
IF "<cdfaker$loaded>"="N" THEN CDFaker_Drives 1
UnSet cdfaker$loaded

| Specify the buffer size and read ahead
| Configure CDFakerAudioBuffer 156
| Configure CDFakerAudioReadAhead 13

| If you have used !SpeedTest the next line should be amended if you
| want emulated CDs to be the same speed as your physical CDROM
| This file emulates a 6 speed CD drive:
| CDFaker_LoadEmulation 1 <Obey$Dir>.Emul6x