Back to home page

DOS ain't dead

Forum index page

Log in | Register

Back to the forum
Board view  Mix view

INT 15.87 in protected mode (Developers)

posted by Rugxulo Homepage, Usono, 29.08.2011, 23:28
(edited by Rugxulo on 31.08.2011, 01:21)

> But I tried to use this interrupt in 32.bit DPMI via call INT 31h/AX=300h
> I prepared all needed realmode buffers but when I call the service it fails
> and in AH is returned 86h what means "Function not supported".
>
> Am I doing something wrong?

Presumably this was never meant to work when already in pmode itself as it sets up its own 16-bit crud via BIOS.

http://www.delorie.com/djgpp/doc/rbinter/id/35/15.html


Notes: Copy is done in protected mode with interrupts disabled by the default BIOS handler; many 386 memory managers perform the copy with interrupts enabled.


Who knows, I'm far from pmode savvy. It could depend on what DPMI server you're using, whether running under EMM386, whether it switches back to real mode or V86 mode, etc. Maybe you need a DPMI server (e.g. DPMIone) that can support both 16-bit and 32-bit, I dunno. But personally I doubt it will ever work this way (though that's just a guess ...).

 

Complete thread:

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