First post, by ruthan
- Rank
- Oldbie
Hello,
im trying to use Pure Dos 7.1 on X58 more about project:
X58/i865/V880 - Yamaha7x4/AurealV1/2 pure Dos7.1- compatibility list/research/ultim. drivers configs, WIP- gurus needed
For load Yamaha 744 and SB emulation drivers (with is not working, but at least driver could be loaded) with HimemX, i had to use this line:
DEVICE=C:\WINDOWS\EMM386.EXE 16384 D=64 FRAME=E000 /I=B000-B7FF RAM
which i found someone on internet without any explanation here - https://www.wcnews.com/chatzone/threads/emm38 … r-related.3338/ instead of classic:
DEVICE=C:\WINDOWS\EMM386.EXE RAM
Without it sound driver is not loaded.
Problem is when i use it, EMS is working, but im getting this warning:
Option ROM or RAM detected within page frame
I also discovered when i tried to make EMS without Sound driver, than without these special parameters i have only 530 KB of free memory, what is not sufficient to run lots of games, with it i have 580/590KB , so this line is important even for other thing. EMS syntax info- i dont fully understand it.
I looked at description of these parameters on EMS386 MS page, i have found this:
/D - means this: Specifies how many kilobytes of memory should be reserved for buffered direct memory access (DMA). Discounting floppy-disk DMA, this value should reflect the largest DMA transfer that will occur while EMM386 is active. Valid values for nnn are in the range 16 through 256. The default value is 16. Its 64KB optimal for my setup?
/Frame -Specifies the page-frame segment base directly. To specify a specific segment-base address for the page frame, use the frame switch and specify the address you want
/i - Specifies a range of segment addresses to be used (included) for an EMS page or for UMBs. Valid values for mmmm and nnnn are in the range A000h through FFFFh and are rounded down to the nearest 4-kilobyte boundary. The x switch takes precedence over the i switch if the two ranges overlap.
These explanations really dont helps me to really undestand, what values are good.
I also have some EMS related errors when i trying to start some games - quite few of them:
- EMS error during game start - EMS386 - Unrecoverable privileged operation error or Was detected EMS error at address XX.. i never that EMS error, after game started.
Also some black screens and DOS4GW error 2000 or 2001 - 0Dh problems and general failure reading from drive D (all games are installed on drive in same directory, 75% o them are working fine, AHCI on board controller is in IDE mode, without it EMS loading freeze) - i dunno if these are related to my EMS or not.
Questions are:
1) What exactly this parameters do?
2) Why are needed for sound drivers?
3) Its there way to tune some and make my compatibility better and get rid of this warning?
If you will need some logs, tell me.
Im old goal oriented goatman, i care about facts and freedom, not about egos+prejudices. Hoarding=sickness. If you want respect, gain it by your behavior. I hate stupid SW limits, SW=virtual world, everything should be possible if you have enough raw HW.