Re: read floppy problem
- From: "Herman Dullink" <hd7@xxxxxxxxx>
- Date: Mon, 24 Oct 2005 18:23:24 +0100
> When i want to use int 0x13 to read 65 sectors a time, it give me
> error 9 data boundary error (attempted DMA across 64K boundary or >80h
> sectors).
Yes, the DMA doesn not use segments like the CPU. It can only handle a 64K
address space. Therefor the 1MB or 16MB address space of the PC-XT/AT is
split up into 64KB (128KB for 16-bit transfer) blocks, which do NOT overlap,
like on a CPU. A DMA transfer cannot cross that boundary.
Either split up your reads or use a different address for your buffer.
H
.
- Follow-Ups:
- Re: read floppy problem
- From: cmk128
- Re: read floppy problem
- References:
- read floppy problem
- From: cmk128
- read floppy problem
- Prev by Date: Multiprocessor Core
- Next by Date: Re: Multiprocessor Core
- Previous by thread: Re: read floppy problem
- Next by thread: Re: read floppy problem
- Index(es):
Relevant Pages
|