At 01:26 PM 7/5/2004 -0700, you wrote:
Hi Guys,

Thanks for the quick response!

If I try to load SBINIT.COM before EMM386 I get the following error:
"pci aduio driver requires emm386 or similar".
Note: devload will not load SBINIT.COM in config.sys.

"I think this means that the driver wants to get some RAM pages in the
first page table, which maps the first 4 MB"

I agree, but I also tried the below setting as suggested....

"DEVICE=C:\FDOS\BIN\HIMEMORY\EMM386 FRAME=NONE EMM=1024"

... and any /EMM=xxxx values below 2354 cause the following error:

Illegal Instruction occurred
CS=1FA7 IP=01FE SS=1FE5 SP=4D6C DS=0000 ES=1FCA
EAX=0000DE0C EBX=00024BEA ECX=00010006 EDX=010037FC
ESI=0001FE04 EDI=0100FE1A EBP=00014D74
OPCODES @CS:IP CD 67 9D 8B C1 1F 5F 5E

Means it's working (i.e. <2354 is a good value which gives sufficient low memory for the driver), but that the driver fails during the switch to protected mode. or back to real mode again. Function 0DE0Ch in EAX is switch to/from V86 to Pmode and INT 67 is the VCPI call. Very clear failure point. Why, of course, is the issue.


I'd probably need a card and a driver to duplicate the problem since I don't have a DOS compatible sound card.

Fix time, effort, and turnaround? Probably moderately easy if the driver isn't depending on an advanced feature which FreeDOS EMM386 doesn't support (e.g. remapping the interrupt vectors or VDS usage).




-------------------------------------------------------
This SF.Net email sponsored by Black Hat Briefings & Training.
Attend Black Hat Briefings & Training, Las Vegas July 24-29 - digital self defense, top technical experts, no vendor pitches, unmatched networking opportunities. Visit www.blackhat.com
_______________________________________________
Freedos-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/freedos-devel

Reply via email to