Solved

Boot disc

Posted on 1997-12-16
10
357 Views
Last Modified: 2010-04-30
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
0
Comment
Question by:lexi
  • 4
  • 4
  • 2
10 Comments
 

Expert Comment

by:Winelover
ID: 1107627
"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
 

Author Comment

by:lexi
ID: 1107628
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
 

Expert Comment

by:Winelover
ID: 1107629
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
 
LVL 7

Accepted Solution

by:
busuka earned 100 total points
ID: 1107630
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
 

Author Comment

by:lexi
ID: 1107631
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
How your wiki can always stay up-to-date

Quip doubles as a “living” wiki and a project management tool that evolves with your organization. As you finish projects in Quip, the work remains, easily accessible to all team members, new and old.
- Increase transparency
- Onboard new hires faster
- Access from mobile/offline

 
LVL 7

Expert Comment

by:busuka
ID: 1107632
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
 

Author Comment

by:lexi
ID: 1107633
Thank's for the suggestion, but this was too much expert language, I really dont know what I should do.
0
 
LVL 7

Expert Comment

by:busuka
ID: 1107634
:))))
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
 

Author Comment

by:lexi
ID: 1107635
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
 
LVL 7

Expert Comment

by:busuka
ID: 1107636
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

Featured Post

Free Trending Threat Insights Every Day

Enhance your security with threat intelligence from the web. Get trending threat insights on hackers, exploits, and suspicious IP addresses delivered to your inbox with our free Cyber Daily.

Join & Write a Comment

Article by: ErwindeVries
Released on the 7th of September this real time strategy game sets a new bar for any real time strategy game. R.U.S.E. is a game made by Eugen Systems and published by Ubisoft and released for the PC, Playstation 3 and the Xbox 360. The setting o…
Surprisingly, there is a lot to Gym battles, and I thought it would be helpful to share knowledge about all the ins and outs of this feature!
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…
When you create an app prototype with Adobe XD, you can insert system screens -- sharing or Control Center, for example -- with just a few clicks. This video shows you how. You can take the full course on Experts Exchange at http://bit.ly/XDcourse.

758 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

19 Experts available now in Live!

Get 1:1 Help Now