Re: [Freedos-devel] Pre-presentation of a project

2009-11-03 Thread Lucas Kiwi
Ladislav, I agree. Miles is probably the most common sound interface ever used in DOS and no other so far could be called a standard. There is also HMI who is pretty common as well, but I know very little about. Mr. Miles has been very attentive in answering my e-mails. He explained me

Re: [Freedos-devel] Pre-presentation of a project

2009-11-03 Thread Lucas Kiwi
Christian, As I said, how the interface works particularly for FreeDOS is arbitrary, and interrupt 2Bh was only a suggestion. I agree that saving a whole interrupt for what now is just one project is kind of selfish. There are plenty of solutions to this. Just as you reply, it could also

Re: [Freedos-devel] Pre-presentation of a project

2009-11-03 Thread Lucas Kiwi
Christian,    I'm working on it now.    Users will not have to search for an available interrupt. The driver will do that for them. I'd better put up the code. I don't want to be all theory up here. But you're right about taking advantage of the AMIS. Even though you first said I shouldn't

Re: [Freedos-devel] Pre-presentation of a project

2009-11-02 Thread Lucas Kiwi
Thanks, Megabrutal    I did not know that was happening. Of course, my own e-mail does not put my messages into Spam, so I did not see it. I figure some other people may or may not be getting them into spam, depending on their provider also. Probably this has to do with the things Yahoo adds

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

2009-11-01 Thread Lucas Kiwi
Guys,    Yeah, it clearly will be the best for me to use XMS functions. There is still a lot I don't know about the different ways to access PM memory (including protected mode itself) so some things you guys say are perfectly clear to me while others are full of mistery :P   Is there any site

[Freedos-devel] Pre-presentation of a project

2009-11-01 Thread Lucas Kiwi
Guys,    I am currently working on a project for DOS and I hope the FreeDOS community will find it useful. I was trying not to present it until it consists of a significant running piece of code, because I don't want it to sound virtual, but as I ask for help here, people ask me details about

Re: [Freedos-devel] Pre-presentation of a project

2009-11-01 Thread Lucas Kiwi
Thanks, Christian,    The reason why I've been considering a brand new interrupt is because the driver is not supposed to be single-purposed. What I want to create is a new standard interface where support for new features can be hooked in a very tidy and organised way. I think we can't just

Re: [Freedos-devel] 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 --- On Tue, 27/10/09, japhethx gmail japhe...@googlemail.com

[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] About my driver, HIMEM/EMM386 and interrupts

2009-10-27 Thread Lucas Kiwi
Thank you, Christian    You've cleared out some doubts and misunderstandings I had. Still, now this leads me to new questions. Also, I would like to clarify some of the things I wrote in my last e-mail.    When you say a program would still need to set up flat real mode, I suppose you mean

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

2009-10-26 Thread Lucas Kiwi
Guys,    I'm building a driver (for DOS) that's supposed to have several functions hooked at an interrupt. When applications call these functions, the driver should load and unload some tables or activate/deactivate them somehow. Because these tables are big, I don't want to keep them in