Apareció un
proyecto de bricolaje en GitHub, cuyo autor realizó ingeniería inversa de la tarjeta de sonido de la década de 1990 Sound Blaster 1.0. Te contamos cuáles son las características del dispositivo.
Foto schlae / CC BY-SAProyecto Snark Barker
Se publicó un proyecto con circuitos y firmware para crear un clon de una tarjeta de sonido Sound Blaster (SB) bajo el nombre de Snark Barker. La réplica es 100% compatible con computadoras antiguas que admiten el dispositivo original, pero construida con componentes electrónicos modernos.
SB 1.0 se lanzó en la década de 1990, y ahora es bastante raro, por lo que en las subastas en línea su precio
puede alcanzar cientos de dólares. El proyecto Snark Barker permite a los fanáticos de las computadoras antiguas probar un dispositivo que alguna vez fue popular en los negocios y gastar varias veces menos: la parte más cara del sistema es el tablero. Puede pedir diez piezas por alrededor de $ 45 (más envío).
¿Por qué Sound Blaster 1.0?
SB 1.0 original fue
lanzado en 1989 por Creative Technology. Sound Blaster no fue la primera tarjeta de audio para PC en el mercado, sino la primera en combinar soporte de audio digital, dos tipos diferentes de síntesis y una interfaz MIDI.
En otros dispositivos, los osciladores analógicos con
modulación de frecuencia de las ondas fueron responsables de la síntesis del sonido. SB 1.0 introdujo un nuevo método del cual fue responsable el controlador
Intel 8051 . Para crear sonido digital,
se utilizó la modulación de código de pulso . Al mismo tiempo, la tarjeta
proporcionaba el sonido natural de los instrumentos.
Debido a sus ventajas, Sound Blaster 1.0 se hizo popular en las computadoras de principios de la década de 1990. La tarjeta fue
compatible con el propio Microsoft. La corporación señaló que el dispositivo cumplió con el estándar de
PC multimedia , que determinó la configuración de PC recomendada.
Foto Wdwd / CC BY-SAAcerca de réplica
El autor del proyecto reprodujo todas las funciones de la tarjeta original: síntesis FM, soporte para señales entrantes de una computadora, instrumentos MIDI y micrófonos. Se han tenido en cuenta dos formas de reproducir sonido compatibles con Sound Blaster original.
El principio de funcionamiento del primero es similar al utilizado en el dispositivo
Covox Speech Thing : el sonido fue regulado por el controlador, que a su vez envió información sobre las muestras a la tarjeta. En el segundo caso, el sonido fue controlado por un controlador
DMA en la placa base. Proporcionó a la tarjeta de audio acceso directo a la memoria, después de lo cual Sound Blaster recibió información sobre las muestras con una frecuencia determinada.
El Sound Blaster original no tenía un convertidor analógico a digital. Para grabar sonido, utilizamos el método de
aproximación secuencial , que se implementó utilizando un procesador de señal y un comparador. El autor del proyecto proporcionó el
código correspondiente en su sitio web:
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.
El desarrollador del proyecto reprodujo con precisión las características de la tarjeta en los componentes modernos. El autor sugiere usar cualquier microcontrolador de la familia 80C51 como controlador para procesar el sonido. El firmware original se puede encontrar en
el repositorio del proyecto.
En GitHub hay una
lista de otros componentes que son necesarios para implementar la réplica SB 1.0; casi todos están disponibles en tiendas de electrónica en línea. Para su comodidad, la tabla muestra los números de catálogo de Mouser. Sin embargo, una pieza de repuesto, el interruptor de volumen, ya no está disponible. Se propone imprimirlo usted mismo en una impresora 3D.
Las noticias sobre Snark Barker se hicieron populares en Hacker News. Los comentaristas calificaron el proyecto como importante desde un punto de vista
cultural y
educativo : ayuda a presentar a las nuevas generaciones de personas la historia de las computadoras y la cultura de crear equipos de audio con sus propias manos. La réplica en términos de características y sonido no es diferente del original.
Proyectos similares
El autor de Snark Barker hizo previamente una réplica de otra tarjeta de sonido popular de principios de la década de 1990: la tarjeta de sintetizador de música AdLib, mejor conocida como solo
AdLib . El dispositivo a la vez era uno de los análogos de SB 1.0, que solo admitía un sintetizador de sonido analógico.
Según
el ingeniero, necesitaba una réplica de AdLib para reparar una
computadora de la serie
IBM XT de la década de 1980. El ingeniero pudo recrear el mapa a partir de fotografías y reproducir no solo las funciones de AdLib, sino también su apariencia. El resultado es totalmente compatible con las computadoras antiguas de esa época. Puede encontrar el código de firmware y las fotos del dispositivo en
el repositorio de GitHub.
Otro proyecto de otro entusiasta del audio se dedicó a
Gravis Ultrasound (GUS). La tarjeta difería de sus análogos en que sintetizaba sonido basado en muestras de instrumentos musicales reales. El sonido de GUS parecía menos artificial que el de otras tarjetas y, por lo tanto, Gravis Ultrasound tenía mucha demanda entre los músicos.
El proyecto de ensamblaje de réplica de ultrasonido de Gravis
comenzó en 2015 y se llama ARGUS. En dos años, el autor logró crear una copia de trabajo de GUS y comenzar a venderla.
El proceso de desarrollo del proyecto se refleja en un
hilo especial en el foro sobre viejos juegos y computadoras VOGONS. En el tema puede encontrar circuitos de tarjetas de sonido e información sobre el equipo necesario para su implementación. El hilo sigue activo: en él, los entusiastas ofrecen ideas para mejorar el dispositivo. En general, la participación en tales proyectos es una gran oportunidad para nostalgia y aprender más sobre el diseño de computadoras de una época pasada.
Sobre lo que escribimos en el canal "Hi-Fi World" y Telegram:
A.
Sonido en el cable: la historia del telégrafo
A.
¿Cómo convertir una computadora portátil en una radio?
Lo que necesita saber antes de comenzar una carrera en la industria del audio
Conversión DSD: ¿falso o bueno?