Устройство до сих пор на этапе разработки и неизвестно когда будет завершено.
"SID-Blaster/ZX" - это звуковая карта для ZX-Spectrum, использующая в своей работе микросхемы MOS SID, что вкупе с использованием процессора MOS 6510 позволяет проигрывать музыкальные треки от компьютера Commodore.
Предшественники:
Ранее пробовался упрощённый вариант карты типа "SID+массив портов". Эмуляцией 6502 занимался сам ZX-Spectrum. Проигрыватель музыки для этого варианта был портирован с SamCoupe товарищем molodcov_alex. Однако реализация этой карты имела массу недостатков:
- для проигрывания некоторых треков быстродействия ZX-Spectrum не хватало даже в турбо-режиме;
- проигрывание могло вестись только на компьютерах, где можно было отключать ПЗУ и на его место подставлять 0-й банк ОЗУ (Scorpion, Profi, KAY, ATM-Turbo);
- проигрывались только VBI-треки;
- для проигрывания длинных треков (Edge of Disgrace) не хватало памяти компьютера;
- и вообще компьютер был тупо занят только проигрыванием музыки.
Такой вариант карты был признан некошерным, и было решено запилить более православный вариант девайса.
Нынешняя реализация:
Работа над новым вариантом карточки ведётся с осени 2011 года. До сего момента я не решался публиковать информацию о ходе работы над устройством, т.к. не было ясности - выйдет что-нибудь из нашей задумки или нет. На данный момент получены первые положительные результаты - карточка "заиграла". Конечно же, пока проигрываются далеко не все композиции, но сам факт извлечения осмысленных звуков с карточки говорит о том, что первый этап разработки прототипа карточки завершен. Сейчас карточка существует в виде прототипа, собранного на макетке на микросхемах мелкой логики. На прототипе отрабатываются схемотехнические решения.
Общая информация
В двух словах - карточка представляет собой кусок компьютера Commodore 64, из которого убрали видеоинтерфейс и клавиатуру и добавили интерфейс для связи с ZX-Spectrum посредством шины Nemo-BUS. На самом деле всё несколько сложнее, но в целом так оно и есть.
- Процессор - MOS 6510 (тактирование частотами 985 КГЦ и 1023 КГц, переключение программное);
- ОЗУ - SRAM 64К;
- ПЗУ - 16К (в прототипе ПЗУ может подменяться на ОЗУ 16К для оперативной загрузки BIOS в карточку);
- Генерация звука - микросхемы MOS SID 6581 и 8580 (могут программно переключаться между собой);
- Возможность прямого проигрывания музыки в формате PSID и RSID;
- Изменение скорости воспроизведения треков;
- Совместимость со стандартами проигрывания PAL и NTSC;
- Проигрывание "больших" треков;
- Совместимость с платами расширения SID2SID;
- Обмен данными с ZX-Spectrum посредством шины Nemo-BUS, массив портов #xx5E;
Не исключено, что в процессе дальнейшей разработки какие-то характеристики карточки уберутся, а какие-то добавятся.
Карточка является самостоятельным микропроцессорным устройством, которое работает независимо от ZX-Spectrum. В карточке есть свой BIOS. Работа карточки очень похожа на General Sound - карточке подаются команды, ведётся обмен данными и т.п.
Схемы и документация:
Схем карточки тут пока что не будет ввиду того, что устройство не готово и до конца не отработано. Схема постоянно меняется и окончательного варианта пока нет. Для обозрения пока доступны фотографии и видео с демонстрацией работы.
Для тех, кто в танке - это прототип, а не серийное устройство. Прототип незаконченный, но частично работающий. Работа над ним ещё ведётся. По окончании всех работ будет документация.
Хронология разработки:
18.07.2012 - полностью закончена часть прошивки для проигрывания PSID-треков, начата работа над проигрыванием RSID-треков.
13.06.2012 - возобновляются работы по разработке прошивки (куплен конструктор ZX-Evolution, компьютер собран и готов к работе).
4.06.2012 - прототип SID-Blaster/ZX представлялся в качестве научной работы на 48-й научной конференции БГУИР, получил там грамоту и пойдёт дальше на республиканскую конференцию (если кому интересно - сборник всех работы с 48-й конференции).
7.05.2012 - работы по разработке прошивки для SID-Blaster/ZX приостановлены на неопределённый срок в связи с кончиной ZX-Evo, на котором тестировалась карточка. Пока не будет приобретен новый комп ZX-Evo, ничего по разработке карточки делаться не будет.
10.03.2012 - Проигрываются PSID-треки, работающие в раскладке памяти $6, отработано корректное переключение режимов VIC/CIA и PAL/NTSC;
4.03.2012 - реализована эмуляция VIC;
19.02.2012 - прототип карты уже проигрывает некоторые треки;
октябрь 2011 - начало разработки прототипа SID Blaster /ZX;
май 2011 - первая попытка сопряжения SID и ZX-Spectrum (SID+массив портов), рабочее название - SID-Card.
Фотографии, видео и прочая ерунда
В хронологическом порядке. Сначала идут самые новые материалы.
Грамота с 48-й научной конференции БГУИР
Грамота с 48-й научной конференции БГУИР
SID-Blaster/ZX совместно с компьютером ZX-Evolution
SID-Blaster/ZX совместно с компьютером ZX-Evolution
SID-Blaster/ZX совместно с компьютером ZX-Evolution
SID-Blaster /ZX, прототип, версия от 4.03.2012
OH SHI—... OMG!
SID-Blaster /ZX, прототип, версия от 4.03.2012
OH SHI—... OMG!
Демонстрация работы прототипа SID-Blaster/ZX, 19.02.2012, HD-качество
Этим Commodore 64 пришлось пожертвовать, чтобы достать с него нужные микросхемы для сборки карточки
Этим Commodore 64 пришлось пожертвовать, чтобы достать с него нужные микросхемы для сборки карточки
Видео работы первого варианта прототипа - SID-Card
Использование текстовых, фото- и видеоматериалов сайта допускается только при условии указания ссылки на https://zxbyte.ru.
Есть вопросы, замечания, предложения по материалам сайта? Жмите сюда.