Replies: 1 comment 11 replies
-
Neat idea - I had mentioned elsewhere some code from Doom that will play Doom audio files on the PC speaker, which I found very interesting, except for the problem of creating new audio files, for which a very old "Muse" program would need to be found. However, supporting audio through legacy sound cards is a large project, as there were more than a couple standards over the years past, and specialized kernel drivers would have to be written for each of them, depending on which sound card is installed. Supporting sound through software FFT (fast fourier transforms) is probably off the table, as these approaches almost always require fast CPUs and floating point, for which ELKS doesn't really have a standard implementation, although both GCC and OWC do support the 8087 math coprocessor. Our Basic interpreter also supports floating point, but only with a hardware 8087 or equivalent installed.
Almost all games that I've seen already have their own non-standard approach to producing sound. Each of these have specialized drivers that produce sound only from the game itself, not supporting any sound outside the game. (E.g. Doom). So by porting the game, one might get audio for just that game, but not system-wide sound support.
A list of sound devices and programmer contributions are needed to move this forward. I rmyself run QEMU on macOS and don't have access to PC hardware with any sound cards for development. |
Beta Was this translation helpful? Give feedback.
-
Be very interesting to have some sort of sound system, some sort of standard for games to make better beeps and bops? and perhaps some common available sound devices?
Beta Was this translation helpful? Give feedback.
All reactions