Information
- Rating
- 42-nd
- Location
- Москва, Москва и Московская обл., Россия
- Works in
- Date of birth
- Registered
- Activity
Specialization
Разработчик игр, Разработчик приложений
Старший
From 9,000 $
Английский язык
C++
C
Программирование микроконтроллеров
Оптимизация кода
Разработка программного обеспечения
Системное программирование
Assembler
ЦАП на компьютерах появились, когда в их память не помещалось и секунды звука. Пофиг стало только в эпоху мультимедиа, когда появился CD-ROM.
Covox — это просто название самодельного простейшего ЦАП. Любая платформа, оснащённая звуковым чипом, автоматически содержит 4-битный ЦАП. Tandy CoCo имел штатный 6-битный ЦАП (и ничего больше). У NES был штатный 7-битный ЦАП, у Sega Genesis - 8-битный. Но никакой настоящий синтезатор, то есть бандура с клавишами, не поможет сделать для этих устройств музыку. Поможет только придумать, но играть её предстоит «ненастоящему синтезатору» — программному коду, который нужно ещё изобрести.
Музыку придумывают нотами. А писали, то есть программировали придуманное, в 1980-х как раз hex-кодами.
Догадываюсь, что игра, о которой идёт речь — Mach 3. Я тоже впервые услышал оцифрованный звук на ПК в ней.
Да, именно таким способом и делался цифровой звук довольно хорошего качества на PC Speaker. Я как-то рассказывал про это в подробностях в статье: https://habr.com/ru/companies/ruvds/articles/951514/
Covox не обязательно про огромные сэмплы. Можно считать его продвинутым бипером. Такое решение было на Tandy CoCo (Color Computer), 6-битный ЦАП вместо бипера. DMA не было. У первых двух моделей 16-64 килобайт ОЗУ, 128-512 только у третьей. Звучать музыка с относительно малым расходом памяти может так: https://www.youtube.com/watch?v=_IHGM39Vog4
Фото подписал. Про процедуру в BIOS не знал, весьма интересно!
Подобный пример есть и в статье. Это базовые возможности, три канала квадратного тона без громкости, плюс сэмплы для перкуссии через бипер. Самыми простыми техническими средствами можно сделать больше и интереснее.
В основном дело ограничивалось чиптюнами, но было и проигрывание сэмплов.
Первая демка с 4-канальным движком: https://www.youtube.com/watch?v=WmEtDes5drY
Демка с довольно большим сэмплом: https://www.youtube.com/watch?v=t-rSLl-Nl0A
Трекер с трёхканальным чиптюновым движком: https://www.youtube.com/watch?v=qeUOBw00vq4
Я думаю, дело прежде всего в том, что тогда никто ещё не понимал, что нужно для звука, и какой звук вообще нужен. Не было больших амбиций. Домашние компьютеры только появились, вроде что-то трещит, и ладно. Эксперименты начались, когда более мощные платформы показали, «как надо».
Идея с ПДП в Covox довольно интересная, её стоит изучить. У меня есть РК-шка и Апогей, может дойдут руки сделать какой-то тест на эту тему.
Сдвиговый регистр с управляемой частотой сдвига был в Commodore PET (внутри 6522), и им играли звук. Но оперативно загружать туда данные начали только в совсем недавние годы, а до того довольствовались гонянием загруженного байта по кругу.
Спасибо за фото!
Одна из моих задумок на будущее, когда доберусь до серии экспериментов с ВИ53 — сделать близкий функциональный аналог AY. Посмотреть, сколько придётся добавить микросхем, чтобы получился сопоставимый по возможностям и звучанию синтезатор. Ведь в 90-х ходили слухи, что труднодоставаемую тогда AY-3-8910 кто-то сумел заменить схемой на дискретной логике. Это технически осуществимо, но что-то я сомневаюсь, что кто-то это делал. Но сделать было бы интересно.
Интересно! Я как-то давно интересовался схемой Juno 106, но в её аналоговой части, модулями голосов, но то ли не посмотрел в цифровую часть, то ли забыл, что там используется 8253. По крайней мере, сейчас эта информация показалась неожиданной. Juno 60/106 мой любимый синт той эпохи, всегда при случае применяю его эмуляцию в музыке.
Но ведь нейросети уже достаточно давно научились говорить "не знаю" и не выдумывать.
О, я же видел эту настолку, но совсем про неё забыл. Тоже частичка культурного наследия, получается.
Сайт AtariAge существует аж с 1998 года, и там практически с самого начала продавались любительские игры. На Atari 2600 и 7800 их начали делать очень давно, остальные консоли подтянулись заметно позже.
Мода на ретро-игры вернулась примерно в 2008 году, с выходом Mega Man 9 в 8-битном стиле, и с тех пор не уходит. На всех платформах происходят разного рода движения, порой весьма мейнстримовые. Взять хотя бы фильм «Пиксели» Криса Коламбуса, вышедший аж 11 лет назад. На самом деле, мне бы давно пора написать про всё это большую обзорную статью.
Эх, а ведь я же когда-то виде эту игру, но абсолютно полностью про неё забыл, и потому не упомянул в тексте. Спасибо за напоминание!
Я думаю, это эффект послезнания: мы сейчас считаем эту игру несложной. А когда-то её разрабатывало вон сколько людей, и это был полноценный игровой проект. Хотя меня тоже впечатляет, как люди, не обладая толком ни накопленным за годы опытом, ни инструментами, смогли просто так взять и разобраться в чужом коде. Его же даже в отладчике было не запустить, и никаких эмуляторов ещё не было.
Проект неплохой, но Laser 50 жалко. У нас такой раритет днём с огнём не сыскать, пихать в него Ардуины -— варварство чистой воды.
Интересно, в каких компаниях это так?