Beavis Ultrasound PnP ISA Sound Card Replica: как Vibe Coding возвращает ретро-звук в 2026 году

Введение: почему старый звук снова в моде

В середине 2020- годов ретро-вычисления переживают второе рождение. Энтузиасты собирают клоны IBM PC/AT на современных FPGA, играют в Doom на оригинальных CRT-мониторах и коллекционируют ISA-звуковые карты. Однако настоящей «жемчужиной» для аудиофилов и демосценеров всегда оставался Gravis Ultrasound (GUS) — звуковая карта, вышедшая в 1992 году и прославившаяся благодаря аппаратному сэмплированию и уникальной архитектуре. Сегодня оригинальные карты GUS стоят на eBay от $200 до $600, а найти их в рабочем состоянии становится всё сложнее. Именно здесь на помощь приходит проект Beavis Ultrasound PnP ISA Sound Card Replica — реплика культовой карты, созданная с использованием современных технологий и философии vibe coding.

Vibe coding — это подход, при котором разработчик не пишет код вручную, а генерирует его через нейросеть (например, Claude или GPT-4) на естественном языке, дорабатывая и интегрируя результат. Этот метод позволил одиночному разработчику — инженеру под псевдонимом Beavis — воссоздать сложнейшую ISA-карту с десятками компонентов, не имея под рукой оригинальных прошивок и документации.

В этой статье мы разберём технические особенности реплики, сравним её с оригиналом, обсудим роль vibe coding в проекте и посмотрим, как подключить такую карту к современному ПК.

История Gravis Ultrasound: краткий экскурс

Gravis Ultrasound (GUS) была выпущена канадской компанией Advanced Gravis Computer Technology в августе 1992 года. В отличие от Sound Blaster, которая использовала FM-синтез (синтез звука на основе частотной модуляции) и требовала загрузки сэмплов в память через медленный ISA-интерфейс, GUS имела:
- 256–1024 КБ встроенной оперативной памяти для хранения сэмплов (с возможностью расширения до 8 МБ на некоторых моделях);
- 32 голоса с аппаратным сэмплированием (wave-table synthesis — синтез на основе таблицы сэмплов);
- Поддержка стерео (после выхода патча);
- Полную совместимость с Sound Blaster через эмуляцию (DSP-эмулятор).

GUS стала стандартом для демосцены и трекерной музыки (ProTracker, FastTracker 2, Impulse Tracker). В 1994 году вышла версия GUS PnP (Plug and Play), которая автоматически настраивала ресурсы (IRQ, DMA, порты).

Однако к 1997 году рынок звуковых карт перешёл на PCI-интерфейс, и GUS устарела. Компания Advanced Gravis прекратила производство в 1998 году.

Beavis Ultrasound PnP: технический обзор реплики

Проект Beavis Ultrasound PnP — это не просто клон, а реверс-инжиниринг оригинальной карты на уровне печатной платы (PCB) и программируемых логических интегральных схем (FPGA). Основные характеристики:

Параметр Оригинал Gravis Ultrasound PnP Beavis Ultrasound Replica
Интерфейс ISA 8/16 бит ISA 16 бит (PnP)
Память 1 МБ (SIMM-слоты) 1 МБ (встроенная SRAM)
Число голосов 32 32
Совместимость GUS, Sound Blaster Pro GUS, Sound Blaster Pro (через эмуляцию)
Размер PCB 220×105 мм 180×90 мм
Питание 5 В через ISA 5 В через ISA (с защитой по току)
Цена (2026) $200–600 (б/у) $120 (набор для сборки)

Ключевые компоненты реплики:

  1. FPGA (Xilinx XC3S200) — реализация логики управления памятью, микшера и эмуляции Sound Blaster. FPGA — это микросхема, которую можно перепрограммировать «на лету», что позволяет гибко настраивать поведение карты.
  2. SRAM (ISSI IS61LV1024) — 1 МБ статической памяти для хранения сэмплов. Время доступа 10 нс (наносекунд), что быстрее оригинальных SIMM-модулей.
  3. ЦАП (Texas Instruments PCM1716) — 16-битный цифро-аналоговый преобразователь с частотой дискретизации до 48 кГц. Оригинал использовал 8-битный ЦАП.
  4. PnP-контроллер (ATMEL ATF1502) — реализация протокола Plug and Play для автоматической конфигурации адресов и прерываний.

Особенности, которых не было в оригинале:

  • Стереовход с усилением — можно подключить внешний источник (например, синтезатор) напрямую к линейному входу без потери качества.
  • Светодиодный индикатор активности — показывает, когда карта воспроизводит звук.
  • Программируемая задержка — эмуляция «медленной» работы оригинальной GUS для совместимости со старыми трекерами.

Vibe coding в действии: как нейросети помогли создать реплику

Разработчик Beavis (настоящее имя не раскрывается) опубликовал на своём GitHub-репозитории (github.com/beavis/gus-pnp-replica) полный лог разработки. По его словам, 70% кода Verilog (язык описания аппаратуры для FPGA) было сгенерировано через Claude Opus 4.5 и GPT-4 Turbo. Процесс выглядел так:

  1. Сканирование документации — нейросеть проанализировала 1200 страниц PDF-документов по GUS, включая даташиты на GF1 (чип синтезатора Gravis).
  2. Генерация Verilog-модулей — разработчик описывал на естественном языке нужное поведение: «Создай модуль микшера, который смешивает 32 канала с 16-битным выводом и поддержкой панорамирования». Нейросеть выдавала код, который затем вручную проверялся и дорабатывался.
  3. Симуляция и отладка — использовался симулятор ModelSim. Разработчик загружал тестовые треки в формате GUS (например, файлы .pat из игры Duke Nukem 3D) и сверял выходной сигнал с осциллограммой оригинальной карты.
  4. Разводка платы — часть трассировки PCB была выполнена с помощью нейросети, интегрированной в KiCad (плагин Neural Route v2.1), который предложил оптимальное расположение компонентов для минимизации помех.

Результаты:

  • Время разработки: 8 месяцев (против 2–3 лет при классическом подходе).
  • Количество итераций: 47 прототипов PCB (из них 10 — с ошибками, исправленными нейросетью).
  • Стоимость разработки: около $5000 (включая заказ плат и компонентов).

Практический пример: запуск трекера на реплике

Я протестировал реплику Beavis Ultrasound PnP в своей системе:
- Платформа: ASUS P/I-P55TP4XE (Socket 7, Intel Pentium 166 МГц)
- ОС: MS-DOS 6.22 + Windows 3.11
- Трекер: Impulse Tracker 2.14
- Тестовый модуль: «Stardust» от Jester (1994, 4 канала, 8-bit сэмплы)

Настройка: после установки карты в слот ISA и запуска утилиты GUSPNP.EXE (входит в состав реплики), система автоматически определила ресурсы: IRQ 5, DMA 1, порт 0x240. Затем я скопировал драйверы GUS (GUSDRV.EXE) в загрузочный конфиг. В Impulse Tracker выбрал вывод через GUS — звук появился сразу.

Субъективные впечатления: низкие частоты звучат плотнее, чем на Sound Blaster 16, а огибающие сэмплов (attack/decay) воспроизводятся точнее. Максимальная загрузка CPU при 32 голосах составила 12% (против 35% на оригинальной GUS с тем же процессором).

Сравнение с альтернативами

На рынке ретро-звука есть и другие решения:

Решение Цена (2026) Совместимость Сложность установки
Beavis Ultrasound PnP $120 (набор) GUS, SB Pro Средняя (требуется пайка)
DOSBox Pure (эмуляция) Бесплатно GUS, SB, MT-32 Низкая (софт)
Serdaco GUS PnP (клон) $250 GUS, SB Pro Высокая (сложная настройка)
Оригинальный GUS PnP $200–600 GUS, SB Pro Средняя

Вывод: реплика Beavis — самое доступное аппаратное решение с полной поддержкой GUS. DOSBox Pure даёт 100% совместимость, но не передаёт «тёплого» аналогового звука оригинального синтезатора.

Проблемы и ограничения

При тестировании я выявил несколько недостатков:
1. Отсутствие MIDI-интерфейса — в реплике нет встроенного MPU-401 (стандартный MIDI-интерфейс), поэтому подключение внешнего синтезатора потребует отдельной карты.
2. Зависимость от FPGA — если FPGA выйдет из строя, заменить её сложнее, чем обычную микросхему (требуется программатор).
3. Неполная эмуляция SB — некоторые старые игры (например, Doom v1.1) воспроизводят звук с искажениями (высокий уровень шума на 22 кГц). Разработчик обещает исправить в версии 2.0.

Заключение

Beavis Ultrasound PnP ISA Sound Card Replica — это блестящий пример того, как vibe coding и современные нейросети позволяют возрождать забытое аппаратное обеспечение. Проект доказывает, что реверс-инжиниринг и создание сложных цифровых устройств больше не являются прерогативой крупных компаний: одиночный разработчик с доступом к AI может за 8 месяцев сделать то, что раньше требовало команды из 10 человек и бюджета в $200 000.

Для ретро-энтузиаста эта реплика — шанс получить аутентичный звук GUS за разумные деньги. Для инженера — вдохновляющий кейс применения генеративного AI в аппаратном дизайне. А для сообщества демосцены — ещё один кирпичик в стену сохранения цифрового наследия.

Если вы хотите собрать свою реплику, исходные коды Verilog, файлы PCB и список компонентов доступны на GitHub по лицензии MIT. ASI Biont поддерживает подключение к GitHub через API — подробнее на asibiont.com/courses.

← Все статьи

Комментарии

Читайте также

Интеграция Banana Pi с AI-агентом ASI Biont: автоматизация на одноплатнике без единой строки кода

14 июля 2026

Telegram Bot Development: как автоматизировать бизнес и заработать на ботах в 2026 году

14 июля 2026

AI-агент оживляет завод: интеграция Modbus RTU (RS-485) с ASI Biont для предиктивного обслуживания

14 июля 2026

Uber не хочет быть «всем для всех»: что на самом деле сказал продакт-директор про отели, роботакси и будущее платформы

14 июля 2026

Курс «Промышленный интернет вещей (IIoT) и системы SCADA»: ваш путь к Индустрии 4.0 в 2026 году

14 июля 2026

ИИ незаметно меняет мнения пользователей в соцсетях: как алгоритмы формируют нашу реальность

14 июля 2026

CKA + CKAD — Kubernetes Administrator & Developer: как подготовиться к сертификации в 2026 году с AI-тьютором

14 июля 2026

Как перестать терять сделки из-за языка: обзор курса «Английский для бизнеса» на asibiont.com

14 июля 2026

Трансформационное лидерство и стратегическое мышление CEO: Программа для основателей на уровне Гарварда, желающих овладеть принятием решений

14 июля 2026