>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