Auf GitHub erschien ein
DIY-Projekt , dessen Autor das Reverse Engineering der Soundkarte des Sound Blaster 1.0 aus den 1990er Jahren durchführte. Wir sagen Ihnen, was die Funktionen des Geräts sind.
Foto schlae / CC BY-SASnark Barker Projekt
Unter dem Namen Snark Barker wurde ein Projekt mit Schaltkreisen und Firmware zum Erstellen eines Klons einer Sound Blaster (SB) -Soundkarte veröffentlicht. Das Replikat ist zu 100% kompatibel mit alten Computern, die das Originalgerät unterstützen, basiert jedoch auf modernen elektronischen Komponenten.
SB 1.0 wurde in den 1990er Jahren veröffentlicht und ist jetzt ziemlich selten, weshalb sein Preis bei Online-Auktionen Hunderte von Dollar
erreichen kann . Das Snark Barker-Projekt ermöglicht es Fans von Vintage-Computern, ein einst beliebtes Gerät im Geschäft auszuprobieren und ein Vielfaches weniger auszugeben: Der teuerste Teil des Systems ist das Board. Sie
können zehn Stück für ca. 45 US-Dollar (zzgl. Versand) bestellen.
Warum Sound Blaster 1.0?
Original SB 1.0 wurde 1989 von Creative Technology veröffentlicht. Sound Blaster war nicht die erste PC-Audiokarte auf dem Markt, sondern die erste, die digitale Audiounterstützung, zwei verschiedene Synthesetypen und ein MIDI-Interface kombinierte.
Bei anderen Geräten waren analoge Oszillatoren mit
Frequenzmodulation der Wellen für die Klangsynthese verantwortlich. SB 1.0 führte eine neue Methode ein, für die der
Intel 8051- Controller verantwortlich war. Zur Erzeugung eines digitalen Klangs wurde eine
Pulscodemodulation verwendet . Gleichzeitig
lieferte die Karte
den natürlichen Klang der Instrumente.
Aufgrund seiner Vorteile wurde Sound Blaster 1.0 in den frühen 1990er Jahren in Computern populär. Die Karte wurde von Microsoft selbst unterstützt. Das Unternehmen stellte fest, dass das Gerät dem
Multimedia-PC- Standard am ehesten entsprach, der die empfohlene PC-Konfiguration festlegte.
Foto Wdwd / CC BY-SAÜber Replik
Der Autor des Projekts reproduzierte alle Funktionen der Originalkarte: FM-Synthese, Unterstützung für eingehende Signale von einem Computer, MIDI-Instrumente und Mikrofone. Es wurden zwei Arten der Klangwiedergabe berücksichtigt, die vom ursprünglichen Sound Blaster unterstützt werden.
Das Funktionsprinzip des ersten Geräts ähnelt dem des
Covox Speech Thing- Geräts: Der Ton wurde vom Fahrer reguliert, der wiederum Informationen über die Proben an die Karte sendete. Im zweiten Fall wurde der Sound von einem
DMA- Controller auf dem Motherboard gesteuert. Er verschaffte der Audiokarte direkten Zugriff auf den Speicher, woraufhin der Sound Blaster Informationen über die Samples mit einer bestimmten Frequenz erhielt.
Der ursprüngliche Sound Blaster hatte keinen Analog-Digital-Wandler. Um Ton aufzunehmen, verwendeten wir die
sequentielle Approximationsmethode , die unter Verwendung eines Signalprozessors und eines Komparators implementiert wurde. Der Autor des Projekts hat den entsprechenden
Code auf seiner Website bereitgestellt:
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.
Der Projektentwickler hat die Eigenschaften der Karte auf modernen Komponenten genau reproduziert. Der Autor schlägt vor, einen Mikrocontroller aus der 80C51-Familie als Controller für die Tonverarbeitung zu verwenden. Die Original-Firmware dafür finden Sie im Projekt-
Repository .
Auf GitHub gibt es eine
Liste anderer Komponenten, die für die Implementierung des SB 1.0-Replikats erforderlich sind - fast alle sind in Online-Elektronikgeschäften erhältlich. In der Tabelle sind die Mouser-Katalognummern aufgeführt. Ein Ersatzteil - der Lautstärkeschalter - ist jedoch nicht mehr verfügbar. Es wird empfohlen, es selbst auf einem 3D-Drucker zu drucken.
Die Nachrichten über Snark Barker wurden in den Hacker News populär. Kommentatoren bewerteten das Projekt aus
kultureller und
pädagogischer Sicht als wichtig - es hilft, neue Generationen von Menschen in die Geschichte der Computer und die Kultur der Erstellung von Audiogeräten mit eigenen Händen einzuführen. Die Replik in Bezug auf Eigenschaften und Klang unterscheidet sich nicht vom Original.
Ähnliche Projekte
Der Autor von Snark Barker hat zuvor eine Nachbildung einer anderen beliebten Soundkarte der frühen neunziger Jahre angefertigt - der AdLib Music Synthesizer Card, besser bekannt als
AdLib . Das Gerät war zu einer Zeit eines der Analoga von SB 1.0, das nur einen analogen Klangsynthesizer unterstützte.
Dem Ingenieur zufolge benötigte er ein AdLib-Replikat, um einen Computer der
IBM XT- Serie aus den 1980er Jahren zu reparieren. Der Ingenieur konnte die Karte aus Fotos neu erstellen und nicht nur die AdLib-Funktionen, sondern auch deren Erscheinungsbild reproduzieren. Das Ergebnis ist voll kompatibel mit alten Computern dieser Zeit. Sie finden den Firmware-Code und die Fotos des Geräts im GitHub-
Repository .
Ein weiteres Projekt eines anderen Audio-Enthusiasten war
Gravis Ultrasound (GUS) gewidmet. Die Karte unterschied sich von ihren Analoga darin, dass sie Klang basierend auf Samples realer Musikinstrumente synthetisierte. Der Klang von GUS schien weniger künstlich zu sein als der anderer Karten, weshalb Gravis Ultrasound bei Musikern gefragt war.
Das Gravis Ultrasound Replica Assembly-Projekt wurde 2015
gestartet und heißt ARGUS. In zwei Jahren gelang es dem Autor, eine Arbeitskopie von GUS zu erstellen und mit dem Verkauf zu beginnen.
Der Entwicklungsprozess des Projekts spiegelt sich in einem speziellen
Thread im Forum über alte VOGONS-Spiele und -Computer wider. Im Thema finden Sie Soundkartenschaltungen und Informationen zu den für die Implementierung erforderlichen Geräten. Der Thread ist noch aktiv: Enthusiasten bieten darin Ideen zur Verbesserung des Geräts an. Im Allgemeinen ist die Teilnahme an solchen Projekten eine großartige Gelegenheit, Nostalgie zu üben und mehr über das Design von Computern vergangener Zeiten zu erfahren.
Worüber wir im „Hi-Fi World“ - und Telegrammkanal schreiben:
A. A.
Ton auf dem Draht: die Geschichte des Telegraphen
A. A.
Wie verwandle ich einen Laptop in ein Radio?
Was Sie wissen müssen, bevor Sie eine Karriere in der Audioindustrie beginnen
DSD-Konvertierung: falsch oder gut?