>Hi!
>22-éÀÎ-2004 13:00 [EMAIL PROTECTED] ([EMAIL PROTECTED]) wrote to
>[EMAIL PROTECTED]:
>>>ASM> using EMM386 to provide UMBs, you may get troubles with DMA 
>because of
>>>ASM> the mismatch of linear and physical addresses.
>>>    FD currently compares buffer address (in dsk.c and blockio.c) 
>with>>explicit A000 when decising to use internal buffer for disk 
>IO, so no
>>>problems.
>ase> I didn't mean just the kernel, but the possible TSRs that might 
>be loaded
>ase> high and make use of DMAs or such things just because they 
>chose to load in
>ase> the uppermost position in the MCB chain.
>    Ha! First, I don't know such (useful) programs, which use DMA 
>and load
>itself into "uppermost position" (LAST_FIT).


Well, LBACACHE could eventually be a good candidate.


> Second, _if_ you use such
>program, just don't pass A000 segment for EMM386, say something like 
>I=A001.


True, but do you have to do the same with MS-DOS? What about MS-DOS compatibility?
Someone would complain that it isn't necessary to do that in MS-DOS.


Aitor


-------------------------------------------------------
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