Enthusiast membuat kembali kartu suara Sound Blaster 1.0 - beri tahu kami betapa luar biasanya proyek ini

Sebuah proyek DIY muncul di GitHub, penulis yang melakukan rekayasa balik kartu suara Sound Blaster 1.0 1990-an. Kami memberi tahu Anda apa fitur perangkat itu.


Foto schlae / CC BY-SA

Proyek Snark Barker


Sebuah proyek dengan sirkuit dan firmware untuk membuat tiruan dari kartu suara Sound Blaster (SB) diterbitkan dengan nama Snark Barker. Replika ini 100% kompatibel dengan komputer lama yang mendukung perangkat asli, tetapi dibuat dari komponen elektronik modern.

SB 1.0 dirilis pada 1990-an, dan sekarang cukup langka, itulah sebabnya pada lelang online harganya bisa mencapai ratusan dolar. Proyek Snark Barker memungkinkan penggemar komputer vintage untuk mencoba perangkat yang dulu populer dalam bisnis dan menghabiskan beberapa kali lebih sedikit: bagian paling mahal dari sistem adalah papan. Anda dapat memesan sepuluh potong dengan harga sekitar $ 45 (plus pengiriman).

Mengapa Sound Blaster 1.0?


SB 1.0 asli dirilis pada tahun 1989 oleh Creative Technology. Sound Blaster bukan kartu audio PC pertama di pasar, tetapi yang pertama menggabungkan dukungan audio digital, dua jenis sintesis, dan antarmuka MIDI.

Di perangkat lain, osilator analog dengan modulasi frekuensi gelombang bertanggung jawab untuk sintesis suara. SB 1.0 memperkenalkan metode baru yang bertanggung jawab atas pengontrol Intel 8051 . Untuk membuat suara digital, modulasi kode pulsa digunakan . Pada saat yang sama, kartu memberikan suara instrumen yang alami.

Karena kelebihannya, Sound Blaster 1.0 menjadi populer di komputer pada awal 1990-an. Kartu tersebut didukung oleh Microsoft sendiri. Korporasi mencatat bahwa perangkat tersebut paling memenuhi standar Multimedia PC , yang menentukan konfigurasi PC yang direkomendasikan.


Foto Wdwd / CC BY-SA

Tentang replika


Penulis proyek mereproduksi semua fungsi kartu asli: sintesis FM, dukungan untuk sinyal yang masuk dari komputer, instrumen MIDI, dan mikrofon. Dua cara memainkan suara yang didukung oleh Sound Blaster asli telah diperhitungkan.

Prinsip operasi yang pertama mirip dengan yang digunakan dalam perangkat Covox Speech Thing : suara diatur oleh pengemudi, yang pada gilirannya mengirim informasi tentang sampel ke kartu. Dalam kasus kedua, suara dikendalikan oleh pengontrol DMA pada motherboard. Dia memberikan kartu audio dengan akses langsung ke memori, setelah itu Sound Blaster menerima informasi tentang sampel dengan frekuensi yang diberikan.

Sound Blaster asli tidak memiliki konverter analog-ke-digital. Untuk merekam suara, kami menggunakan metode perkiraan sekuensial , yang diimplementasikan menggunakan prosesor sinyal dan pembanding. Penulis proyek memberikan kode yang sesuai di situs webnya:

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. 

Pengembang proyek secara akurat mereproduksi karakteristik kartu pada komponen modern. Penulis menyarankan menggunakan mikrokontroler apa pun dari keluarga 80C51 sebagai pengontrol untuk memproses suara. Firmware asli untuk itu dapat ditemukan di repositori proyek.

Di GitHub ada daftar komponen lain yang diperlukan untuk mengimplementasikan replika SB 1.0 - hampir semuanya tersedia di toko elektronik online. Untuk kenyamanan Anda, tabel menampilkan nomor katalog Mouser. Namun, satu suku cadang - sakelar volume - tidak lagi tersedia. Diusulkan untuk mencetaknya sendiri pada printer 3D.

Berita tentang Snark Barker menjadi populer di Hacker News. Komentator menilai proyek ini penting dari sudut pandang budaya dan pendidikan - membantu mengenalkan generasi baru kepada orang-orang tentang sejarah komputer dan budaya menciptakan peralatan audio dengan tangan mereka sendiri. Replika dalam hal karakteristik dan suara tidak berbeda dari aslinya.

Proyek serupa


Penulis Snark Barker sebelumnya membuat replika kartu suara populer lain di awal 1990-an - Kartu Sintesis Musik AdLib, yang lebih dikenal sebagai AdLib . Perangkat pada satu waktu adalah salah satu analog SB 1.0, yang hanya mendukung synthesizer suara analog.

Menurut insinyur, ia membutuhkan replika AdLib untuk memperbaiki komputer seri IBM XT 1980-an. Insinyur itu dapat membuat kembali peta dari foto dan mereproduksi tidak hanya fungsi AdLib, tetapi juga penampilannya. Hasilnya sepenuhnya kompatibel dengan komputer lama saat itu. Anda dapat menemukan kode firmware dan foto-foto perangkat di repositori GitHub.

Proyek lain dari penggila audio lain didedikasikan untuk Gravis Ultrasound (GUS). Kartu ini berbeda dari analognya karena kartu tersebut mensintesis suara berdasarkan sampel instrumen musik nyata. Suara GUS tampak kurang artifisial daripada kartu lainnya, dan karena itu Gravis Ultrasound diminati oleh para musisi.

Proyek perakitan replika Gravis Ultrasound dimulai pada 2015 dan disebut ARGUS. Dalam dua tahun, penulis berhasil membuat salinan GUS yang berfungsi dan mulai menjualnya.

Proses pengembangan proyek tercermin dalam utas khusus di forum tentang game VOGONS lama dan komputer. Dalam topik Anda dapat menemukan sirkuit kartu suara dan informasi tentang peralatan yang diperlukan untuk penerapannya. Utas masih aktif: di dalamnya, penggemar menawarkan ide untuk meningkatkan perangkat. Secara umum, partisipasi dalam proyek-proyek semacam itu adalah peluang besar untuk bernostalgia dan belajar lebih banyak tentang desain komputer pada zaman dulu.



Apa yang kami tulis di β€œHi-Fi World” dan saluran Telegram:

A. Sound on the wire: sejarah telegraf
A. Bagaimana mengubah laptop menjadi radio?
Apa yang perlu Anda ketahui sebelum memulai karier di industri audio
Konversi DSD: palsu atau bagus?


Source: https://habr.com/ru/post/id442422/


All Articles