I'm not sure exactly what you're hunting for, but I've got lots of old
sound cards (as well as other hardware, modems, video cards, and so
on) and would be more than willing to send you one for the cost of
shipping.
They're all sitting in my work shop, and I don't have enough computers
to put them in anyway.
Also, I've not tried looking at the source, but I see no reason why
the ac97 drivers from linux couldn't be ported back to dos as a
general sound driver, just add sb-compatible calls to it, and you
should be all set.
I'm no assembly expert, I have minimal experience with drivers, but I
have been coding for over 20 years, and generally, porting things is
largely a process of compile, see what's broke, find out how to fix
it, then repeat as necessary.
Of course, the devil is in the details.
How do you fix usb polling support on an os that has no usb support?
But, barring any unsurmountable hardware issues, software porting is
not all that difficult, just very very time consuming, it takes a lot
of research, until you get enough knowledge/feel for how things work
that you can plow through it, and even then, sometimes after putting
lots and lots of work into something you throw up your hands and toss
it all out, because it just can't be made to work in the current
constraints you're working under. But, given enough time, and
knowledge, I don't think porting the ac97 driver from linux would be
impossible.
On Feb 4, 2009, at 12:38 PM, Santiago Almenara wrote:
Thanks for all your answers.
From all your mail, I understood this:
There is not such thing as "VESA audio"
SoundBlasters, especially SB16, are the common "de facto" for DOS
system (I used to have an ISA one, so I won't be able to use it
anymore, besides I think my parents threw away my 1995 computer
after I moved).
Right now, there is not emulation software for it. (VDMsound is for
windows).
So I have three possibilities:
Use VMware or Dosbox.
Buy an old SoundBlaster 16 PCI card.
Start a project to make my card work under FreeDOS/MS-DOS.
1. I don't want to use emulation software. I want real 16-bit DOS.
That's why I started the thread in the first place.. Actually, it is
working very well with my old software. The only problem is that I
can't make sound work.
2. I've found in eBay some used SB16 PCI cards. I think I will find
the DOS drivers almost everwhere, except for the Creative driver
page. I am not trying to make it work under WinXP or Vista. They'll
be un-configured there. Do you think they will work with my 3-year-
old P4 system? Are old PCI slots compatible with the new ones?
3. I was thinking that a new project would be very interesting.
However, I have neither enough technnical skills nor enough money to
fund a new project. I know some programming, though. I could (a)
Adapt my sound card to FreeDOS. (b) Create an ALSA DOS-wrapper to
make to convert SB calls to sound cards calls.
Approach (b) has this PROS:
Wrapper performance issues won't be a problem because today PC's
should handle DOS programs very well.
ALSA's broader compatibility with sound cards. And they are always
adding new cards too!
ALSA (how software communicate with a sound card) and DOSbox (how
games & programs communicate with a SB card) are free so you can
start a new project using source code of both of them.
I don't have much time or enough technnical knowledge right now. But
I am sure all the information I need is out there on the net!
Regards,
Santiago
------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with
Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills
and code to
build responsive, highly engaging applications that combine the
power of local
resources and data with the reach of the web. Download the Adobe AIR
SDK and
Ajax docs to start building applications
today-http://p.sf.net/sfu/adobe-com_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user
------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com
_______________________________________________
Freedos-user mailing list
Freedos-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freedos-user