Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

SATA - PATA, "native" - "legacy" (Announce)

posted by Japheth Homepage, Germany (South), 03.12.2007, 15:45

> But to be sure, how can I detect if INT13h services use DMA?

That's tricky. :-D

100% safe options are:

- reverse engineer BIOS
- write a JLM which traps IDE port access

Not 100% safe, but good guesses are:

- read the drive's config sector. There are some bits which tell if UDMA is activated and what UDMA mode is set.
- in v86-mode, the BIOS has to do VDS calls (int 4Bh) if it uses DMA, which can be trapped easily.

---
MS-DOS forever!

 

Complete thread:

Back to the forum
Board view  Mix view
22632 Postings in 2109 Threads, 402 registered users, 431 users online (0 registered, 431 guests)
DOS ain't dead | Admin contact
RSS Feed
powered by my little forum