Re: [Freedos-devel] Fw: Re: About my driver, HIMEM/EMM386 and interrupts

2009-11-05 Thread dos386
but then virtual-86 mode is set and I can no loger use 32bit real-mode pointers! IF you need PM from V86 there is VCPI. Protected mode isn't the same as flat real mode. NO, but there is no absolute need to use flat [un]real mode. flat-real mode, VCPI and DPMI work and how they deal

Re: [Freedos-devel] Fw: Re: About my driver, HIMEM/EMM386 and interrupts

2009-11-01 Thread Lucas Kiwi
: [Freedos-devel] Fw: Re: About my driver, HIMEM/EMM386 and interrupts To: freedos-devel@lists.sourceforge.net Received: Friday, 30 October, 2009, 1:16 PM but then virtual-86 mode is set and I can no loger use 32bit real-mode  pointers! IF you need PM from V86 there is VCPI. Protected mode

Re: [Freedos-devel] Fw: Re: About my driver, HIMEM/EMM386 and interrupts

2009-11-01 Thread Christian Masloch
Is there any site where I can read in very good detail and in a way that is easy to understand, how flat-real mode, VCPI and DPMI work and how they deal with other previously loaded systems to avoid collisions? I don't know about such a site. RBIL however provides much information about

Re: [Freedos-devel] Fw: Re: About my driver, HIMEM/EMM386 and interrupts

2009-10-30 Thread Christian Masloch
but then virtual-86 mode is set and I can no loger use 32bit real-mode pointers! IF you need PM from V86 there is VCPI. Protected mode isn't the same as flat real mode. Yet, there has to be a way, because HIMEM works even though EMM386 is loaded. As said, it uses INT $15 / AH=$87

[Freedos-devel] Fw: Re: About my driver, HIMEM/EMM386 and interrupts

2009-10-29 Thread Lucas Kiwi
Guys,    I was pretty sure I had got it working before, so I didn't want to just leave it as it is. What I just did is restart my computer with plain FreeDOS and wrote, compiled and executed a programme like this:    mov ax,0b800h    mov ds,ax    mov word ptr [100h],1f21h    ; draw

Re: [Freedos-devel] Fw: Re: About my driver, HIMEM/EMM386 and interrupts

2009-10-29 Thread dos386
I'm building a driver (for DOS) :-) For what hardware ?? means that the driver will have to do different things to get to the tables depending on whether HIMEM, or EMM386, or both, or none of them are currently there. NO. Just use XMS, it is still available even if EMM386 is additionally