Просмотр полной версии : SID Player на ZX Spectrum
SlashNet
26.02.2017, 23:52
https://www.worldofspectrum.org/forums/discussion/54160/c64-sid-player-coming-soon-to-specy-128#latest
Скоро будет доделан програмный плейер С64 .sid-модулей для Спектрума 128.
Первая и последующие версии первоначально были разработаны для компьютера Enterprise (в нём используется чип с похожими возможностями как и у AY).
Но недавно начали делать портирование этого плейера и на Спектрум.
Тестовую версию можно скачать по этой ссылке (https://enterpriseforever.com/sound/sid-lejatszo/?action=dlattach;attach=17504).
В архиве tzx с плейером и файлом ASTERIX.M64. После нажатия на пробел можно загрузить новый M64-файл.
NEO SPECTRUMAN
27.02.2017, 00:04
Только это вроде плеер дампов регов сида.
или что то подобное
хотя могу ошибаться
так и есть
Чёй-то у меня unreal виснет и закрывается с ошибкой при открытии любова tzx из этой подборки.
как и что там правильно запускать, дабы насладиться звуками?
SlashNet
27.02.2017, 00:17
как и что там правильно запускать, дабы насладиться звуками?
Сначала грузить "SIDBasicSP.tzx" из архива (сразу загрузится музычка). Чтоб подгрузить другую - выбрать другой tzx и нажать пробел для загрузки следующего трека.
А если вывести звук через SounDrive звучание будет по лучше ?
чё-то унрил помирает при запуске ленты. никогда такого не видел.
А в trd формате подоюное можно перегнать, я б тогда на реале проверил, интересно же что за зверь.
там похоже времянки строго на фирменный128 рассчитаны
crazy_bender/ex-PLACEBO
28.02.2017, 10:05
посмотрел видео с ВОСа. и ничего не понял. где там хоть что то похожее на СИД? где его фирменный звук то? получилось что сконвертировали мелодии которые на АУгреке так же звучат. если че это ИМХО.
SlashNet
28.02.2017, 10:13
чё-то унрил помирает при запуске ленты. никогда такого не видел.
А в trd формате подоюное можно перегнать, я б тогда на реале проверил, интересно же что за зверь.
Про унрил не скажу - не пользуюсь им (пользуюсь эмулем Энтерпрайза ep128emu, который и "сферический" Спектрум умеет - в нём всё нормально играется).
В ТРД-шку запхать... Сложно сказать. Музычку я могу архивом с обычными файлами дать, а чтоб плейер их с диска читал - это уже не ко мне (исходники имеются, так что знающему человеку это не составит труда)
эмулятор спектрума на Enterprise128 - я так и подумал.
Spectaculator не читает, Fuse давится. Бесполезная игрушка
SlashNet
28.02.2017, 11:23
эмулятор спектрума на Enterprise128 - я так и подумал.
Не-не-не. :)
Эмулятор ep128emu умеет эмулировать не только Enterprise, а ещё и ZX Spectrum c Amstrad. Поэтому я им и заменяю себе отдельные эмуляторы для этих платформ.
Чего другие эмули давятся - не знаю. Автор юзает ep128emu (но я могу и ошибаться).
блин, автор - красавец.
данные музонов грузятся (для вмещения максимальной длины) с 23296
потом разжимаются/патчатся на все страницы.
можно попробовать переместить/разместить буфер с 24576 (для удобства загрузки),
но тогда не всё влезет
+код плейера размещён на экране
+страницы щёлкаются через порт #7D ???
ты расскажи, на реале или унриле это тогда в каком режиме грузить? на какого франкенштейна оно рассчитано?
unreal такой тип данных в tzx непонимает.
ууу... я думал, унрил тупо байты из файла передаёт на "магнитофонный вход", и ему не надо их понимать, там пзу разбирает их.
Lethargeek
28.02.2017, 23:56
Spectaculator не читает, Fuse давится. Бесполезная игрушка
а Spin даже с ускорением прочитал (только tzx открывать именно после нажатия на пробел)
NEO SPECTRUMAN
01.03.2017, 00:46
Чёй-то у меня unreal виснет и закрывается с ошибкой при открытии любова tzx из этой подборки.
как и что там правильно запускать, дабы насладиться звуками?
Афтар явно лажанул с примерами.
Это просто эпик феил
Эмуляторов которых не сбрасываются при открытии новго файла 3% от общего количества
те что не сбрасываются не могут моментально грузить
Unreal какого то виснет
Emuzwin выдает тишину
сохраненные снапшоты не очень правильно воспроизводяться на unreal-е (снапшотнутые до воспроизведения(хотя загруженные в самом унриле играют правильно))
по моему к времянкам он не критичен
какая то другая трабла
слався о великий и могучий zxspin который...
хотя 2 часа муздыкался с тем что можно было послушать за 10 минут
пушо даже ускоренно он медленно грузит сволочь....
и что я скажу
Да звук хорош
И даже этот узнаваемый(даже без фильтров) противный звук сида
частота дискретизации возможно 9859 Гц
но ничего я все равно напишу свой эмулятор сида :v2_dizzy_bomb:
с блек джеком и шлюхами :v2_tong2:
и меня никто не остановит :v2_dizzy_roll:
- - - Добавлено - - -
+код плейера размещён на экране
какой код плеера????
код плеера в районе B000-BFFF
+ в районе A000-AFFF всякие таблицы для него
в видео памяти лежит возможно депакер
и какой то буфер на время распаковки
А если вывести звук через SounDrive звучание будет по лучше ?
ну если там нет никаких хитростей и подводных камней
то будет лучше
но незначительно
сохраненные снапшоты не очень правильно воспроизводяться на unreal-е (снапшотнутые до воспроизведения(хотя загруженные в самом унриле играют правильно))
по моему к времянкам он не критичен
какая то другая трабла
Сам послушал, дай другим )
Снапшоты всмысле.
NEO SPECTRUMAN
01.03.2017, 01:03
Снапшоты всмысле.
В том и прикол что снапшоты потом нормально не работают в православных эмулях
юзаем zxspin!
У меня и в zxspin не пашет. (
Эмулятор ep128emu умеет эмулировать не только Enterprise, а ещё и ZX Spectrum c Amstrad
Амстрад не тестировал, но эмулятора хватит для запуска игр и прочих древностей - нет поддержки мультиколора, AY и пр.
попробовал на ZXMAK. Загрузилась основная прога, по пробелу можно загрузить доп. файлы "музыки". Но вместо узнаваемых мелодий выводится какой-то беспорядочный набор звуков.
NEO SPECTRUMAN
01.03.2017, 15:39
Ну вот я и покопался в оно...
что мну скажу
щас все заточено под 128 онли :v2_dizzy_vodka:
я долго не мог понять
чаво хотел аффтар
он не только похерил совместимость с гигантским количеством машин
обращением к портам юзая не полную дешифрацию
он еще сделал такие таблицы для ЦАП-а
что на нашем православном стерео
в канале С тупо стоит шум :v2_dizzy_rastoman:
(там аффтар попытался выводить как можно больше градаций громкости через Ау
но сделал он это не безопасным(но более качественным на моно) и не совместимым со стерео способом)
при этом оно еще зачем то и в ПЗУ лезит...
А если вывести звук через SounDrive звучание будет по лучше ?
то будет лучше
но незначительно
нифига
если звук выводить на моно ковокс
через элементарный out ($FB),a
вместо той 130 тактовой городухи (я сначала решил что это 3 разных канала...)
то можно будет повысить частоту дискретизации с 9859Гц до 14830Гц!!!!
то есть качество будет лучше на порядок
а если еще заменить таблицы громкостей самого сида с диапазоном от 0 до 63 (то что счас)
на таблицу от 0 до 85
то можно будет еще расширить динамический диапазон до 0-255 который счас 0-191
и повысить качество и громкость (как для ковокса так и для моно Ак-ка)
правда если треугольные, пиловидные и таблицы шума видно
то генератор меандра со скважностью уже видимо программный
или на основе этих таблиц
(не копал как работает)
и как сменить ему динамический диапазон ях
все равно яхз чаво он сделал не все 0-255
У Ау в моно режиме там....
надо пинать аффтара ногами по лицу (интересно чтобы сказал lvd???)
чтоб он делал и более медленную версию с нормальной совместимостью
а так же версии для ковокса
так же прилагаю безопасную для любой раскладки стерео таблицу
сделанную на скорую руку и не очень качественную
59904
сама она выдает сигнал хоть и без шума
но зато на порядок хуже чем оригинальная (меньше 48 градаций громкости)
но все же лучше чем простое моно на одном канале Ау-ка
ткните ее аффтару ктонибудь:v2_confu:
можно сделать безопасно и порядко 100 градаций
но тогда оно будет чувствительно к раскладке стерео
так же атачу снапшоты пропатченные под моно ковокс на порту FB (он есть в unreal-е и emuzwin-е)
ничего не перекомпилировал тупо положил костыли сверху
59905
с пометкой covox FB - пропатченные под ковокс но с сохранением всех времянок (именно так звучит на Ау но чуть хуже)
с пометкой 14830Hz - тоже самое только с большей частотой дискретизации и повышенной частотой тона(тк нужно пересчитывать таблицы) то есть чисто ковоксная версия будет еще лучше
с пометкой beep - версия с мумулятором ковокса на бипере)))) прямиком из Ау48
слушаем как получился 0002 beep 2.SNA :v2_walkm:
пример 0003 видимо я перепутал и сохранил не ту мелодию
эта какайтогалимая...:v2_dizzy_facepalm:
- - - Добавлено - - -
Ах да
даже эти снапшоты не везде работают...:v2_dizzy_vodka:
- - - Добавлено - - -
попробовал на ZXMAK. Загрузилась основная прога, по пробелу можно загрузить доп. файлы "музыки". Но вместо узнаваемых мелодий выводится какой-то беспорядочный набор звуков.
еще остается вопрос работает ли оно на настоящем 128?
или только на эмуляторе который использовал аффтар...
Lethargeek
01.03.2017, 18:42
еще остается вопрос работает ли оно на настоящем 128?
на восе кто-то отчитался, что заработало
чота у меня в unreal covox не слышно
почему?
NEO SPECTRUMAN
03.03.2017, 00:29
чота у меня в unreal covox не слышно
почему?
ну дык
унриалов много
у него куча настроек
варианты
ковокс не включен
громкоссть ковокса на 0
включена эмуляция расширенной памяти
и всяких других наворотов
стоит образ не фирменной ПЗУ-шки
итд...
NEO SPECTRUMAN
03.03.2017, 19:03
Аффтар продолжает пилить сид плеер.
https://enterpriseforever.com/sound/sid-lejatszo/?action=dlattach;attach=17528
Скорость возросла.
И думаете совместимость тоже.
А НИФИГА!!!
Теперь аффтар узнал что можно использовать не полную дешифрацию при выборе регистров на Ау-ке
а так как у нашего православного Ум-ка нету не полной дешифрации
то на нем оно теперь тоже не работает...
хорошо что он додумался сделать 2 версии
за что +1
так же он теперь наложил примеров в виде тапок
так что плясать с бубном теперь не требуетсо
обращение к FFFDh через C0FDh из коробки поддерживает тслабсовский унриал
(пентева оно врятли поддерживает...)))))
https://github.com/tslabs/zx-evo/raw/master/pentevo/unreal/Unreal/bin/unreal.7z
теперь просто загружаем плеер
драгндропаем желаюмую тапку жмем пару раз пробел и вот оно
чтоб зброситься в класическую менюшку 128-го(в тслабсовском унриале) жмем ctrl+alt+shift+F12
для правильного звучания в настройках Ау ставим!!!
Stereo Preset - mono
пушо оно тока под моно
(хотя на стерео посторонний шум слабо слышно)
SIDBasicSP_AY_YM.tap - версия для обоих чипов работает с ходу
SIDBasicSPYM.tap - более лучшая версия только для Ау-ка(почему так названа в упор не понятно)
для работы в настройках поставить
Turbo Scheme - single chip
Bus Reaction - AY-3-8910
- - - Добавлено - - -
Сижу полтора часа слушаю...
...и такое чувство что некоторые моменты версия из первого поста играла лучше...
особенно шум
надо будет сверить
мож показалось...
показалось
- - - Добавлено - - -
список более менее годных музык от которых не хочется блевать радугой
и которые передают дух сида (в порядке имеющем значение)
и на которые можно потратить свое драгоценное время
LN3_1.tap
CYBERNOIND2.tap
GOLDENAXE.tap
AufMonty.tap
GOLDENAXE1.tap
LN3_2.tap
LN2_4.tap
LN2_2.tap
LN2_C.tap
EXPFIST_2.tap
HVSC.tap
при этом оно еще зачем то и в ПЗУ лезит...
похоже ld a,(rom) сделано тупо для задержки,
почти следом (аккумулятор не используется) ld a,h
блин, там гораздо мудрёней.
3E ld a,(#00fe)
FE cp #00
00 nop
переход выполняется по-разному, на один из трёх байтов
(словами это объяснить трудно)
addr ld a,(#00fe)
переход может быть на addr, addr+1,addr+2
NEO SPECTRUMAN
03.03.2017, 21:26
Это какой то выравниевание по тактам
чтоб в любом случае главный цикл был одинаковой длины
вот из исходника
ld a, (00feh) ; = CP 0 (= NOP), 13, 7, 4 cycles
ну хотя бы на совместимость это не влияет
- - - Добавлено - - -
пушо оно тока под моно
(хотя на стерео посторонний шум слабо слышно)
а еще оно чувствительно к таблицам громкости
а тк они разные (щелкаем их в унриале и слушаем)
в том числе и на реальном железе
то на некоторых иузпроцах вполне могут быть посторонние шумы...
а еще меня радует что оно
doesn't load on +2a or +3.
:v2_yahoo:
а еще меня радует что оно
doesn't load on +2a or +3.
там странички если щёлкать через #FD надо включать пятый бит (как на скорпе)
ld a,#10 / ld a,#50
out (#fd),a
NEO SPECTRUMAN
03.03.2017, 21:44
там странички если щёлкать через #FD надо включать пятый бит (как на скорпе)
ld a,#10 / ld a,#50
out (#fd),a
там медленная память в тех банках где у нормальных компов быстрая
а аффтар юзает свой загрузчик...
...чтоб грузить по тем адресам где системные переменные...
На +2 работает :)
https://www.youtube.com/watch?v=GLqczV2-_yQ&t=0s
NEO SPECTRUMAN
04.03.2017, 19:01
На +2 работает
ну до
на сером +2 по идеи и должно
а на +2А (в нем плата вообще от +3) разработчики чота намудрили
и теперь медленная память не там и медленная память еще медленнее
хотя подебагал
последние версии юзают пзу-шную процедуру
а первые хоть и свою но лежит она во 2-м банке который быстрый и на 128 и на +3...
первая версия вполне себе загрузилась на +3 в унриале
а вот последнюю выносит...
- - - Добавлено - - -
Как в унриале поставить брейкпоинт на 16 битный порт
делаю
!(out & 8002)
!(out & 08002)
а оно срабатывает на все **FD...
NEO SPECTRUMAN
06.03.2017, 00:11
Очередное обновление
https://enterpriseforever.com/sound/sid-lejatszo/?action=dlattach;attach=17532
по идеи теперь должно работать на +3
но еще не проверял
https://enterpriseforever.com/sound/sid-lejatszo/?action=dlattach;attach=17538
вот это проверял в унриле работает
то что тапки
ничо так - симпатично
NEO SPECTRUMAN
07.03.2017, 15:40
Кто нибудь может проверить работоспособность на ZX-EVO?
https://enterpriseforever.com/sound/sid-lejatszo/?action=dlattach;attach=17538
Теперь бы научить вот это играть просто sid файлы и вообще красота :)
NEO SPECTRUMAN
07.03.2017, 16:08
Теперь бы научить вот это играть просто sid файлы и вообще красота
нееееееее
это так просто не получиться:v2_dizzy_vodka:
для простых sid файлов
к эмулятору sid-а еще нужен и эмулятор c64
Alex Rider
08.03.2017, 15:10
Кто нибудь может проверить работоспособность на ZX-EVO?
В TSConf загружается какая-то ересь вместо BASIC'а и молчит. В BaseConf загружается та же ересь, но сбрасывается. Это для музык. SIDPlayer.tap на TSConf молча показывает картинку и узоры на поребрике, под BaseConf показывает картинку и сбрасывается.
- - - Добавлено - - -
UPD: А можно для выделения очень-очень важного текста использовать любой цвет, кроме красного? Люди пугаются, думают, что модераторы лютуют.
Hacker VBI
09.03.2017, 23:14
ни на одном эмуле не смог запустить ни один ТАР
короче.
в заблуждение вводят все эти тапы.
надо - сначала запуск SIDBasicSP.tap, потом вкидываем другую ленту, чото нажимаем и она читается, потом играет
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot