На Профи 5.06 работает! :) Так как я данные мелодии на SID никогда не слышал, мне они звучат себе и звучат. :) пишите, какую мелодию записать для сравнения.
- - - Добавлено - - -
запускаю с рам-диска, всё ок!
Вид для печати
Тут немного интереснее :) Чисто TS, ну т.е. "обвязка" 2 шт. AY - сделано нормально (тут даже и третья есть, но слушать на ней нечего). Плохо звучит сама конкретная AY, чисто чип, без обвязки. Ну как бы это на пальцах...
Запускаю хороший тест TS от bfox-a
с нормальным "чипом" от Мигуэля Ангела Родригеса:) и комфортным уровнем звука субъективно звучит так:
тон - 100% уровень, шум 90-100% и огибающая - 80%
с "чипом", что "вставили" в TBBlue ( да и в след. почти такой же:) субъективно, подчеркиваю!, звучит так:
тон - 90% уровень, шум 100% и огибающая - 120%
Поэтому "перденьем" (извиняюсь за слово:) огибающей - забивается весь полезный звук. Звучит ужасно:v2_dizzy_facepalm:
Вобщем заменил на чип от Родригеса - все звучит прекрасно :)
И еще, посмотри, что файлом под номером 03 в моем сборники музЫк - в zxtune работает, тут же - или молчит, или зависает, что с ним не так.
что нить из
тут всякие кольцевые модуляции звучат как кольцевые модуляции
Tel_Jeroen S-Express.sid (S-Expres.s)
Jeff Commodore_64.sid (Commodor.s)
Spring-Pop.SID (Spring-P.S) - не плохо идет
Jammer Floatee.sid (Floatee.s)
Cybernoid_II.sid (Cybernoi.s)
Skyhigh.sid (Skyhigh.s)
Mitch_and_Dane Gloria.sid (Gloria.s)
FAME Hendriks_Michael Baby_Jack.sid (Hendriks.s) (присмотрелся видимо не то сократил : )
Tel_Jeroen Supremacy.sid (Supremac.s)
возьми сравни с оригиналом
Edge_of_Disgrace_note.sid (тут в начале имитация кольцевой модуляции не справляется)
Jammer Mr_Marvellous.sid (Mr_Marve) - по моему активно использует sync по этому самая эффектное тут звучит бедно
LN3.SID - звучит очень плохо в сравнении с оригиналом
вот эти сиды сразу чтоб не выкалупывать из трд :)
https://dropmefiles.com/BmiNV
- - - Добавлено - - -
но nsid не использует огибающую :)
- - - Добавлено - - -
ну ВСЁ работать не будет
так же как некоторое и в ПЦ-шных плеерах не работает но работает тут :)
от 115 микросхем с64 тут эмулируется только sid и 6502
а с64 еще может включать выключать ПЗУ-шки в адресное пространство
у него 2 cia в которых по 2 таймера и которые могут генерировать прерывания и nmi
у него порты в 0-й странице...
итд
а из всего этого только пустоты в эмуляторе
чтоб 6502 не писал поверх кода эмулятора :)
еще из sid-а можно читать некоторые данные
ну и порты сида 8 раз зеркалятся :)
так что если кто то писал куда ему хотелось
а не куда надо
тоже ничего работать не будет
при том можно затереть код 6502 эмулятора :)
а нет в nsid они тоже 8 раз зеркалятся
я добавил тк какая то гадость не туда писала :)
чисто визуально код выполняется
буфер пишется читается
нужно копать
отправил в список нерабочих сидов :)
в оригинальном плеер оно тоже видимо работать не будет
Вот ваш плеер в режиме ZX Next, PROFI.
https://www.youtube.com/watch?v=jdHEIu-eOaA
Отличная работа, продолжай в том же духе!
Это емуу еще повезло)) А тест TS тестирует все, и я в нем проверял.
Теперь к нашим баранам.
https://drive.google.com/open?id=1on...e3W1Kxj7heEDnL
запись с TBBlue на ПиЦи. Хорошей программой. Cool Edit Pro в режиме заПиСи 44100/Stereo/16-bit
По два сэмпла. LN3 - 4м 30 сек записи и Mr_Marve - 2 мин.
В обоих режимах. Хард звучит поприятнее, но например в начале трека Mr_Marve!! в харде чего то не хватает, а в софте звуков поболее)
упд - ну да, хардовая версия звучит победнее, но чище.
НЕЕ для Mr_Marvellous нужен 8580 (точнее его линейный фильтр : )
на 6591 он играет не правильно
ну а в nsid "фильтр" не настроен
даже не знаю на сколько он правильно сейчас работает
и у него еще нет таблицы не для 6591 не для 8580 :)
ну и конечно он и близко не будет звучать как SID-овский
его задача хоть как то глушить то что срезается фильтром
- - - Добавлено - - -
а если бы использовать 3 Ay-ка
то можно было бы играть еще лучше :)
обновление для железных сидов
NSID_Player r0168 pentagon
https://dropmefiles.com/g9V1N
добавлена примитивная реализация CIA1 таймера A
при необходимости добавлю другие таймеры и усложнение логики работы
к сожалению табличка не обеспечивает такой же высокой точности
с которой можно выставлять скорость воспроизведения в nsid
но по моему получается вполне нормально
ближайшее к 100 Гц - 98,68273237 Гц
ближайшее к 200 Гц - 192,4313281 Гц
ближайшее к 400 Гц - 384,8626563 Гц
диапазон скоростей 16,30773967...3848,626563 Гц
сам же nsid может выдавать 0,1953125...12750 Гц
60Hz ntsc мелодии определяются как то хитро и через жопу
и пока они играют 50Гц
- - - Добавлено - - -
@zebest , тащи свой 28МГц-ный TTBlue и запускай GRG_in_Cyberspace.sid :D
хотя просто плееру, на вид, должно хватить 10МГц турбы
Все не так просто))
28МГц - это в режиме Uno, курсор бегает - фиг поймаешь, но на музыку не повлияло это никак.
Это я в старой софтовой версии под 3+ пробовал.
в TBBlue режиме похОже всего x2, тут изменения слышны, и бордюр помигивает синеньким. Но видимо 7МГц не хватает.
Итак, а что за проблема с обязательностью турбы?? За фрейм не успеваются данные перекинуться??
Ну это почти решаемо) Если дело только в скорости перемещения данных - так для этого есть DMA, не сильно замороченный, скорость память=>память до х40, ну это я так на пальцах посчитал, за фрейм экран раз 10 можно успеть перекинуть) память=>порт - несколько ниже) а может и нет. Нанотехнологии, чО
почему он бегает?
он на прерываниях
или у буржуев свое понимание турбы?
ато видели мы таких разгонялщиков
которые думают что все времянки помноженные на 2 это правильно :v2_dizzy_facepalm:
прописал в эмуляторе 18МГц
ничего не бегает
прописал 0,5МГц
скорость одинаковая
кривая турба у вас однако
а я говорил что ваши фпгамуляторыполноегафно :)
и не раз
такчтопокупайтепентеву :)
- - - Добавлено - - -
какие данные?
нужно отэмулировать код 6502 проца еще успеть
а перекидывается по 30 байт за прерывание c64
вот предыдущий аффтар перекидывал туда сюда регистры 11000 тактов непонятно зачем :)