VOGONS


First post, by murrayman

User metadata
Rank Member
Rank
Member

I've got a late-1997 Packard Bell Multimedia S610 with a Sony CDU611 optical drive; BIOS confirms ATAPI compatible. I just restored the system using the PB 175525 Master CD and a PB Master Boot Floppy compiled using the MakeDisk file from the CD. The OS is Win95 OSR2 w/ USB supplement. The restored installation loaded all the drivers appropriate for DOS into the autoexec.bat, config.sys, and dosstart.bat files, except for a CD driver. While restoring the computer using a PB Master Boot Floppy, I used GSCDROM.SYS, and it worked just fine, so I copied the file to C:\Windows\System to use. Using a standard Win98 boot disk / CD also works just fine.

So, starting fresh, what do I need to do to load a working CD driver into DOS? I've tried putting in appropriate command lines in all three files mentioned above to no avail, so assume instead that this is my first time ever doing this sort of thing. What do I need to do?

Last edited by murrayman on 2020-01-11, 20:51. Edited 1 time in total.

P3B-F 1.04, PIII 1k, 512MB PC133, GF DDR 32MB + DM3DII 12MB SLI, SB0100
P3B-F 1.03, PIII 700, 384MB PC100, V5 AGP, SB0160
CP 5170, PII 350, 256MB PC100, Rage LT 2MB, ESS 1869
PB M S610, PMMX 233, 128MB EDO66, DM3D 4MB, Aztech

Reply 1 of 7, by dr_st

User metadata
Rank l33t
Rank
l33t

For CD-ROM in DOS you need a CD-ROM driver loaded in CONFIG.SYS (GSCDROM, OAKCDROM or any other; VIDE-CDD.SYS is a popular one with good compatibility and a small footprint), and a CDROM extension application (sometimes called 'redirector') run in AUTOEXEC.BAT (such as MSCDEX or SHSUCDX).

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 2 of 7, by murrayman

User metadata
Rank Member
Rank
Member
dr_st wrote on 2020-01-11, 20:49:

For CD-ROM in DOS you need a CD-ROM driver loaded in CONFIG.SYS (GSCDROM, OAKCDROM or any other; VIDE-CDD.SYS is a popular one with good compatibility and a small footprint), and a CDROM extension application (sometimes called 'redirector') run in AUTOEXEC.BAT (such as MSCDEX or SHSUCDX).

Alrighty. So what I've tried so far:

- Made sure a working copy of GSCDROM.SYS is in the C:\Windows\System directory.
- Edited CONFIG.SYS

[MSDOS] DEVICE=C:\WINDOWS\HIMEM.SYS DEVICE=C:\WINDOWS\EMM386.EXE RAM DEVICEHIGH=C:\WINDOWS\SYSTEM\GSCDROM.SYS /D:MSCD0001 LASTDR […]
Show full quote

[MSDOS]
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE RAM
DEVICEHIGH=C:\WINDOWS\SYSTEM\GSCDROM.SYS /D:MSCD0001
LASTDRIVE=F

-Edited AUTOEXEC.BAT

LH C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD0001 /E /L:Q /M:20

Reboot to DOS from Windows: nothing. Doesn't even show up as being entered in the bootup sequence.

Bear in mind, there are other parameters in the CONFIG.SYS and AUTOEXEC.BAT files preloaded from the PB Master Recovery to get sound and mouse working, so if anyone needs to see the entirety of what's in these files, just let me know!

The only way I've got the AUTOEXEC.BAT entry to show during bootup to DOS is to edit DOSSTART.BAT in the C:\Windows directory. When I do that, it comes up with two errors: not enough extended memory, and can't find a device named MSCD0001. For now though, I have that file back to original, so it doesn't have the MSCDEX.EXE line in it currently.

P3B-F 1.04, PIII 1k, 512MB PC133, GF DDR 32MB + DM3DII 12MB SLI, SB0100
P3B-F 1.03, PIII 700, 384MB PC100, V5 AGP, SB0160
CP 5170, PII 350, 256MB PC100, Rage LT 2MB, ESS 1869
PB M S610, PMMX 233, 128MB EDO66, DM3D 4MB, Aztech

Reply 3 of 7, by dr_st

User metadata
Rank l33t
Rank
l33t

I see the CONFIG.SYS entries are under a menu called [MSDOS]. Is this menu actually being selected anywhere?

Maybe posting the full contents of the files will help.

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 4 of 7, by murrayman

User metadata
Rank Member
Rank
Member
dr_st wrote on 2020-01-11, 21:07:

I see the CONFIG.SYS entries are under a menu called [MSDOS]. Is this menu actually being selected anywhere?

Maybe posting the full contents of the files will help.

Alright, here's the full contents of the startup files in their original format:

CONFIG.SYS

[MENU] MenuItem=WIN95,Load Microsoft Windows 95 [Default] MenuItem=MSDOS,Start system in MS-DOS compatibility mode. MenuDefault= […]
Show full quote

[MENU]
MenuItem=WIN95,Load Microsoft Windows 95 [Default]
MenuItem=MSDOS,Start system in MS-DOS compatibility mode.
MenuDefault=WIN95,0

[WIN95]
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS

[MSDOS]
DEVICE=C:\WINDOWS\HIMEM.SYS
DEVICE=C:\WINDOWS\EMM386.EXE RAM

[COMMON]
Break On
BuffersHigh=20,0
DOS=High,UMB
FCBSHigh=1,0
FilesHigh=40
StacksHigh=9,256
Switches=/F

AUTOEXEC.BAT

C:\WINDOWS\AZTPNP.EXE /A:ON /IDE:OFF SET BLASTER=A220 I5 D1 T4 SET MSINPUT=C:\MSINPUT @ECHO OFF SET PATH=C:\WINDOWS;C:\WINDOWS\C […]
Show full quote

C:\WINDOWS\AZTPNP.EXE /A:ON /IDE:OFF
SET BLASTER=A220 I5 D1 T4
SET MSINPUT=C:\MSINPUT
@ECHO OFF
SET PATH=C:\WINDOWS;C:\WINDOWS\COMMAND
SET PROMPT=$P$G
SET WINPMT=[Windows 95] $P$G
GOTO %CONFIG%

:WIN95
CLS
ECHO Windows is now starting...
C:\WINDOWS\WIN.COM
GOTO COMMON

:MSDOS
REM BELOW LINE COMMENTED OUT BY MICROSOFT INTELLIPOINT MOUSE SETUP
REM LH C:\MSINPUT\MOUSE\MOUSE.EXE
IF %CDROM%.==TRUE. LH C:\WINDOWS\COMMAND\MSCDEX.EXE /D:MSCD0001 /E /L:Q /M:20
GOTO COMMON

:COMMON

P3B-F 1.04, PIII 1k, 512MB PC133, GF DDR 32MB + DM3DII 12MB SLI, SB0100
P3B-F 1.03, PIII 700, 384MB PC100, V5 AGP, SB0160
CP 5170, PII 350, 256MB PC100, Rage LT 2MB, ESS 1869
PB M S610, PMMX 233, 128MB EDO66, DM3D 4MB, Aztech

Reply 5 of 7, by murrayman

User metadata
Rank Member
Rank
Member

Gonna throw the DOSSTART.BAT file contents here too:

C:\WINDOWS\AZTPNP.EXE /A:ON /IDE:OFF REM DOS MOUSE DRIVER ADDED BY MICROSOFT INTELLIPOINT MOUSE SETUP LH C:\MSINPUT\MOUSE\mouse […]
Show full quote

C:\WINDOWS\AZTPNP.EXE /A:ON /IDE:OFF
REM DOS MOUSE DRIVER ADDED BY MICROSOFT INTELLIPOINT MOUSE SETUP
LH C:\MSINPUT\MOUSE\mouse.exe
@ECHO OFF
GOTO MSDOS

[MSDOS]
:MSDOS

P3B-F 1.04, PIII 1k, 512MB PC133, GF DDR 32MB + DM3DII 12MB SLI, SB0100
P3B-F 1.03, PIII 700, 384MB PC100, V5 AGP, SB0160
CP 5170, PII 350, 256MB PC100, Rage LT 2MB, ESS 1869
PB M S610, PMMX 233, 128MB EDO66, DM3D 4MB, Aztech

Reply 6 of 7, by dr_st

User metadata
Rank l33t
Rank
l33t

So, if you put your GSCDROM under [MSDOS], which you never choose, because it defaults to [Win95] after 0 seconds, then it never gets loaded, obviously.
What's the purpose of "IF %CDROM%.==TRUE."?

It looks like you have a mess here, because these files are obviously designed for a situation where Windows does not automatically load itself (BootGUI=0 in MSDOS.SYS), so you have 'pure DOS mode' versus 'Windows'. They are not designed for 'Restart in MS-DOS mode', which is what you seem to be trying (deducing from your comment about DOSSTART.BAT).

If you are going for pure DOS - change the MENUDEFAULT timeout to something non-zero, so you can select between DOS and Windows.
If you are going for 'restart in MS-DOS mode', put GSCDROM under COMMON in CONFIG.SYS and put the MSCDEX in DOSSTART.BAT.

Either way, it seems like the IF %CDROM% check should be removed.

https://cloakedthargoid.wordpress.com/ - Random content on hardware, software, games and toys

Reply 7 of 7, by murrayman

User metadata
Rank Member
Rank
Member
dr_st wrote on 2020-01-11, 21:31:
So, if you put your GSCDROM under [MSDOS], which you never choose, because it defaults to [Win95] after 0 seconds, then it never […]
Show full quote

So, if you put your GSCDROM under [MSDOS], which you never choose, because it defaults to [Win95] after 0 seconds, then it never gets loaded, obviously.
What's the purpose of "IF %CDROM%.==TRUE."?

It looks like you have a mess here, because these files are obviously designed for a situation where Windows does not automatically load itself (BootGUI=0 in MSDOS.SYS), so you have 'pure DOS mode' versus 'Windows'. They are not designed for 'Restart in MS-DOS mode', which is what you seem to be trying (deducing from your comment about DOSSTART.BAT).

If you are going for pure DOS - change the MENUDEFAULT timeout to something non-zero, so you can select between DOS and Windows.
If you are going for 'restart in MS-DOS mode', put GSCDROM under COMMON in CONFIG.SYS and put the MSCDEX in DOSSTART.BAT.

Either way, it seems like the IF %CDROM% check should be removed.

That was the ticket! CD drive is working in pure DOS and restart to DOS now. Thanks!

P3B-F 1.04, PIII 1k, 512MB PC133, GF DDR 32MB + DM3DII 12MB SLI, SB0100
P3B-F 1.03, PIII 700, 384MB PC100, V5 AGP, SB0160
CP 5170, PII 350, 256MB PC100, Rage LT 2MB, ESS 1869
PB M S610, PMMX 233, 128MB EDO66, DM3D 4MB, Aztech