Курсор при загрузке файла в esxDOS. Видно, что турбо включилась.
Ну сделай новую софтовую версию под +3. Попробую еще
Вид для печати
в софтовой версии осталось 2 байта свободной памяти (буквально)
нужно сначала оптимизировать :)
часть функционала будет еще переезжать в menu page
(щас там уже живут конвертация частот и обработка фильтров : )
а там место тоже не резиновое
а еще есть всякие хотелки по работе менюшки
- - - Добавлено - - -
а так теперь же можно под +3 с железным сидом
на всякий случай собрал +3 с TBBLue-шным SID-ом
https://dropmefiles.com/yDIof
Записал и оформил на SoundCloud.
Записывал на Профи 5.06 в обычном, не турбо, режиме.
Муз.процы YM2149F
Расположение каналов ABC.
Jeff Commodore 64.sid чота не фурычит
Update до r0174
https://dropmefiles.com/5QI24- у меня с ним какие то проблемы
https://dropmefiles.com.ua/sUevYVCP- дублирую тут
добавлен типо CIA 1 Timer A и в AY версию
добавлена поддержка какого то mb03+ (implementation by hood)
насколько оно работает неизвестно но по словам работает
так что сейчас поддерживается
Pentagon
Profi
Scorpion
+3
и спектрумы с MB03+
появилось некоторое ухудшение низких частот
(необходимо для правильной работы sync и кольцевой модуляциии)
будет улучшено в следующих версиях
версия для АТМ будет когда нибудь потом :v2_dizzy_step:
solegstar, а можешь записать с r0174
Jammer Exoff_note.sid
и
Jammer Eyes_of_the_East.sid
один 100Гц-ный
другой 200Гц-ный
в последней версии оба есть
сами сиды
https://dropmefiles.com.ua/VLMGWHEaKT
Eyes_of_the_East-у нужно более 111979 тактов во фрейме
5.6 МГц турба
и в начале оно почему то плохо шумит
- - - Добавлено - - -
3,5МГц хватит на 4 секунды игры :)
Версия для ATM Turbo 2+
https://dropmefiles.com.ua/3NTz6EGQS
проверяйте
я не уверен как правильно включать 48-е ПЗУ в АТМ-эх (для совместимости со всем зоопарком пзушек)
а описание говенное
Записал. Вот в этом плейлисте.
Test 4.30 показывает такую турбу:
Фото
ладно
будем надеятсо что после ускорения 6502мулятора
тактов профи будет хватать для такого
ну и там еще некоторый *****код жрет время
надо будет оптимизировать
- - - Добавлено - - -
а в унриале 116472 тактов хватает чтоб отыграть большую часть без притормаживания о_О
- - - Добавлено - - -
видимо фактически эффективных тактов еще меньше
так это и так осталось 5,8 из 7 МГц
чисто по идеи введя такую цифру
даже без вайтов
можно было бы получить сходный результат
в итоге как всегда убедились что синтетические тесты показывают не совсем то
впринципе поклацал цифры
порядка 100К там есть
думаю на них можно рассчитывать
- - - Добавлено - - -
поправил косяк в версии для АТМ
https://dropmefiles.com.ua/3NTz6EGQS
а5 я пару дней тупИл, не мог SID из TBBlue вытащить и вставить нежно в Uno. Пока что выдрал пару модулей цельно, потом точечно разберусь, что же все же что то не так порой...
По поводу GRG_in_Cyberspace.sid
14 МГц турбы тоже не особо хватает, звук вполне хороший, но бордюр мигает иногда.
На 28 МГц турбы не мигает. Играет. Но чет мелодия мне не нравится совершенно, какая то она непоказательная.
ну вывод идет то на равномерный
поэтому качество сильно проседает в сравнении с оригиналом
даже на железном сиде
(хотя для 60...100Гц это вполне прокатывает)
сравни с реальной записью
https://www.6581-8580.com/socse/inde...=in+cyberspace
а так мелодии сильно не хватает басов
в ay версии сейчас оно играет не правильно
чота там немного отвалилось
видимо с новой заглушкой для sync-а
а так это единственная 400Гц-ная мелодия которую я знаю
в придачу которая потребляет немерянно ресурсов
где таких найти еще науке неизвестно
- - - Добавлено - - -
внезапно нашел такую тему
https://csdb.dk/forums/?roomid=14&to...showallposts=1
правда в ней они считать не умеют :)
Выковырял из той темы 9 speed-SID-ов. Без турбы ,да, мигают бордюром, и темп замедляеЦЦа, с х8 турбо - все красиво :)
И да, все же победил модуль SID-a под Uno, проблема была в некоторой, эээ, несовместимости. Гранаты не той системы.
Так что про TBBue можно забыть, (хотя и там работает). Теперь только UNO c 3+. Ну и елси еще немного места в ядре (блин, а нету места, даже SAA1099 пришлось отключить :(
Ну и ладно, без SAA место есть, может пятногоновский порт имплементирую еще. Или еще что выкину :)
И еще, в турбе х8 навигация по esxDOS - практически невозможна :(((((( Вот щщуки, не могли такую мелочь предусмотреть.
под эти файлы надо турбо-версию делать, в порт несколько байт кинуть, чтобы турба непосредственно в плеере включалась, а не до него.
Грандиозное обновление до r0188
https://dropmefiles.com/c6bE7
https://dropmefiles.com.ua/kwv7WXG82
+3 версия
https://dropmefiles.com/SlnTN
https://dropmefiles.com.ua/6AhzC2RKy
много всяких внутренних изменений (визуально незаметных : )
к сожалению +3 версию сходу собрать не удалось
так же версии для железных SID-ов ВНЕЗАПНО виснут при перегрузке
(например на 12-speed_tune.sid)
в принципе весь их функционал есть в предыдущей версии
NSID_Emu_TS - версии для Turbo Sound
NSID_Emu - версии для 1 AY (с примитивным звуком)
NSID_Player - версии для железных SID-ов
собрал версию для +3 (постом выше)
в ZEsarUX-е работает
ошибки hard sid версий еще не исправил
ага нашел ошибку
случайно вынес обработку таймера
в инклуды подключаемые только с AY-ковскими версиями
а под потоком бесполезных ошибок
не рассмотрел нужную
завтра сделаю рабочую версию
Пофикшенный r0192
https://dropmefiles.com/YYGN8
https://dropmefiles.com.ua/Dx436W7RzA
скорей всего последняя версия с текущей реализацией "фильтров"
конечно я не мог проверить работоспособность всех 24 версий :v2_dizzy_vodka4:
а так предполагается, что каждый будет собирать сам под свою железку
поставив циферки в конфиге
- - - Добавлено - - -
Кстате для железных SID-ов можно сделать
имитацию 8580 на 6591-ом (наоборот скорей всего нет)
думаю будет полезная фича
только нужно сначала сделать усредненные таблицы фильтров
тк разброс там колоссальный
каждый сидсо своим особым звучаниемпо своему криво сделан :v2_dizzy_facepalm:
ну как юы пробел это вход выход
во многих плеерах это вообще пауза
ее я и хотел на пробел :)
а так для такого сначала нужно доделать менюшку
чтоб оно не пошло грузить 100 файлов пустоты :)
а сейчас я пилю эмулятор
- - - Добавлено - - -
визуальных да
кстате
выкладываем SID-ы на которых оно зависает
мне наконец попался такой
Remark_Music.sid
большое количество недокументированных команд проца не реализовано
и нужно будет еще их сделать
https://jpegshare.net/images/e8/d0/e...d1394ec82f.png
Очередное обновление
NSID_Emu_TS r0206
https://dropmefiles.com/x2B6I
https://dropmefiles.com.ua/k4K25X
на этот раз большие изменения в TS версии
как оказалось
фильтры до этого совершенно не работали
стоило было починить фильтры
всплыло много других багов
вставил таблицу от 6581 3384 снятую неким Trurl_Ext или с его чипа
срисовал формы АЧХ с эмулятора
правда таблица в NSID не покрывает весь диапазон
избавился от громкого пикания
когда в SID заносились максимально быстрые attack и decay
(пушо дебилы делавшие SID не подумали что для attack нужна дополнительно своя амплитуда
они сделали, что всегда attack доходит до максимально возможной громкости...
и теперь если прислушаться
многие .SID-ы ощутимо постоянно клацают
а у меня же это клацание сильно усугубилось
так как повторить такие же высокие скоростя attack и decay при частоте дискретизации в 50Гц невозможно...
правда при этом теперь срезаются и мерзкие звуки с attack 0 decay 0 sustain 0
хотя потом может добавлю дополнительные костыли чтоб хоть, что то при этом звучало
...
сверил 2 версии проверяя одно и то же по очереди там и там
а разницы не так то и много :v2_dizzy_sleep2:
корона вирус подходит к концу
и другие дела имеют место быть
поэтому активная разработка прекращается
NSID_Emu r0222
https://dropmefiles.com/5bz1e
https://dropmefiles.com.ua/a3VPKhxW
проект переходит в стадию beta
доработан интерфейс
до минимально необходимого уровня пригодного к использованию
отображение удаленных файлов осталось
и я не собираюсь это менять
добавлено легкое попикивание при attack 0 decay 0
движок версии для одного AY
остался без изменений
в нем, как и раньше, не работают "фильтры"
мне категорически не нравиться эта идея
поэтому
эта функция только в эксклюзивной для zebest версии
NSID_Emu r0222 zebest mode
https://dropmefiles.com/lMCRv
https://dropmefiles.com.ua/HyXhB3K
сообщений об ошибках нет
но есть визуальная сигнализация
нехватка вычислительной мощности z80
если нет возможности включить 28МГц турбо
то остается только смирится
https://jpegshare.net/images/3c/4f/3...82ae17787d.png
на диске нет файлов
будет ожидать any key
после чего повторная попытка чтения с диска
(скорей всего все зависнет если не будет диска вообще)
https://jpegshare.net/images/61/83/6...0ad2142408.png
выполнение не реализованной в эмуляторе 6510 инструкции
в таких случаях нужно писать баг репорты с прикладыванием .sid-а
https://jpegshare.net/images/0d/a2/0...e62765ace9.png
- - - Добавлено - - -
@Mick, софтварная поддержка вроде есть
теперь можно пилить ZXM SID_Card :)
так же потом я сделаю конвертацию частоты фильтра 8580-го в частоту 6591-го
для имитации работы 8580-го на 6591-го
Ну раз меня упомянул, то давай пофантазируем. Из всего тутошнего я понял, то что идет эмуляция 6502 проца и в зависимости от версии плеера нужно либо 1AY, либо TS, либо железный SID. А еще для удобства слушания нужны 10МГц, а лучше 28МГц. Так в чем тут карта заключается.
Помнится Byteman пытался картой эмулировать пол комодури и у него вроде играло не плохо, но забил на это дело, хотя если бы запихал все в ПЛИС и сделал бы по аналогии с NeoGS, то была бы бомба. Тут то что будет. Железный эмулятор 6502 или живой SID?
думаю процентов для 80 сидов хватит 3,5МГц
rsid-ов мизерное количество (в первом посте точная цифра)
ну в том и прикол
что карта обещается 10 лет
уже к спектруму притулили пол msx-а за это время
есть много реализаций железных эмуляторов в формфакторе оригинального сида
например
http://www.fpgasid.de/specifications
http://dzi.n.cz/8bit/armsid/index_en.php
карту делать вида набор портов (можно и на портах Ay по старому стандарту некста)
с 1 \ 2-мя панельками под железные сиды
в которые можно будет вставить все что угодно
из старой доки к нексту
Цитата:
The selection of the current sound IC is done by writing a value in the I/O port 0xFFFD, as below:
Bit 7 = “1”
Bit 6 = Left audio (“1” enabled, “0” disabled)
Bit 5 = Right audio (“1” enabled, “0” disabled)
Bit 4 = “1”
Bit 3 = “1”
Bit 2 = “1”
Bits 1 and 0 as
“’11”: Selects the first PSG (default);
“10”: Selects the second PSG;
“01”: Selects the third PSG.
“00”: Selects the SID.
под 2 сида написано не много
так же можно попробовать переписать этот плеер под работу на 2 сида
под 3 сида код наплакал
под 4 сида ничего нет
это бессмысленные поделки с переводом сидов
частоту сида можно одну
ntsc\pal можно будет конвертировать программно на ходу
там это не так критично как для AY с ее огибающей
фильтр 8580-го думаю тоже получиться сделать чисто программно
без вставляния железного 8580
(недокументированные формы волны можно тоже попробовать подменять(там что то на одних звучит на других нет))
хотя фпгасид по моему вообще меняет режим работы
и у него дополнительные порты для конфигурирования
- - - Добавлено - - -
возьми унриал с сидом
https://dropmefiles.com.ua/c42GaU5xK
и послушай версии под сид на портах xxCF
посмотри сколько оно в среднем жрет тактов
и как оно звучит
правда там для сборника еще специально искались скоростные сиды
жрущие много ресурсов
- - - Добавлено - - -
так же было бы не плохо
сделать партию своих хардварных эмуляторов сида
интересно документация на FPGASID общедоступна
по моему он не плохо звучал
- - - Добавлено - - -
по качеству эмуляции
пока прогнал порядка 150 сидов
из них ~1 играет не правильно (максимум 2) еще +1 попался не мне а был выложен в этой теме
1 попался с использованием нереализованных недокументированных команд
пока не смотрел чего там именно не так
из прожорливых попались (без специального поиска)
2шт 100Hz
1шт 200Hz
1шт 400Hz
хотя цифры занижены
тк потом впилил автоматическое выставление скорости
а там не видно с какой скоростью оно играет
rsid-ы видимо по другому еще загружаются
я разлочивал запуск
и все что пробовал тупо висли
поэтому щас при детекции rsid-ов идет возвращение в меню
чтоб не вешать плеер
так же 6510 эмулятор по возвращению в меню
и по моему при смене мелодии
восстанавливается из копии
на случай его повреждения 6510 кодом
(плеер и эмулятор сида тоже
но он просто так не доставаем для 6510 тк в другой странице вне адресного пространства
а восстанавливаться с целью переинициализации большого количества переменных)
- - - Добавлено - - -
вот количественное соотношение сидов
RSID-ы скорей всего никогда играть не будут
конечно есть очень хорошие rsid-ы
но большое количество которое мне попадалось
было просто шлаком
(примитивные плееры семплов с противным звуком и постоянными тупыми вставками оцифровок речи человеков (с задалбыванием одной короткой фразой или слогом))
могу предположить что большая их часть такие
- - - Добавлено - - -
если что
мне эта карта трижды не нужна
так же как и сид (я больше по 2A03)
но она может быть нужна другим
- - - Добавлено - - -
конечно можно не морочить голову
а сделать прошивку с сидом для AYX-32
был бы его эмулятор
я бы и сам мог оно написать...
вот быстренько сделал конвертацию из 6581 reSID R2 в 8580 R5 3691
у 6581 совсем немного не хватает диапазона чтобы полностью поместить частоты 8580
ну и 6581 ступенька тоже сохранится
https://dropmefiles.com.ua/zaKDyfC
https://dropmefiles.com/R6v2z
так же рядом приложил r0222 версию без конвертации для сравнения
можно послушать на эмуляторе
выложенном пару постов выше
точнее тут
https://dropmefiles.com.ua/c42GaU5xK
- - - Добавлено - - -
щас сравнивая параллельно
по моему получилось отлично
конечно нехватку диапазона иногда слышно
сравниваем например
floatee
ferrero
HVSC
insanes
mr_marvellous
rambones
string_bag
Touching_Cloth
Young_Adult_Dystopians
а на ln3 трабла с этой ступенькой
нужно будет сделать пропуск этого участка (там 6581 фильтр повторяет одни и те же частоты 2 раза :v2_dizzy_facepalm: )
думаю поборетсо (щас вместо ступеньки была дорисована сплошная линейность)
вы только посмотрите на эту рукажопую мерзость
куда не плюнь в sid-е везде что то криво сделано :v2_dizzy_facepalm:
https://jpegshare.net/images/65/44/6...5a68f49a42.png
ну и для сравнения 8580 R5 3691
https://jpegshare.net/images/6a/63/6...ce138c7f23.png
и визуализировал то что получилось сейчас
https://jpegshare.net/images/43/f7/4...2f474855b0.png
хотя у настоящих сидов даже не одна ступенька...
Я забыл, что к вин-ампы стотыщ модулей сделано, в т.ч. есть модуль - сочетание клавиш. Ладно, тут проехали.
Для BBC Атома вот такой модуль окАзуюцца делают:
https://forum.mystorm.uk/uploads/def..._1_666x500.jpg
обвеса фиг да нифига. Но мне тож по барабану, мне в ФПГА вполне хватает.
А нифига
оказалось это просто плеер срал с старшие биты $15 рега
добавил and $07
и все полечилось :)
3 раза подрезал таблицу в месте ступеньки
а оно совсем не там проблема была
- - - Добавлено - - -
вот пофикшенная версия для имитации 8580 на железном 6581
с слегка подрезанной "ступенькой"
https://dropmefiles.com.ua/Nwk2aZm4y
https://dropmefiles.com/Kx5Qv
в архиве так же старая r0222 версия под железный 6581 на xxCF
без конвертации частот
- - - Добавлено - - -
zebest, если запилю версию под сид на портах AY
запишешь для сравнения обе версии?
небольшой большой списочек :v2_dizzy_biggrin2:
Цитата:
floatee
ferrero
HVSC
insanes
mr_marvellous
rambones
string_bag
Touching_Cloth
Young_Adult_Dystopians
я наверное чего-то не понимаю, но запустив один из последнив билдов софтового эмуля под анрылом в режиме пня, не услышал ничего похожего на SID. играет обычный AY. в чём прикол этого эмулятора?
запусти ts версию и включи turbo sound
на 1-м ay звучит как 1 ay...
- - - Добавлено - - -
в том что он играет .sid в риалтайме
не дамп *****х регистров который не влезет не в какую память
а эмулирует 6510 проц
и конвертирует поток сознания для sid-а в поток сознания для 2-х AY
- - - Добавлено - - -
ну а последнее обсуждение вообще про версию
для железного sid-а