A interface do PC Speaker só pode controlar um alto-falante - veja osdev.org para o código de amostra . Então não há uma maneira nativa de fazer o que você quer.
Primeiro, um pouco de contexto: por 'alto-falantes de PC', não quero dizer alto-falantes estéreo baseados em jack de 3,5 mm. O que me refiro é o alto-falante de freqüência de 4 pinos e 255 conectado diretamente à placa-mãe.
Agora, um pouco de informação sobre a configuração atual e meu objetivo: depois de muitos anos usando o DOSBox, eu me cansei disso e decidi que queria voltar ao DOS genuíno. Então eu vasculhei minha coleção de peças de reposição e hardware antigo e coloquei uma torre retrô. A torre em questão está usando um processador Pentium D de 3.0GHz, com 512MB de RAM e uma GPU on-board com suporte a VGA de até 1440x900 e 64MB de VRAM. A unidade externa é uma unidade de disquete USB1.1 (3,5 ").
Agora eu instalei uma cópia do FreeDOS nesta máquina ao invés do MS-DOS ou PC-DOS por causa do Suporte de Memória Estendido, entretanto quando terminei de configurar tudo eu percebi que tinha negligenciado uma peça muito importante de hardware: . Visto que não tenho dinheiro para comprar um no momento e não tenho um em volta, estou preso usando o PC-Speaker para efeitos sonoros em jogos e sem música.
Então aqui está a minha pergunta: dado que o MoBo em questão tem seu PC-Speaker diretamente soldado em vez de através de uma conexão com fio, seria possível (assumindo que havia um conector de quatro pinos disponível no MoBo) para instalar um segundo PC-Speaker? Mais importante ainda, se isso pudesse ser feito, seria possível usar ambos os PC-Speakers ao mesmo tempo nos jogos e outros softwares, para permitir um maior número de efeitos sonoros mistos de uma só vez, ou usar um para fornecer efeitos sonoros básicos. e o outro para tocar música de amostra MIDI de baixa qualidade no lugar de faixas regulares no jogo?
TL; DR: poderia-se usar hipoteticamente dois alto-falantes internos de PC como um substituto de baixa qualidade para uma placa de som com capacidade estéreo quando se joga jogos no DOS?
P.S .: Por favor, não sugira o DOSBox, DOSEMU ou qualquer outro DOS Emulator, não tenho o desejo de usar essas coisas. Obrigado!
A interface do PC Speaker só pode controlar um alto-falante - veja osdev.org para o código de amostra . Então não há uma maneira nativa de fazer o que você quer.
Tags speakers ms-dos audio sound-card freedos