Boot disc

Most DOS Games do not run on my Computer.
The Config.sys and autoexec.bat looks as follows.

config.sys:

@ECHO OFF
PATH C:\TCPDOS\BIN;C:\MWW\DLL;C:\MWD\MANAGER;C:\PS1TOOLS;C:\WINDOWS\MCAFEE;C:\Ergo4
C:\PS1TOOLS\RESUME.EXE
ECHO J | LOCK C: > NUL
C:\PS1TOOLS\PS1PFILE.EXE
UNLOCK C: > NUL
LH DOSKEY
SET MWROOT=C:\MWD
SET LIBPATH=C:\MWD\MANAGER
SET MWPATH=C:\MWD\MANAGER;C:\MWD\MWGAMES
REM The following is used by DOS games to recognize Sound Blaster hardware.
REM If hardware settings are changed, please change this line as well.
REM See the Mwave README file for instructions.
SET BLASTER=A220 I5 D1
REM
REM
REM

SET ETC=C:\TCPDOS\ETC
mode con codepage select=850

C:\WINDOWS\COMMAND\SHARE.EXE /L:500 /F:5100



autoexec.bat:

BUFFERS=40
DEVICE=C:\WINDOWS\HIMEM.SYS /testmem:off
DOS=HIGH,UMB
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS X=CC00-CEFF I=E000-F3FF X=F400-FEFF
REM MSCDEX loaded in Autoexec.bat.
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)

DEVICEHIGH=C:\WINDOWS\COMMAND\IBMIDECD.SYS /D:IBMCD001
DEVICEHIGH=C:\MWAVE_C\VHDD0420.EXE
Country=049,850,c:\windows\COMMAND\country.sys
DEVICEHIGH=C:\WINDOWS\COMMAND\DRVSPACE.SYS /MOVE


I created a bootdisc where the files look as follows.



DEVICE=C:\WINDOWS\HIMEM.SYS
DOS=HIGH,UMB
device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1)
DEVICEHIGH=C:\WINDOWS\COMMAND\IBMIDECD.SYS /e:ibmcd001
DEVICEHIGH=C:\windows\command\mouse.sys
Country=049,850,c:\windows\COMMAND\country.sys
DEVICEHIGH=C:\WINDOWS\COMMAND\DRVSPACE.SYS /MOVE
files=60
buffers=30




@ECHO OFF
set blaster=a220 i5 d1
set Sound=c:\sb
lh c:\windows\command\mscdex.exe/e:mtmide01 /m:10
lh c:\windows\command\mouse.com
lh c:\windows\command\keyb.com gr,
c:\windows\command\keyboard.sys
prompt $p$g
PATH C:\TCPDOS\BIN;C:\MWW\DLL;C:\MWD\MANAGER;C:\PS1TOOLS



My CD rom drive is e:
The problem is that after booting the sytem the programs don't read from e:

Hope you can give me some suggestion, how to create the bootdisc.
Thank you very much
lexiAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
busukaConnect With a Mentor Commented:
DEVICEHIGH=C:\WINDOWS\COMMAND\IBMIDECD.SYS /e:ibmcd001

AFAIK, drivers use /D: instead of /E: but if you sure that this
driver founds CD-ROM, it's OK. Now, notice the symbolic name
ibmcd001. EXACTLY SAME name MUST be after switch /D: in MSCDEX.EXE.
Now /E of MSCDEX uses EXPANDED memory. But you forgot to include
EMM386.EXE with switch RAM in CONFIG.SYS. You can use NOEMS switch
for EMM386 to get some more UMB memory, but in this case you need
to remove /E from MSCDEX line. Also add /V (verbose output) to
MSCDEX line.

Hope this helped.
0
 
WineloverCommented:
"DEVICEHIGH=C:\WINDOWS\COMMAND\IBMIDECD.SYS /e:ibmcd001 "
Change the /e: to /d:

"lh c:\windows\command\mscdex.exe/e:mtmide01 /m:10 "
should read:
lh c:\windows\command\mscdex.exe /d:ibmcd001 /m:10 /l:e

/d is for <driver> and the driver name must be the same in the config.sys and autoexec.bat.  /l is to designate a drive letter.
You can type MSCDEX /? at a DOS prompt to get help on this command or try HELP MSCDEX.  Hope this works for you.
0
 
lexiAuthor Commented:
It is still not working.

I get the following error message:

illegal option
usage:mscdex [/E/U/S/V/] [/D:<driver>......] [/L:<letter>] [/M:<buffers>]


Thank you anyway,it might be my fault.
0
Never miss a deadline with monday.com

The revolutionary project management tool is here!   Plan visually with a single glance and make sure your projects get done.

 
WineloverCommented:
If you are using DOS 6 or higher, boot off your disk.  When it says "Starting MS-DOS", press F8.  This will give you a menu.  Choose Step-by-Step Confirmation, and let me know what line(s) in your boot disk autoexec.bat and/or config.sys return error messages.
0
 
lexiAuthor Commented:
I solved the Problem by changing
DEVICE=C:\WINDOWS\EMM386.EXE NOEMS.......
into:DEVICE=C:\WINDOWS\EMM386.EXE RAM D=64
and the Dos Programs are running now, but does this have any disadvantage?
0
 
busukaCommented:
If you don't know what you did, I'll try to explain:
First couple of words about Expanded Memory Specifications. It's
"old"-type of memory. To access it program use 64Kbyte window in
"upper" memory (memory from 640K to 1M, addresses from A000 to
FFFF included). Expanded memory used by old programs, mostly games.
Upper memory used by: different cards buffers frequently mapped to
this memory to leave free "conventional" memory (first 640K). For
example any video card map itself to region A000 to BFFF and use
A000-AFFF (64K graphics) and B800-BFFF (32K for text). So there
are "holes" in upper memory that can be used by different drivers.
Option NOEMS disables frame (64K window in upper memory) and disables
Expanded Memory, thus taking advantage on whole useable space of
upper memory.
Option RAM enables frame and EMS, but you lose 64K in upper memory.
If you load many TSRs may happen that some TSR "ate" part of conventional
memory. Switch D=x used for DMA. If I use it at all, I use 256.
0
 
lexiAuthor Commented:
Thank's for the suggestion, but this was too much expert language, I really dont know what I should do.
0
 
busukaCommented:
:))))
Sorry for Expertish ... If your system works, what do you need to
know in addition ?
Expertish motto: If system works, don't touch it. :)
0
 
lexiAuthor Commented:
The System works, but I'm wondering what the x=cc00-ceff I=e000-f3ff x=f40 stands for. Also sometimes when I start some Programs, the System Crashes (it's been before as well)
0
 
busukaCommented:
OK. Here this goes. Memory of PC mostly divided on four regions:
1) Conventional. Memory from 0 to 640K. This memory where programs
 executed. (addresses 0000-9FFF)
2) Upper memory. Memory from 640K to 1M. This is memory for
 "services". As I said before, many cards use this memory for own
 purposes (to provide buffer for access particular card). Program
 can't be executed in this region, however, TSR programs/drivers can be
 loaded "high" (into this region) to free conventional memory.
 Addresses A000-FFFF.
3) High memory. Memory after 1M with size (64 Kbytes-16 bytes).
 Only one program can use this memory. Usually used by DOS kernel
 by command DOS=HIGH.
4) Extended memory. Memory above 1M+64K-16. To access this memory
 driver requred. Usually this memory used by HIMEM.SYS that converts
 it to XMS (eXtended Memory Specification). All access to this
 memory goes ONLY by means of driver.
 Here is older standard of memory called EMS (Expanded Memory
 Specification). Firstly it was on card, that used 64K from
 Upper memory to access it (in program you fill this region with
 data then send command to card 'put frame on N page', and card
 transfer FRAME of 64K into/from its memory).
Now EMM386. This program requires HIMEM to be loaded first, so it
can emulate EMS, but uses XMS for this. Also it grabs 64K from
Upper memory for this. EMM386 also provide means to load drivers
"high" (into Upper memory. Commands DEVICEHIGH, LOADHIGH, LH).
When EMM386 starts it scan Upper memory for regions that already
used by some cards and, therefore, can't be used by drivers. But
you can change it by X and I switches. X means eXclude region of
Upper memory from scan. This is made when you found conflict
between some card, that uses this region, but EMM386 see it as free.
Switch I, on other side, forces Include of some region for usage.
To not break your head on this, usually run MemMaker and it'll
put all switches, just go to Custom and disable preserve of EMM386
options.

(I think you know what is hexadecimal numbers. All addresses are
in hexadecimal system)
0
All Courses

From novice to tech pro — start learning today.