Вложений: 1
Полифоническая музыка на РАДИО-86РК
С первого знакомства с трилогией игр SAVAGE был потрясён их мощным музыкальным оформлением на заставках.:v2_dizzy_heart:
И всегда мечтал сделать нечто подобное и на своём РАДИО-86РК / КР-03.
В качестве примера - вот ссылка на онлайн эмулятор с загруженным в память треком SAVAGE#3.
(Не забудьте в онлайн-эмуляторе заранее галочкой разрешить воспроизведение звука.)
Конечно, до оригинала ему далеко.:v2_dizzy_coder:
http://www.youtube.com/watch?v=DalLKqdvD0k
И, собственно, сам образ (32 Кб) .rkr-файла для загрузки.Вложение 79941
Вложений: 2
Промежуточный вариант на три голоса / 100 тактов
Цитата:
Сообщение от
CityAceE
Исходников не будет?
Зачем исходники, когда есть дизассемблер и отладчик?
Чтобы оценить стиль листинга?:v2_dizzy_coder:
Полностью переписал весь код на три голоса с циклом в 100 тактов, сделав звук несколько громче.
Против ZX-Spectrum с его тактовой частотой и командами Z80, на К580ВМ80 с известной частотой РАДИО-86РК довольно сложно соревноваться в музыкальном творчестве.:v2_dizzy_facepalm:
Вот, ещё промежуточный вариант, разрабатываемый в данный момент.
Вложение 79950
- Введён выход в Монитор по нажатию любой клавиши в конце каждого паттерна
- Начало мелодии с адреса 0x1000
- Паттерны располагаются по адресам, кратным 256 байтам, с адреса 0x1100
- Список порядка воспроизведения паттернов - 0x10C0..0x10FF
- Ссылка на паттерн указывается теперь индексом, а не адресом
- Цикл воспроизведения теперь можно замкнуть в бесконечность, указав вместо индекса паттерна (0x01..0x65) позицию в списке порядка воспроизведения паттернов (0x80..0xFF)
Собственно, сам конвертор: Вложение 79951
Вложений: 2
Robocop !!! на РАДИО-86РК
Итак, с помощью несложного скрипта (Вложение 79952) удалось почти в автоматическом режиме получить Вложение 79953:v2_dizzy_punk: