![]() |
China DOS Union-- Unite DOS · Advance DOS · Grow DOS --Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum |
| Guest | Log in | Register | Members | Search | China DOS Union |
|
中国DOS联盟论坛 The time now is 2026-08-18 09:11 |
47,814 topics / 349,907 posts / today 0 new / 48,259 members |
| DOS疑难解答 & 问题讨论 (解答室) » (OK)[Help]Please ask the expert to give advice on Emm386!(Just can't use it!) |
| Printable Version 1,787 / 7 |
| Floor1 lsj1112 | Posted 2006-09-01 09:57 |
| 初级用户 Posts 24 Credits 84 | |
|
I'm urgently seeking expert guidance. I've just started making boot disks, and after poring over materials for six consecutive days and nights, I've managed to create a maintenance system disk with several useful tools.
But as soon as I load EMM386 (without the noems parameter), an error occurs during startup: "Unable to set frame base address". Pressing any key or not pressing any key allows EMM386 to continue installing automatically. After entering DOS, it's always unstable. If I don't load EMM386 or use the noems parameter, diskgen can't run. Attached are the configuration files: config.sys: DOS=HIGH,UMB,AUTO DEVICE=HIMEM.SYS DEVICE=EMM386.EXE I=B000-B7FF D=64 RAM /Or EMM386.EXE RAM I=B000-B7FF/PE000 /Or EMM386.EXE X=DC00-EFFF X=B800-C7FF I=CC00-DBFF I=B000-B7FF RAM M3 D=256 AUTO DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD DEVICEHIGH=USBASPI.SYS DEVICEHIGH=DI1000DD.SYS DEVICEHIGH=UHCI FILES=20 BUFFERS=40 SHELL=COMMAND.COM /E:640 /P STACKS=9,256 LASTDRIVE=Z ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ autoexec.bat: @ECHO OFF PROMPT $P$G set EXPAND=YES set DIRCMD=/O:N LH KILLER LH SMARTDRV.EXE 20480 LH SHSUCDX /D:?IDE-CD /D:?USB-CD /D:?SCSI-CD /D:?FWR-CD /D:?PCM-CD LH DOSKEY LH DOSLFN /C- /Z:CP936UNI.TBL LH MOUSCLIP /M LH zeno /q XMSDSK 8192 /Y findramd >NUL md %ramdrive%\Tmp >nul path=A:\;%ramdrive%\;%ramdrive%\TW\;%ramdrive%\DM\;%ramdrive%\DISKGEN\ set temp=%ramdrive%\Tmp set tmp=%ramdrive%\Tmp pkunzip -d M14.zip %RAMDRIVE%\ >NUL LH %ramdrive%\TW\TW cls call M14.bat [ Last edited by lsj1112 on 2006-9-6 at 23:18 ] |
|
| Floor2 3dfx | Posted 2006-09-01 19:07 |
| 高级用户 Posts 195 Credits 721 | |
|
Remove this:
I=B000-B7FF |
|
| Floor3 DOSforever | Posted 2006-09-02 21:24 |
| 金牌会员 Posts 2,239 Credits 4,639 | |
|
It is very likely related to the hardware occupied address of your computer, so EMM386.EXE cannot set the base address of the page frame according to the default value.
Run MSD /P REPORT.TXT (you can name the file arbitrarily) under the default configuration of DOS, and then paste the report of the "Memory" section here. |
|
| Floor4 lsj1112 | Posted 2006-09-03 00:13 |
| 初级用户 Posts 24 Credits 84 | |
|
Thanks to the two upstairs!
The problem has been solved, heh heh~~~ I messed around by myself again, and the config.sys is: DOS=HIGH,UMB DEVICE=HIMEM.SYS DEVICE=UMBPCI.SYS /I=D800-EFFF DEVICE=EMM386.EXE X=D800-EFFF X=B800-C7FF I=C800-D7FF I=B000-B7FF RAM M3 D=256 AUTO DEVICE=LOWDMA.SYS DEVICEHIGH=VIDE-CDD.SYS /D:IDE-CD DEVICEHIGH=USBASPI.SYS DEVICEHIGH=DI1000DD.SYS FILES=20 BUFFERS=30 SHELL=COMMAND.COM /E:640 /P STACKS=9,256 LASTDRIVE=N NUMLOCK=ON That's it! Need to load UMBPCI.SYS and LOWDMA.SYS |
|
| Floor5 lsj1112 | Posted 2006-09-03 00:15 |
| 初级用户 Posts 24 Credits 84 | |
|
Reply to the second floor:
Remove this: I=B000-B7FF It still doesn't work after removing it. Only the way I said above will work. |
|
| Floor6 zhiyong18 | Posted 2006-09-03 22:03 |
| 新手上路 Posts 2 Credits 4 | |
|
I=B000-B7FF The video card may occupy this address. Take a look at the help of EMM386 again
|
|
| Floor7 xuantian | Posted 2006-09-07 01:39 |
| 高级用户 Posts 282 Credits 587 | |
|
Since moving towards general use, there's no need to add I=... after emm386 anymore
|
|
| Floor8 lsj1112 | Posted 2006-09-07 06:04 |
| 初级用户 Posts 24 Credits 84 | |
|
Not added, it won't start on my machine.
|
|
|
[ Contact the Union admin team -
中国DOS联盟 -
Standard version ] Sponsored by ifanr Inc | © 2001–2023 |