Um
projeto DIY apareceu no GitHub, cujo autor realizou engenharia reversa da placa de som do Sound Blaster 1.0 dos anos 90. Nós dizemos quais são os recursos do dispositivo.
Foto Schlae / CC BY-SAProjeto Snark Barker
Um projeto com circuitos e firmware para criar um clone de uma placa de som Sound Blaster (SB) foi publicado sob o nome Snark Barker. A réplica é 100% compatível com computadores antigos que suportam o dispositivo original, mas construídos em componentes eletrônicos modernos.
O SB 1.0 foi lançado nos anos 90, e agora é bastante raro, razão pela qual nos leilões on-line seu preço
pode chegar a centenas de dólares. O projeto Snark Barker permite que os fãs de computadores antigos experimentem um dispositivo antes popular nos negócios e gastem várias vezes menos: a parte mais cara do sistema é a placa. Você
pode encomendar dez peças por cerca de US $ 45 (mais frete).
Por que Sound Blaster 1.0?
O SB 1.0 original foi
lançado em 1989 pela Creative Technology. A Sound Blaster não foi a primeira placa de áudio para PC do mercado, mas a primeira a combinar suporte a áudio digital, dois tipos diferentes de síntese e uma interface MIDI.
Em outros dispositivos, osciladores analógicos com
modulação de frequência das ondas foram responsáveis pela síntese do som. O SB 1.0 introduziu um novo método pelo qual o controlador
Intel 8051 era responsável. Para criar som digital,
foi utilizada modulação por código de pulso . Ao mesmo tempo, o cartão
fornecia o som natural dos instrumentos.
Devido a suas vantagens, o Sound Blaster 1.0 tornou-se popular em computadores do início dos anos 90. O cartão foi
suportado pela própria Microsoft. A corporação observou que o dispositivo atendia melhor o padrão do
PC Multimedia , que determinava a configuração recomendada do PC.
Foto Wdwd / CC BY-SASobre réplica
O autor do projeto reproduziu todas as funções do cartão original: síntese FM, suporte para sinais recebidos de um computador, instrumentos MIDI e microfones. Foram levadas em consideração duas maneiras de reproduzir o som suportado pelo Sound Blaster original.
O princípio de operação do primeiro é semelhante ao usado no dispositivo
Covox Speech Thing : o som era regulado pelo motorista, que por sua vez enviava informações sobre as amostras para o cartão. No segundo caso, o som foi controlado por um controlador
DMA na placa-mãe. Ele forneceu à placa de áudio acesso direto à memória, após o que o Sound Blaster recebeu informações sobre as amostras com uma determinada frequência.
O Sound Blaster original não tinha um conversor de analógico para digital. Para gravar o som, foi utilizado o método de
aproximação sequencial , implementado com processador de sinal e comparador. O autor do projeto forneceu o
código correspondente em seu site:
mov p1,#80h ; Start DAC at the halfway point, 1000 0000 mov c,t1 ; 1 Put comparator output into carry bit mov p1.7,c ; 2 If greater, then leave MSB as is. If less, clear MSB setb p1.6 ; 1 Set DAC to upper or lower halfway point mov c,t1 ; 1 Check comparator output again mov p1.6,c ; 2 Rinse and repeat setb p1.5 mov c,t1 mov p1.5,c setb p1.4 mov c,t1 mov p1.4,c setb p1.3 mov c,t1 mov p1.3,c setb p1.2 mov c,t1 mov p1.2,c setb p1.1 mov c,t1 mov p1.1,c setb p1.0 mov c,t1 mov p1.0,c mov a,p1 ; We are done, copy DAC code into accumulator.
O desenvolvedor do projeto reproduziu com precisão as características do cartão em componentes modernos. O autor sugere o uso de qualquer microcontrolador da família 80C51 como controlador para processamento de som. O firmware original pode ser encontrado no
repositório do projeto.
No GitHub, há uma
lista de outros componentes necessários para implementar a réplica do SB 1.0 - quase todos eles estão disponíveis nas lojas de eletrônicos online. Para sua conveniência, a tabela mostra os números de catálogo da Mouser. No entanto, uma peça sobressalente - a chave de volume - não está mais disponível. Propõe-se imprimi-lo em uma impressora 3D.
As notícias sobre Snark Barker tornaram-se populares no Hacker News. Os comentaristas classificaram o projeto como importante do ponto de vista
cultural e
educacional - ajuda a introduzir novas gerações de pessoas na história dos computadores e na cultura de criar equipamentos de áudio com as próprias mãos. A réplica em termos de características e som não é diferente da original.
Projetos similares
O autor de Snark Barker fez anteriormente uma réplica de outra placa de som popular do início dos anos 90 - a AdLib Music Synthesizer Card, mais conhecida como apenas
AdLib . O dispositivo de uma vez era um dos análogos do SB 1.0, que suportava apenas um sintetizador de som analógico.
Segundo
o engenheiro, ele precisava de uma réplica do AdLib para reparar um computador da série
IBM XT dos anos 80. O engenheiro conseguiu recriar o mapa a partir de fotografias e reproduzir não apenas as funções do AdLib, mas também sua aparência. O resultado é totalmente compatível com computadores antigos da época. Você pode encontrar o código do firmware e as fotos do dispositivo no
repositório do GitHub.
Outro projeto de outro entusiasta de áudio foi dedicado ao
Gravis Ultrasound (GUS). A placa diferia de seus análogos na medida em que sintetizava o som com base em amostras de instrumentos musicais reais. O som do GUS parecia menos artificial do que o de outros cartões e, portanto, o Gravis Ultrasound era procurado pelos músicos.
O projeto de montagem de réplicas de ultra-som Gravis
começou em 2015 e é chamado de ARGUS. Em dois anos, o autor conseguiu criar uma cópia de trabalho do GUS e começar a vendê-lo.
O processo de desenvolvimento do projeto se reflete em um
tópico especial no fórum sobre jogos e computadores antigos da VOGONS. No tópico, você encontra circuitos da placa de som e informações sobre o equipamento necessário para sua implementação. O tópico ainda está ativo: nele, os entusiastas oferecem idéias para melhorar o dispositivo. Em geral, a participação em tais projetos é uma grande oportunidade de nostalgia e aprende mais sobre o design de computadores de uma época passada.
Sobre o que escrevemos no canal “Hi-Fi World” e Telegram:
A.
Som no fio: a história do telégrafo
A.
Como transformar um laptop em rádio?
O que você precisa saber antes de iniciar uma carreira na indústria de áudio
Conversão DSD: falsa ou boa?