Просмотр полной версии : Звуковая карта "ZXM-GeneralSound"
SoftFelix
08.11.2018, 00:31
Gutten, я это всё понимаю. Просто ты написал:
ТЕСТ 4.30 видит GS, и правильно определяет число страниц. Просто у него в коде не заложено такое число и потому он ничего не выводит.
Так он не просто "ничего не выводит" при 2МБ, он вообще НЕ НАХОДИТ GS. Разница есть? И он (тест) не только знает "3 классические страницы", но и видит расширение до 512КБ. Ты мою мессагу вообще читал? Проблемы с детектом начинаются после 512КБ. Этот тест бы дизасмить, да пофиксить это дело.
- - - Добавлено - - -
И 2 МБ никак не являются стандартными для 1999 года.
Тем не менее, аппаратно GS это предусматривал изначально. Так что можно было исходить из спецификации, а не "640 КБ должно хватить всем" (с).
Не-не-не. Я как раз отладчиком смотрел, процедура опроса GS начинается на #7636. НЕ находит, это если не получает отклик от GS, а он отправляет команду #23, получает ответ от него (Ожидание сброса Data bit) и затем получает число страниц. И вот там уже захардкожено сравнение числа страниц. И раз оно не совпадает с классическим, то считается, что карты нет, а отвечает что-то другое. Это не глюк, либо под глюком мы понимаем разные вещи.
SoftFelix
08.11.2018, 09:10
И вот там уже захардкожено сравнение числа страниц. И раз оно не совпадает с классическим, то считается, что карты нет
Так сколько страниц может проверить тест? Пропатчить можно для 2МБ?
Я глубоко туда не вдавался, просто отловил точку входа начала опроса GS.
А что значит пропатчить? Тупо заменить одну цифру в сравнении на другую и выводимый текст? Можно, но опять будет хардкод, и какую-то конфигурацию может не распознать.
Сделать динамический вывод количества памяти в зависимости от числа страниц - наверное можно, кто бы опытный взялся.
fomonster
01.02.2019, 13:36
Подскажите пожалуйста. При запуске теста 4.30 у всех ли хрипят немножко 2-й и 4-й каналы? У меня цифры 1 и 3 четким женским голосом произносятся, а 2 и 4 как-то хрипят слегка. И на прошивке 12 Мгц при воспроизведении модов немного похрипывает тоже. ( При сборке были проблемы не стабильно работала со всеми чипами памяти, пришлось оставить только один. Форма синусоиды на генераторе немного искажена. И напряжение на операционных усилителях +5В и -5В слегка не симметричное +5.4 и -4.2 ) И нет ли случайно записи звучания этой карточки, хотелось бы послушать как она должна играть.
fomonster, GS может выводить пилу , осциллографом будет видно битые биты , они могут быть как в ЦАП канала так и в ЦАП громкости, как то так - https://zx-pk.ru/threads/28713-sborka-i-nastrojka-platy-gs-2017g-(-pavla-ryabtsova).html?p=947894&viewfull=1#post947894
fomonster
02.02.2019, 11:39
Большое спасибо! Разобрался с проблемой. Полез щупами искать пилу и заметил, что звук становится лучше, когда подсоединяю общий провод щупа. Подумал, что проблема в питании и после замены 1R0 с обратной стороны платы звук стал намного чище, без хрипов. Что интересно, без него, плата работает, но ужасно шумит) во время теста слышны характерные пиликания, когда моды загружаются слышны периодическое шипение и пр. Как автослесарь в ДВС слышит, ты можешь услыжать работу программы в GS-ке)))
Платка очень порадовала всё работает идеально. Большое спасибо Mick за разработку и Павлу Рябцову за рабочий конструктор и Евгению за софт.
Mick, Можешь пропатчить прошивку на карточку? Суть изложена тут (https://zx-pk.ru/threads/17696-general-sound-sborka-i-nastrojka-varianta-2011-rasshirenie-ram-2mb.html?p=983129&viewfull=1#post983129) , ну и что бы карточка заработала на пентагоне 1024 2.2
Mick, Можешь пропатчить прошивку на карточку? Суть изложена тут , ну и что бы карточка заработала на пентагоне 1024 2.2
Хорошо, только немного погодите, сейчас занят другой работой.
Я свою синюю плату так и не завёл. Тест 4.30 ее не видит, плеера виснут а проверка через бейсик выдает 0. При этом альтера ощутимо греется, градусов 60 точно есть но при этом программатором определяется исправно и прошивается. Остальные микросхемы на ощупь не греются вообще. Активность на шинах адреса и данных присутствует. Внешне плату просмотрел под лупой и китайским микроскопом просмотрел и непропаев не нашел. Альтеру, ОЗУ пробовал менять к каким либо изменениям это не привело. Процессор менять не пробовал, у меня он только один просто, но если есть активность на шинах я сомневаюсь что это он. Кварц и прошивка стоит на 12МГц и проверял на фениксе 5.2 и zx-evo. Не подскажете куда дальше копать?
Не подскажете куда дальше копать?
Залить в нее вместо пзу GS ,мой тест ,и понять работает ли основная часть - https://zx-pk.ru/threads/17696-general-sound-sborka-i-nastrojka-varianta-2011-rasshirenie-ram-2mb.html?p=910400&viewfull=1#post910400
Залить в нее вместо пзу GS ,мой тест ,и понять работает ли основная часть - https://zx-pk.ru/threads/17696-general-sound-sborka-i-nastrojka-varianta-2011-rasshirenie-ram-2mb.html?p=910400&viewfull=1#post910400
Спасибо. Вечером попробую и отпишусь по результатам.
Voyager, думаю понятно ,что в комп не совать и ресет подтянуть, поставив на него кнопку
Это понятно. Я питание просто через молекс подключу.
fomonster
30.05.2019, 19:26
Добрый вечер. У меня тоже были проблемы с прогревом EPM при заводе платы. Оказалось что банально на неё нагрузка из-за сопли была (которая запряталась под ножки самой epm - чистил иголкой). Ещё были проблемы непропайкой памяти, они и остались в принципе. Пришлось удалить все чипы памяти кроме одного, который перепаивал раза 4-е. Думал карта мертва, если бы не тест. Тест, кстати, работает только когда карта находится в слоте. Плюс т.к. у меня РОМ больший по емкости, пришлось прошивку тоже на весь объем повторить 4-е раза, а ноги рома 2-х старших адресов на общий кинуть. Ещё сразу после сборки карта работала очень не стабильно (скорее всего из-за флюса, хотя я его смывал, а может из-за смывки) и лишь полежав пару недель пришла в себя. Намучился я конечно с ней, перепаивал память много раз и логику, кварцы менял... хорошо что печатная плата выдержала все эти перепаи.
Тест, кстати, работает только когда карта находится в слоте.
выше писал про ресет.
fomonster
31.05.2019, 22:31
Да да. Большое спасибо. Очень кстати т.к. я собираюсь ещё 2 платы собрать в ближайшее время. В любом случае первую плата с трудом, но завелась и очень меня радует. Очень советую доделать до конца, тому кто ещё не доделал её.
Залить в нее вместо пзу GS ,мой тест ,и понять работает ли основная часть - https://zx-pk.ru/threads/17696-general-sound-sborka-i-nastrojka-varianta-2011-rasshirenie-ram-2mb.html?p=910400&viewfull=1#post910400
С большой задержкой но все таки провел этот тест. Прошил ПЗУ, подключил по молекс и замкнул сброс на питание. В наушниках идет отсчет от 1 до 4 с постепенным переходом из одного в уха в другое. Альтера греется точно так же. В составе zx прошивкой гс так и не работает. На КЗ альтеры сделал прозвонку тестером и кз не нашел.
С большой задержкой но все таки провел этот тест. Прошил ПЗУ, подключил по молекс и замкнул сброс на питание. В наушниках идет отсчет от 1 до 4 с постепенным переходом из одного в уха в другое. Альтера греется точно так же. В составе zx прошивкой гс так и не работает. На КЗ альтеры сделал прозвонку тестером и кз не нашел.
Дальнейшие варианты , проц не тянет частоту , поставить кварц например на 10 мгц (надеюсь в прошивке плис это боком не вылезет) Если заведется ,проц под замену ,у меня с GS так и было , проц перепиленный , в тесте регистр-память работал и на 12-14 мгц ,а как только алу то фсе.
Если не поможет понижение частоты , то проблема в управлении картой , так как связка - проц/пзу/память/цап работают (тест),остается управление , обрывы/сопли и iorq арбитр
NEO SPECTRUMAN
26.06.2019, 02:28
в тесте регистр-память работал и на 12-14 мгц ,а как только алу то фсе.
а как то фсе проявляется?
Voyager А к какому спеку подключаете карту? На пентагоне 2.2 она не работает, на 2.6 возможно так же. (Ждём когда Mick пропатчит прошивку)
При подключении карты к спеку питание подавать на молекс.
Полключу свою карту проверю нагрев альтеры.
Ждём когда Mick пропатчит прошивку
Держи, прошивка на 12МГц. 69392
Если заработает, то для других частот сделаю.
Держи, прошивка на 12МГц. 69392
Если заработает, то для других частот сделаю.
У меня кварц стоит 18, прошивку залил для теста, карточка уже завелась, но ритм немного завышен.
Mick сделай еще на 18мгц.
Теперь карточка заводится и на пенте 2.2.
Сделал три варианта (12МГц, 15МГц и 18МГц), проверяйте. 69396
Потом закину на свой сайт.
Прошивку в предыдущем посте удалил
Сделал три варианта (12МГц, 15МГц и 18МГц), проверяйте. 69396
Потом закину на свой сайт.
Прошивку в предыдущем посте удалил
Работает отлично. Спасибо.
Работает отлично. Спасибо.
Ну раз работает, то разместил прошивки и исходные тексты на страничке http://micklab.ru/My%20Soundcard/ZXMGeneralSound.htm
Тут просили (Shockwav3) добавить цепь раздельного сброса карты, по типу NeoGS. Вот раз отвлекся на эту тему, то думаю дай добавлю.
По сути я не стал ничего выдумывать, а взял кусочек из того же NeoGS. Правда не стал заморачиваться с микросхемой сброса СП42, а по старинке - обычная RC цепочка.
Короче вот картинка
https://d.radikal.ru/d16/1906/18/a0452d17e979t.jpg (https://d.radikal.ru/d16/1906/18/a0452d17e979.png)
Делать я эту карту не буду сам, но выложу печатку и герберы. Там уж как то сами.
Собственно ссылки на файлы
- Схема электрическая принципиальная ревизии 01 в формате PCAD2002 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_sch01.rar
- Печатная плата ревизии 01 в формате PCAD2002 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_pcb01.rar
- Электрическая и монтажная схемы, перечень элементов ревизии 01 в формате pdf - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_01.pdf
- Гербер файлы для производства плат ревизии 01 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_gerber01.rar
Собственно когда джампер JP2 замкнут, то сброс идет с компьютера, иначе только внутренний сброс .
Может я сделаю, посмотрим, как по финансам...
Короче, не откладывая в долгий ящик выложил все материалы на свой сайт, страница - http://micklab.ru/My%20Soundcard/ZXMGeneralSound.htm
В предыдущем моем посте https://zx-pk.ru/threads/22172-zvukovaya-karta-quot-zxm-generalsound-quot.html?p=1018311&viewfull=1#post1018311
добавил прямые ссылки.
Кто будет производить, с вас фото собранной платы и тираж (количество произведенных плат) для статистики.
omercury
29.06.2019, 21:08
Раз уж тема внезапно получила продолжение, может быть имеет смысл и всю мелкологику оттуда выпилить?
Ресурсы остались, 4 свободных пина тоже..
- - - Добавлено - - -
Со сбросом 6 пинов)))
Нет она не получила продолжение, просто мимолетный заход, по просьбе трудящихся. :)
Я ее подключал к Эве и фениксу 5.2
Дошли руки до ZXM-GS Black. Пока работоспособность +/-. Сегодня столкнулся со странностью... На Фениксе карта из бейсика диагностируется, пила есть. Воткнул в скорпиона, сдох CPU, и так два раза. ZX-BUS на скорпе 100% рабочая, т.к. несколько карт расширения используются. С чем может быть связано, такое поведение на скорпе?
- - - Добавлено - - -
Дохнут так (без ПЗУ):
https://c.radikal.ru/c30/1910/6b/5143c5c5e73f.jpg
SoftFelix
12.10.2019, 20:59
Воткнул в скорпиона, сдох CPU, и так два раза.
На "дохлых" процессорах отзвони (вытащить из панельки) все ноги относительно вывода GND и Vcc. По аномальному падению напряжения (проверка диодов в мультиметре) попробуй выявить по какому сигналу проблемы. От этой информации и надо танцевать... И какие процессоры дохнут (CMOS, nMOS)? И точно дохнут?
Процессоры если я ничего не путаю - NMOS. Да, они 100% трупы, т.к. я их проверял на другом компе. Выводы прозвоню, как будет время...
SoftFelix
14.10.2019, 08:25
Дошли руки до ZXM-GS Black.
А кто и когда эти платы делал?
А кто и когда эти платы делал?
Насколько я помню вроде Павел Рябцов черные делал. Но вроде они рабочие - https://zx-pk.ru/threads/22172-zvukovaya-karta-quot-zxm-generalsound-quot.html?p=985334&viewfull=1#post985334
Если на Фениксе плата работает, то дело возможно в Скорпе уже.
Народ, тут бредовая мысль пришла. А кто нибудь рассматривал применение других процов-контроллеров серии Z80, например типа Z8S18033?
Тут как бы 33МГц частота проца. Придется правда ПЗУ в ОЗУ загонять, чтобы не тормозить сильно. Только остается вопрос, использовали в оригинале недокументированные инструкции.
NEO SPECTRUMAN
04.11.2019, 16:48
А кто нибудь рассматривал применение других процов-контроллеров серии Z80
нужна обратная совместимость
тк ГС может выполнять и произвольный код
нужна обратная совместимость
тк ГС может выполнять и произвольный код
Согласен, но основная функция все же играть моды. А с другой стороны много ли программ юзают GS не "назначению"
Согласен, но основная функция все же играть моды. А с другой стороны много ли программ юзают GS не "назначению"А ZXM-Moonsound вроде тоже может моды проигрывать, судя по Ямахе?
NEO SPECTRUMAN
04.11.2019, 18:18
А с другой стороны много ли программ юзают GS не "назначению"
совсем не много...
но еще один вариант ГС-а (с принципиальными отличиями)
явно не будет способствовать написанию чего то еще...
(тем более под новый проц и при отсутствии эмулятора)
ГС не совсем такой уж теплый и ламповый
его можно вполне запихнуть почти весь в одну микросхему...
и без железно z80...
а там можно и частоту пошустрей
ГС не совсем такой уж теплый и ламповый
его можно вполне запихнуть почти весь в одну микросхему...
и без железно z80...
а там можно и частоту пошустрей
Скажем, это уже много кто говорил - не надо повторятся. Можно вообще даже с дивана не ставать - на планшетах или смартфонах можно слушать.
NEO SPECTRUMAN
04.11.2019, 20:26
Скажем, это уже много кто говорил - не надо повторятся.
А что не устраивает в текущей реализации ГС-а НГС-а?
А что не устраивает в текущей реализации ГС-а НГС-а?
Я не говорил что то меня не устраивает. У меня чисто спортивный интерес. Есть теплый ламповый проц на 33МГц - почему его в Спектрум не пихнуть моды играть. :)
NEO SPECTRUMAN
04.11.2019, 21:28
Есть теплый ламповый проц на 33МГц - почему его в Спектрум не пихнуть моды играть.
придеться и плеер пере\до писывать
чтоб была хоть какаято разница в лучшую сторону
между нгс-ом на 20+ МГц и этим мнгс-ом на 33 МГц
...а если уже писать прошивку
лучше бы направить энтузиазм на расширения списка трекерных форматов на готовых (Н)ГС-ках
чем на повторное делание велосипеда с тем же функционалом
- - - Добавлено - - -
Только остается вопрос, использовали в оригинале недокументированные инструкции.
надо сравнить сколько их совпадает
и не будет ли спотыкания об какие нибудь внутренние порты которые могут мапиться а на память
там вроде и дма есть
пока только скачал мануал
хз что там за грабли
kolobokru
28.01.2020, 23:19
Брат китаец прислал вместо Z84C0020VEC - Z84C0010VEC, с прошивкой ПЗУ тест женский голос говорит 1;2;3;4. Что с прошивкой и кварцем 12 мегагерц, что с 15 и с 18 - только быстрее. Стоит одна микросхема ОЗУ DD3. В скорпионе Scorpion ZS 1024 Turbo+ (2016) карта не видится. При тесте памяти из бейсика
10 OUT 187,244
20 PAUSE 400
30 PRINT IN 179
выводится значение 56, потом если повторить 255. Титаник тоже пишет что карты нет, ну и в тесте 4.30-absent.
Я понял проц нужно другой, или есть какие то нюансы запуска на скорпионе ??? И этот же брат китаец всунул микросхемы ПЗУ AM29F010 -120 вместо AM29F010 -70. Этот параметр важен (как я понял время доступа) ??? С братом позже разберусь, хотелось бы карту попробовать запустить.
kolobokru, учитывая что на 18 тест проходит ,думаю проц годится. А просто при сбросе через какое то время в динамиках есть щелчок ? Если да ,то с картой скорее всего все ок.
kolobokru
29.01.2020, 07:44
kolobokru, учитывая что на 18 тест проходит ,думаю проц годится. А просто при сбросе через какое то время в динамиках есть щелчок ? Если да ,то с картой скорее всего все ок.
А вот на это я не обратил внимания, с тест ПЗУ разговаривать начинает сразу. Попробую подождать щелчка. Вечером отпишусь - бо на работе.
kolobokru
29.01.2020, 22:49
А просто при сбросе через какое то время в динамиках есть щелчок ?
Щелчка нету. Карта упорно показывает print in 179 - 56 или 255. Ждал минут 15.
В скорпионе во всех слотах нормально работает смук, проц в скорпе честный на 20 мегагерц (покупался у зорела). Альтеру на не пропаи прозвонил - все окей. Завтра приедет с Харькова Z84C0020VEC - попробую с ним. Есть С1-94, но я в цифре баран. Могу стать на сигнал куда скажите и сфоткать.
kolobokru, я бы посмотрел память на предмет непропая ,тест идет ,значит базовые адреса памяти ,регистры и цап работают ,учитывая ,что все на плисине сделано то остается память , GS после сброса делает тест памяти ,потом сбрасывает цап , раз до щелчка не доходит ,возможно на тесте памяти заворачивается.
kolobokru
30.01.2020, 01:26
Завтра попробую с памятью поиграться.
kolobokru, как вариант ,если больше проверить не на чем , можешь мне отправить укрпочтой , дел 50 грн. в две стороны , я проверю.
Еще , знаю по пентагону ,GS в нем не дружит с портом #FB , может в скорпе та же история ,попробуй отключи\заблокируй его если есть он ,я не в курсе архитектуры скорпа.
А напомните, разве ZXM-GS выводит звук в этот порт COVOX? Я на игре Wiking проверял, там и ковокс в #FB, и soundrive работают нормально. Но у меня и ZXM-SC стоит.
kolobokru
30.01.2020, 23:26
kolobokru, Еще , знаю по пентагону ,GS в нем не дружит с портом #FB , может в скорпе та же история ,попробуй отключи\заблокируй его если есть он ,я не в курсе архитектуры скорпа.
Вроде ж пофиксили прошивку к пентагону. В скорпе есть блокировка порта FD. Приехали процы - тоже самое, менял память (у меня микрух на две карты) - тоже самое. Плюнул, поменял альтеру - теперь print in 179 четко показывает с одной 14, с двумя 30, с тремя 46, со всеми -62. Но карту титаник не видит - раньше хоть писал что нет карты, а сейчас тупо висит. И тест писал с одной микрухой памяти - absent. Щелчка нет, при OUT 187,250 и OUT187,15 пилы нет - в динамиках тишина. Альтеры тоже от братика Ляо, пришли на пластиковой подложке (2шт.) типа новые, я через линзу смотрел - на нескольких ножках висели шарики припоя. Может новые альтеры заказать ??? У нас, но цена космос. Но карта с тест ПЗУ считает до четырех нормально (только быстро), сейчас кварц стоит на 18 мегагерц. Прошивку в альтеру лил и фиксеную и нормальную.
- - - Добавлено - - -
kolobokru, как вариант ,если больше проверить не на чем , можешь мне отправить укрпочтой , дел 50 грн. в две стороны , я проверю.
Спасибо за предложение !!! Ну это уже в самый крайний вариант - у Вас там своих дел хватает, а тут еще я со своей картой.
Но карту титаник не видит - раньше хоть писал что нет карты, а сейчас тупо висит.
Титаник должен быть патченый. Он много памяти не знает. Об этом уже тут неоднократно писали.
kolobokru
31.01.2020, 07:56
Титаник должен быть патченый. Он много памяти не знает. Об этом уже тут неоднократно писали.
Я с этой ветки скачивал.
kolobokru, Банальный вопрос , 12 в на карту поступают?
kolobokru
31.01.2020, 10:03
kolobokru, Банальный вопрос , 12 в на карту поступают?
Да, тестовую ПЗУ вставляю - идёт счёт до четырёх.
kolobokru
01.02.2020, 02:00
Заменил ради интереса DD7, DD8, DD10 - щелчка нет, титаник висит.Тест ПЗУ - считает. Заказал новые альтеры на имраде.
kolobokru,говорил же , укрпочта ,50 гр. ,два дня туда сюда
))
kolobokru
01.02.2020, 03:03
kolobokru,говорил же , укрпочта ,50 гр. ,два дня туда сюда
))
Попробую альтеру заменить - не поможет, тогда уже к Вам отправлю.
А если карту в комп не вставлять (с рабочей прошивкой ПЗУ) и подать питание на молекс (ну и сбросить) - щелчек в динамиках будет ??? Типа карта вышла на готовность. У меня нет щелчка, ни когда в скорпионе стоит, ни когда на молексе висит. Плата второй ревизии.
Mick, на всяк случай уточню ,ты ничего не менял ,щелкает твоя карта после сброса ? А то я тут насоветую )
Mick, на всяк случай уточню ,ты ничего не менял ,щелкает твоя карта после сброса ? А то я тут насоветую )
Насколько помню, то да - должна.
Да собственно уже давно все было, могу и сам не помнить.
- - - Добавлено - - -
Плата второй ревизии.
Это какая? Фотку собранной выложи.
kolobokru
01.02.2020, 12:33
Это какая? Фотку собранной выложи.
https://d.radikal.ru/d26/2002/19/d0a476859ac0t.jpg (https://d.radikal.ru/d26/2002/19/d0a476859ac0.jpg)
https://d.radikal.ru/d14/2002/ad/cf95f311577et.jpg (https://d.radikal.ru/d14/2002/ad/cf95f311577e.jpg)
Потом позже сделаю хорошие для Вашего сайта.
- - - Добавлено - - -
Видео тест ПЗУ - при первом включение слышно щелчки, потом нормально.
https://youtu.be/DDYbhI2jqNs
при первом включение слышно щелчки, потом нормально.
Щелчки при первом проходе это нормально ,я ЦАП не сбрасываю в начале теста.
Потом позже сделаю хорошие для Вашего сайта.
Это было бы неплохо.
Итак, это я так понял первая собранная карта 01 ревизии. Напомню, что в отличии от 0 ревизии тут появился раздельный сброс.
Попробуй снять перемычку сброса от компа. Как будет вести себя при внутреннем сбросе?
kolobokru
01.02.2020, 13:43
Попробуй снять перемычку сброса от компа. Как будет вести себя при внутреннем сбросе?
При снятой перемычке, сбросе и тест ПЗУ - начинает считать, а при рабочей ПЗУ - тишина, щелчка нет (что в скорпионе стоит, что на молекс питание подано).
- - - Добавлено - - -
Хотя объем памяти показывает - 62, а пробую команду для вывода пилы - тишина.
kolobokru
01.02.2020, 22:20
Заработала карта .......
Оказалось - я дятел, залил в одну ПЗУ тест, а во вторую файл gs105b_nomemtst_nocrccheck.rom (не могу даже вспомнить откуда я его стянул). И естественно хочу чтоб карта заработала. Ради эксперимента залил в ПЗУ прошивку gs108.rom - и она завелась !!! И с 105а работает. Я чуть кипятком не описался !!!!!! Собрал вторую карту - (типа с дохлой альтерой) и она тоже заработала. Видать под альтерой соплю повесил или не пропай был, хотя раза три мультиметром прозвонил. Сейчас он soldier of fortune играет - кайф !!!!
P.S. Процы от китайца вроде тянут 18 мегагерц (пока два только проверил).
Щелчки при первом проходе это нормально ,я ЦАП не сбрасываю в начале теста.
Это было бы неплохо.
Ребята, огромное спасибо за помощь и ценные советы !!!
Кстати, эта nomemtest прошивка у меня тоже не заработала. Интересно, почему?
kolobokru, давай ссыль на процы )
kolobokru
02.02.2020, 00:15
kolobokru, давай ссыль на процы )
Кинул в личку.
kolobokru
02.02.2020, 11:06
Друзья, поделитесь Z-Player v3.3.- ром в формате TRD или SCL. А то у меня FDD Emulator только образы TRD видит. Как перевести SCL в TRD я разобрался - а с этим форматом не пойму (формат $B). ZX Disk Studio его тоже не видит.
Плеер тут https://zx-pk.ru/threads/22172-zvukovaya-karta-quot-zxm-generalsound-quot.html?p=985320&viewfull=1#post985320
kolobokru,Создай пустой trd и закинь туда свой файл.
Вот когда- то делал сборник.
kolobokru, а зачем такие сложности ,есть же удобнейший - Wild Player
На днях форумчанин kolobokru обнаружил досадный баг, которому похоже скоро будет 6 лет. Я по ошибке неправильно указал полярность конденсатора C35 (ох уж эта копипаста) в цепи формирователя напряжения -5VA.
Нужно было + на аналоговую землю. Конечно и так работает, но я думаю алюминиевому электролитическому конденсатору это не аргумент. Так что по возможности перепаяйте его правильно.
Выпустил по этому поводу документик - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_annex.pdf
А kolobokru большой респект за внимательность.
marinovsoft
08.04.2020, 10:49
Быстродействие альтеры EPM7128STC100 критично (в pdf-ке указано EPM7128STC100-10N) ?
Быстродействие альтеры EPM7128STC100 критично (в pdf-ке указано EPM7128STC100-10N) ?
Не могу сказать точно, у меня что было то и ставил.
kolobokru
10.04.2020, 06:02
Быстродействие альтеры EPM7128STC100 критично (в pdf-ке указано EPM7128STC100-10N) ?
Ставил EPM7128STC100-15N - работает.
Насколько допустимо, вместо AM29F010 использовать AT49F040?
Насколько допустимо, вместо AM29F010 использовать AT49F040?
Вроде задавали такой вопрос. Старшие адреса посади на землю либо на питание.
marinovsoft
24.06.2020, 10:25
А W29C011A с временем доступа 150 нс пойдет?
HardWareMan
24.06.2020, 11:28
Вроде задавали такой вопрос. Старшие адреса посади на землю либо на питание.
Надо сверяться с букварём. Ато сначала бездумно заземляем, а потом не понимаем, почему оно не работает.
https://jpegshare.net/images/80/c4/80c414dff6642e31ef984c7c887e5205.png
Надо сверяться с букварём. Ато сначала бездумно заземляем, а потом не понимаем, почему оно не работает.
Не надо быть таким желчным. Все ошибаются. Я не внимательно прочитал тот пост - я предположил что пытаются заменить на 29F040, а в реальности спрашивали про 49F040.
Поэтому прошу извинить за то что ввел в заблуждение.
marinovsoft
24.06.2020, 14:24
Wicked, cпрашивал про AT49F040, а приведены скрины из даташита на W49F002. У AT49F040 никакого Reset'а на 1 пине (для DIP корпуса) нет.
HardWareMan
24.06.2020, 17:26
Mick, я же без наезда. Просто люди должны понимать что на что меняют сами.
marinovsoft, я привёл для примера. У половины плешей там есть WP или Vpp (для 12в версий).
marinovsoft
11.07.2020, 09:39
Собрал карту, поставил только одну микросхему озу (DD3), прошил тест JV-Soft'а. При включении шум-два-три-четыре и так по кругу. Что это может быть?
При включении шум-два-три-четыре и так по кругу. Что это может быть?
Управление первым каналом ЦАП не в порядке, наверно.
marinovsoft
11.07.2020, 16:31
Что проверить по этой схеме?
http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_00.pdf
Что проверить по этой схеме?
Все ли доходит до DA1 и DA3
И все ли адреса доходят до RAM
marinovsoft
12.07.2020, 17:26
Обрывов нет, ОЗУ менял. Безрезультатно.
marinovsoft, слить тест из пзу , и сравнить с файлом , может прошилось криво.
marinovsoft
13.07.2020, 11:49
С этим точно нет проблем, я ее перешивал несколько раз. Да и при прошивке верификация делается.
Еще такое впечатление, что фраза "два" звучит из одного канала, а фразы "три" и "четыре" - из обоих.
ПЗУ у меня W29C011A с временем доступа 150нс - может влиять? (Кварц 12 МГц, а CPU на 10МГц с али, повторяемость 100% на всех экземплярах)
Еще такое впечатление, что фраза "два" звучит из одного канала, а фразы "три" и "четыре" - из обоих.
Тут же стерео а не квадро.
А от чего вообще пляски ? С родной прошивкой не стартует ?
marinovsoft
14.07.2020, 07:59
Не работает.
Не работает.
Поставить кварц 5-7 мгц ,тест пзу и проверить проц с али )
marinovsoft
14.07.2020, 08:52
Вообще, такая мысль была (что на самом деле там 6МГц процы), но чтобы на четырех экземплярах одинаковое поведение при разгоне - мне кажется, маловероятно. Но я проверю :)
marinovsoft
17.08.2020, 21:57
Сделал запись https://www98.zippyshare.com/v/Opou2FqX/file.html
- - - Добавлено - - -
Поменял местами DA1 и DA2 - без изменений. Заменил DA5 - без изменений.
- - - Добавлено - - -
Поменял местами DA3 и DA4 - теперь искажения в канале 3. Значит была неисправна DA3 (сейчас она на позиции DA4).
marinovsoft
09.09.2020, 20:36
Поменял DA4 - получил приемлемый (почти) в тесте звук https://www.upload.ee/files/12252920/6100Hz.7z.html. На уровне -90Дб помеха на частоте около 6кГц. Помеха от преобразователя -5В. По даташиту, если на первую ногу MAX660 подать VCC, то частота преобразования уйдет за слышимый диапазон.
https://i.ibb.co/522WHxF/pin-1-MAX660.png
Полученный результат:
https://www.upload.ee/files/12252951/Good.7z.html
Пентева все так же не видит карту, прошивка gs105b_no_ramtest.rom
- - - Добавлено - - -
По поводу попробовать с кварцем меньшей частоты. Кварцы 6.144 и 8МГц заводятся на вдвое большей частоте. С кварцем на 10МГц ситуация аналогичная.
kolobokru
09.09.2020, 22:26
Пентева все так же не видит карту
Там для пентевы перемычка должна быть замкнута.
прошивка gs105b_no_ramtest.rom
У меня с подобной прошивкой тоже не завелось. Пробуйте отсюда http://micklab.ru/My%20Soundcard/ZXMGeneralSound.htm или с этого поста https://zx-pk.ru/threads/22172-zvukovaya-karta-quot-zxm-generalsound-quot.html?p=741408&viewfull=1#post741408
Эти две прошивки сто пудов рабочие, на 108 быстрее моды запускаются.
Evgeny Muchkin
10.12.2020, 12:32
Mick, подскажи, пожалуйста, что происходит с картой, если делать out #33,#10 ? Она выключает музыку (если играет), ресетится, отключается от шины...? И что потом происходит по out #33,0 ?
Mick, подскажи, пожалуйста, что происходит с картой, если делать out #33,#10 ? Она выключает музыку (если играет), ресетится, отключается от шины...? И что потом происходит по out #33,0 ?
out #33,#10
Блокирует обращение к портам #B3 и #BB.
out #33,#00
Соответственно разрешает обращение к портам #B3 и #BB
Внутренние процессы самого GS не затрагиваются.
А почему некоторые игры для GS не видят карту? Точно помню: Tujad, Soldier of Fortune. И ещё какие-то были, с надписью на заставке GS 512.
Они не совместимы с ней? Или у меня что-то не так?
А почему некоторые игры для GS не видят карту? Точно помню: Tujad, Soldier of Fortune. И ещё какие-то были, с надписью на заставке GS 512.
Они не совместимы с ней? Или у меня что-то не так?
Я игры не пробовал, но предположу, что игры пытаются определить по количеству страниц памяти GS, как плеер Титаник.
Если так, то тогда они также не увидят и NeoGS
А почему некоторые игры для GS не видят карту? Точно помню: Tujad, Soldier of Fortune. И ещё какие-то были, с надписью на заставке GS 512.
Они не совместимы с ней? Или у меня что-то не так?
Напиши полный список игр которые не идут ,если можешь.
Я проверю на классическом пентагоне с к классической GS
Evgeny Muchkin
10.12.2020, 22:08
Tujad, Soldier of Fortune
Проверил на классической GS + 2Mb - работают обе.
Надо чтобы GS к моменту их запуска успела проверить свою память и характерно "пукнуть". В противном случае Tujad пишет, что GS не найдена, а SoF заргужается, но потом тишина.
К сожалению, мой Bomb Fusion for GS тоже этим грешит... не учел. :(
- - - Updated - - -
Mick, а еще вопрос. У нее ПЗУ 128К, как эти 128К ПЗУ изнутри видятся?
kolobokru
10.12.2020, 22:15
Надо чтобы GS к моменту их запуска успела проверить свою память и характерно "пукнуть".
А по времени - сколько примерно это занимает ??? А то тоже не могу понять - Soldier of Fortune изредка получается с музыкой запустить.
NEO SPECTRUMAN
10.12.2020, 23:09
Надо чтобы GS к моменту их запуска успела проверить свою память и характерно "пукнуть"
это как раз из разряда сайманского зачем ждать когда можно писать в карту сразу когда она еще сбрасывается?
Напиши полный список игр которые не идут ,если можешь.
Я проверю на классическом пентагоне с к классической GS
Перепроверил:
ZX-Evo baseconf +ZXM-General Sound
Нет звука:
Lode runner
Nether earth
Rex сбрасывается
Soldier of fortune - при проверке, один раз запустилась со звуком, потом, что бы я ни делал, звука не была
tujad -gs not found
Mick, а еще вопрос. У нее ПЗУ 128К, как эти 128К ПЗУ изнутри видятся?
Странично видятся.
Внутренний порт #0E
bit0 - RomPage0
bit1 - RomPage1
bit7 - Enable/Disable ROM
После сброса устанавливаются биты в 0:
RomPage0, RomPage1 = 00, т.е. стандартные 32кб
остальные комбинации 01,10,11 - страницы по 32кб - что хочешь, то и записывай.
Enable ROM - bit7 = 0
Disable ROM - bit7 = 1
Более того на ПЗУ заведен сигнал записи, т.е. если написать записыватель, то можно апдейтить ПЗУ непосредственно через GS
Evgeny Muchkin
11.12.2020, 13:25
JNipper, а Z-Player работает?
JNipper, а Z-Player работает?
Да. Работает.
Evgeny Muchkin
11.12.2020, 19:21
JNipper, тогда вероятность того, что с ГС все в порядке повышается :)
Засек время от ресета да 'пука'. Получается 10-11 секунд у ГС уходит на проверку 2 метров памяти.
Evgeny Muchkin
14.12.2020, 11:58
это как раз из разряда сайманского зачем ждать когда можно писать в карту сразу когда она еще сбрасывается?
Если не стоит задача детекта наличия GS и предполагается, что она точно есть, то писать можно и сразу. Только делать это надо, как написано в инструкции, с проверкой служебных битов.
Если дать команду во время долгого ресета, то выполняться она начнет только после отработки предыдущей команды (в данном случае - проверки памяти).
Так что, Sayman прав.
А в вышеупомянутых играх явно некорректно организован обмен с ГС.
Mick проверь, пожалуйста, почту. :)
А в вышеупомянутых играх явно некорректно организован обмен с ГС.
Если эти игры работают с оригинальным ГС, значит эта карта несовместима с ним, или в ZX EVO ещё может быть дело.
или в ZX EVO ещё может быть дело.
А на NeoGS их запускали, там они работают?
Может кто скинуть образ (trd) с этими игрушками, чтобы не искать их
Evgeny Muchkin
15.12.2020, 14:34
Mick, вот : https://vtrd.in/gs.php
А на NeoGS их запускали, там они работают?
Не запускал. У меня нет его.
Но попробовал на Скорпионе. Tujad увидел карту. Остальные игры нет.
Объявление!
Проект с моей стороны объявляется закрытым.
Кроме того снимается так называемый копирайт, то есть производите кто хотите, сообщать мне об это не надо.
Единственная просьба, если кто будет дальше развивать и выпускать следующие ревизии плат - присылать материалы на сайт.
Evgeny Muchkin
21.03.2021, 15:28
Mick, а удалось побороть тот мод, который неправильно играл?
Mick, а удалось побороть тот мод, который неправильно играл?
Я что то уже не помню, надо будет как нибудь вернуться к этому вопросу.
Тут возник вопрос, чисто теоретический. Есть мысль, что если заменить ЦАПы - вместо 4шт TLC7528CDW поставить 2шт TLC7225CDW. При этом придется вероятнее всего изменить аналоговый выход. Кто нибудь баловался с этими ЦАПами.
Второй вопрос, что если место кучи микросхем статической памяти поставить 1шт DRAM 1Mx16, те же 2Мб. В основном память 60нс, статика в основном 50нс.
Ну и третий вопрос заменить процессор с PLCC форм фактора на TQFP.
Возможно CPLD с EPM7128STC100 придется сменить на EPM7160STC100.
По идее габариты должны уменьшиться.
Пока идет обдумывание как вкарячить динамику вместо статики, решил пока сделать промежуточную версию, с новыми ЦАПами.
Напомню, что вместо 4 ЦАПов TLC7528CDW хочу поставить 2 ЦАПа TLC7225CDW. Остальное почти оставил все что было, ну кроме одного дешифратора, который стал не нужным и чуть подчистил неиспользуемые выводы CPLD.
Эскиз платы rev. 02
https://i.ibb.co/PgrF9qn/zxm-generalsound-rev02-pcb.png (https://ibb.co/PgrF9qn)
Ссылка на схему http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_02.pdf
Добавил в предыдущий пост схему ревизии 02.
Получил платки, ЦАПы и процы, теперь надо собрать все это дело
https://i.ibb.co/RcN7mzQ/IMG-20210629-194119.jpg (https://ibb.co/RcN7mzQ)
Так собрал и естественно не заработала с первого раза.
Начал разбираться, во первых с 4 шт ОЗУ не показывал искомых 62 страниц. По очереди запаивал, с 3 показывает 46, а с 4 показывает 0.
Думаю, что за фигня, не могут быть битыми все ОЗУ, оказалось что 55нс ПЗУ так работает, после того как поставил 70нс - стало показывать 62 страницы.
Далее, начал смотреть ЦАПы, данные приходят - с выхода ничего. Убрал операционник с одного из ЦАПа, на выходе появился сигнал, копнул по глубже и понял, что текущая обвязка не будет работать на этом ЦАПе, посему, теперь надо подумать как малой кровью сделать красиво.
А так TLC7225 вполне съедобны.
https://i.ibb.co/1KKpgYD/IMG-20210708-161936.jpg (https://ibb.co/1KKpgYD)
https://i.ibb.co/k8nZpGn/IMG-20210708-161948.jpg (https://ibb.co/k8nZpGn)
Mick, а чем обусловлен интерес к DRAM на замену SRAM?
И еще: не нашел на схеме, где формируется сигнал GCLC/ (вход тактовой частоты Z80). Может, плохо искал))
Mick, а чем обусловлен интерес к DRAM на замену SRAM?
Во первых количество микросхем уменьшается с 4 до 1. Во вторых никто еще не пробовал и в третьих нужно проверить теорию для другого проекта.
И еще: не нашел на схеме, где формируется сигнал GCLC/ (вход тактовой частоты Z80). Может, плохо искал))
По всей видимости плохо искал - на втором листе справа вверху.
По всей видимости плохо искал - на втором листе справа вверхуэ
Точно, там два листа... не увидел.
Кстати, сколько выходит себестоимость нынешней карты, если не секрет? Т.е. чипы (ROM, RAM, Z80, ПЛИС, ЦАПы) + пустая плата?
Подумываю сделать свою версию, вот прикидываю, что выйдет по деньгам.
Кстати, сколько выходит себестоимость нынешней карты, если не секрет? Т.е. чипы (ROM, RAM, Z80, ПЛИС, ЦАПы) + пустая плата?
Подумываю сделать свою версию, вот прикидываю, что выйдет по деньгам.
Собственно, на али считаешь комплектацию. Можешь конечно и в чупа чупсе, но там дороже в разы. Комплектация у меня еще старая, но ЦАПы (2шт) и процессор(1шт) которые я покупал сейчас обошлись по 160 руб за шт.
Печатная плата, их минимум 5шт китайцы делают. Конкретно красные получились в районе 500 руб за шт.
Увы хобби не дешевое удовольствие :)
Конкретно красные получились в районе 500 руб за шт. Увы хобби не дешевое удовольствие
Блин, понимаю, что в России ничего давно не производится и все китайское, но неужели даже платы мелкоштучным тиражом у нас не делают...
По процессору: пересмотрел кучу ссылок на али - везде галимая перемаркировка 6 МГц чипов, там прямо на фотке краску видно. Тут на форуме читал в какой-то теме (может, даже здесь) про эту фичу. В чупа-чупсе (если чип-дип имелся в виду) да, раза в три дороже, но уверенности тоже нет.
У меня это тоже хобби, иначе сидел бы в эмуляторе и не парился))
Блин, понимаю, что в России ничего давно не производится и все китайское, но неужели даже платы мелкоштучным тиражом у нас не делают...
Делают, но цена гораздо выше. Возьми открой сайт типа резонита и увидишь разницу.
Мы на работе в резоните платы заказываем, так вот 2 платы спокойно в 4 тысячи влезают. Вот и думай, если на работе это не сказывается, то вот для хобби - лучше уж в китае.
По процессору: пересмотрел кучу ссылок на али - везде галимая перемаркировка 6 МГц чипов, там прямо на фотке краску видно.
Покупал у этого продавана - https://aliexpress.ru/item/1005002503467400.html?spm=a2g39.orderlist.0.0.3a9f 4aa6KCNmhk&_ga=2.73544274.1959443737.1625847525-800546182.1579104903&_gac=1.209512870.1623434410.EAIaIQobChMI6cHor5SQ8Q IVkJCyCh3bCwxGEAYYASABEgJBTfD_BwE
Не знаю что там и как, но на 15МГц они работают, проверено.
Понятно, вопрос цены производства, как всегда...
Насчет квадратного проца, кстати, не смотрел. Возможно, подделывают именно DIP40.
На закуску: глянул в чипдипе цену на плису, которая на замену предлагается (EPM7160STC100) - то ли они с ума сошли, то ли я не то нашел.
https://i115.fastpic.ru/big/2021/0709/06/1e94f6bf7f0826cbf90bb2d485b84906.png
Далее, начал смотреть ЦАПы, данные приходят - с выхода ничего. Убрал операционник с одного из ЦАПа, на выходе появился сигнал, копнул по глубже и понял, что текущая обвязка не будет работать на этом ЦАПе, посему, теперь надо подумать как малой кровью сделать красиво.
Короче пришлось заменить обвязку новых ЦАПов, теперь колхоз такой :)
https://i.ibb.co/sQ7pgZ7/DSCN0019.jpg (https://ibb.co/sQ7pgZ7)
Итого:
- убрал преобразователь на -5В
- заменил два операционника на один
- количество резисторов и конденсаторов обвязки немного изменилось
Итак, по результатам работы на ревизией 02, а именно в этой ревизии применены другие ЦАПы - TLC7225CDW, пришлось также менять выходную часть - родилась ревизия 02.1
Внимание: прошивка от ревизии 01 не подойдет, как и наоборот. Позже выложу ее на сайт к себе
А пока файлы проекта, кто хочет может воспроизвести, я ее делать уже не буду, мне интереснее продолжение - применение микросхем DRAM
Но если, кто сделает, то фото собранной печатки с вас, я ее на сайт к себе заграбастаю.
https://i.ibb.co/pR8PqTj/zxm-generalsound-rev02a-pcb.png (https://ibb.co/pR8PqTj)
Схема и монтажка ZXM-GeneralSound rev02.1 в pdf - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_02a.pdf
Схема ZXM-GeneralSound rev02.1 в P-CAD 2002 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_sch02a.rar
Печатная плата ZXM-GeneralSound rev02.1 в P-CAD 2002 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_pcb02a.rar
Гербер файлы для производства платы ZXM-GeneralSound rev02.1 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_gerber02a.rar
Библиотека P-CAD 2002 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_lib.rar
Вот ради чего затевалась возня с 02 ревизии. После того как новые ЦАПы были опробованы, теперь дело за внедрением динамической памяти.
Иными словами 4 микросхемы статики заменяем 1 микросхемой динамики. Что из этого выйдет посмотрим.
Новая ревизия имеет собственное название, так как отличается типом памяти.
Кроме этого на всякий случай заложил CPLD потолще (EPM7160STC100), чтобы влезла работа с динамикой.
Карта "ZXM-GeneralSound Dyna"
Эскиз платы
https://i.ibb.co/MGSXPKY/zxm-generalsound-dyna-pcb.png (https://ibb.co/MGSXPKY)
Предварительная схема ZXM-GeneralSound Dyna в pdf - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_dyna.pdf
Добавил информацию о ревизии 02.1 на свой сайт - http://micklab.ru/My%20Soundcard/ZXMGeneralSound.htm
Там же пару ПЗУ из этой темы ( ПЗУ 1.08 и говорящий тест)
- - - Добавлено - - -
Mick, а удалось побороть тот мод, который неправильно играл?
Как показала практика дело не в моде, а в каком то непонятном процессе, то моды могут загрузиться, а могут ни в какую. Причем если один раз мод загрузится, то дальше все работает как надо.
И похоже дело кроется в частоте кварца. У меня на карте стояло 15МГц, а вот с утра запаял 12МГц и прошил соответствующую прошивку, весь день твой плеер загружал моды.
- - - Добавлено - - -
Кроме того в предыдущем посте выложил ссылку на предварительную схему ZXM-GeneralSound Dyna
Не охота читать всю тему, хотел бы узнать про прошивку 1.08: она подойдёт для классического GS? И в чем собственно говоря отличия 1.08 от 1.05?
kolobokru
12.11.2021, 23:43
И в чем собственно говоря отличия 1.08 от 1.05?
Пауза после загрузки мода и началом воспроизведением меньше.
И всё? А на обычный GS прошивка подойдёт?
pavel_1977
16.11.2021, 10:39
Там же пару ПЗУ из этой темы ( ПЗУ 1.08 и говорящий тест)
ссылки не рабочие.
ссылки не рабочие.
Хм, вроде загружал прошивки. Ну да ладно - теперь все в норме.
Дорогой Мик, я борюсь с GS с одной вещью. Каждый раз, когда я включаю или перезагружаю, в моих динамиках слышен короткий импульсный импульс. Это сильно напрягает, можно ли убрать? Мы всегда слышим это по правильному каналу. Спасибо.
Dear Mick, I fight with GS with one thing. Each time after power up, or reset computer, there is a short crackling impulse hearable in my speakers. This is quite annoying, can it be eliminated? We can hear it always from a right channel. Thanks.
Дорогой Мик, я борюсь с GS с одной вещью. Каждый раз, когда я включаю или перезагружаю, в моих динамиках слышен короткий импульсный импульс. Это сильно напрягает, можно ли убрать? Мы всегда слышим это по правильному каналу. Спасибо.
Скажем так, в моей карте тоже есть короткий импульс и я не разбирался в причинах.
Прошивки я не правил, поэтому не знаю что там меняли. На данный момент самый информированный по этой карте - наверное Евгений Мучкин
marinovsoft
22.12.2021, 23:16
Пришли из Китая 70нс ПЗУ, вернулся опять к карточке. Во-первых удалось поймать момент, когда даже с тестовым ПЗУ не было старта: опорный генератор стартовал в некоторых случаях на 24 или на 36 МГц. Заменил конденсатор C6 на 200пф. Во-вторых с прошивками 105b и 108a карта не детектилась. На прошивке 105а заработала, но глючит (то звук прерывается, то перестает детектиться и т.д.)
marinovsoft
23.12.2021, 20:18
Дело не в версии прошивки. Прошил 1.05b в ту же микросхему, в которую до этого прошивал 1.05a - работает. Из пяти микросхем работает только с одной (и то, случаются глюки).
Собрал таки ревизию 02.1 своей звуковой карты ZXM-GeneralSound. Напомню, что это как бы аналог звуковой карты General Sound для Спектрума, но так сказать на другой элементной базе.
Недавно я уже заморачивался с 02 ревизией и там накосячил в обвязке ЦАП, которые я поменял с целью уменьшения количества корпусов. Было 4шт TLC7528 а стало 2шт TLC7225. Вот собрал и записал несколько образцов. Записывал программой AudaCity на звуковой карте CMI8738. Да, согласен не супер, но для примера пойдет.
Потом записал на прошлой версии платы, что же есть небольшие отличия. На TLC7528 звук чище, на этой присутствует высокочастотный свист, но этот вариант побасистее вроде. Но с другой стороны на обычных компьютерных колонках - свиста не слышно.
https://i.ibb.co/vJ7qV6J/DSCN0152.jpg (https://ibb.co/vJ7qV6J)
https://i.ibb.co/tQWTQvH/DSCN0155.jpg (https://ibb.co/tQWTQvH)
Примеры звучания: https://disk.yandex.ru/d/s4WzeEToJ3DT2g
И вот как звучит предыдущая версия карта на ЦАП TLC7528: https://disk.yandex.ru/d/Lb92ra8_X7hSCA
SoftFelix
21.02.2022, 20:37
а стало 2шт TLC7225
4 ЦАПа в TLC7225 - это понятно, а как оно регулирует громкость в каждом стерео-канале? В оригинале же 6 бит громкости на каждый канал...
В оригинале же 6 бит громкости на каждый канал...
Тут в обоих версиях два бита ЦАПов громкости не используются, получается все те же 6 бит. Схему погляди.
SoftFelix
21.02.2022, 20:47
Mick, всё, я вспомнил и понял. Два ЦАПа у тебя заменяют 4 (поочерёдное включение), 2 на громкость и 2 не используются.
Народ, кто может записать эти же мелодии с оригинального GS, а также с NeoGS
Запускать надо демку AAA - intro2gs
мелодии из интр на игры
Hydra
Real Stunts Expert
Robin On The Wood
marinovsoft
22.02.2022, 10:34
Вечером запишу (со своей ZXM-GeneralSound). Вчера послушал то что выложено выше - там какой-то перегруз что в 1, что во 2-м варианте.
Записал. То-ли демка глючит, то-ли карта.
https://www20.zippyshare.com/v/HZHsqTXO/file.html
https://www20.zippyshare.com/v/mFuNnNjM/file.html
https://www20.zippyshare.com/v/xg84Wvb9/file.html
Так разобрался почему в новой карте свистело. Ответ оказался банальным. Я не тот операционник запаял. Вместо нужного LM358 я запаял D4558. А надо было читать даташиты дальше, а я видимо остановился на том что по ногам они совпадают. А если бы обратил внимание на питание и узнал что D4558 вообще то двухполярный. Так что мой косяк.
Перепаял операционник и записал те же примеры - https://zx-pk.ru/threads/22172-zvukovaya-karta-quot-zxm-generalsound-quot.html?p=1147745&viewfull=1#post1147745
P.S. Печатные платы новой версии карты есть в наличии, продаются тут - https://zx-pk.com/forum/viewtopic.php?f=7&t=20718
Evgeny Muchkin
28.07.2022, 20:11
Вопрос.
На фото R28-R31 - 0K (ноль)
А на схеме (да и у меня уже тоже запаяно) они по 10К.
Где правда?
На фото R28-R31 - 0K (ноль)
Правда у автора :)
Эти резисторы - перемычки, т.е. 0K(ноль)
И похоже я не поправил документацию. Жень извиняй.
Поправил доку на сайте.
Evgeny Muchkin
07.08.2022, 00:39
Правда у автора :)
Эти резисторы - перемычки, т.е. 0K(ноль)
И похоже я не поправил документацию. Жень извиняй.
Поправил доку на сайте.
Надо ставить 0 Ом, аки предохранители, или можно соплю припоем сделать на этих "резисторах"?
Как было задумано Автором?
Надо ставить 0 Ом, аки предохранители, или можно соплю припоем сделать на этих "резисторах"?
Как было задумано Автором?
Нет это не предохранители. Просто перемычки. Изначально так не задумывалось, просто при применении новых ЦАПов решил немного перебздеть. Но оказалось зря :)
Можно конечно сделать соплю, но красивее с 0 резисторами :)
Evgeny Muchkin
09.08.2022, 14:50
Докладываю.
Вчера собрал (вернее, дособрал). Наконец-то с али приехала память. И т.к. у меня не нашлось резисторов в 0 Ом, а назидание Автора я решил исполнять, пришлось ехать на другой конец города за недостающими сопротивлениями к Mikka_A.
Разогрел паяльник, поменял резисторы.
Приступил к пайке памяти... и тут меня ждал облом - K6x4008c1f оказались в узком корпусе, и их невозможно впаять, т.к. у них "растяжки" ног не хватает. :( И так и сяк пытался, ну не дотягиваются ноги, никак. :( К счастью, у доброго Mikka_A были чипы в корпусах потолще, и он согласился на обмен. И вновь увлекательная поездка на другой конец города за недостающими деталями... Благо, город Петербург маленький, и поездки заняли совсем немного времени ;)
К сожалению, первое включение было не очень удачным. Карта хрипела, кряхтела или вообще не запускалась.
Поразмыслив, заменил ЛН1 в генераторе на 74F04 (по умолчанию установлена ACT04) и C6 на 150пф, такой же набор я ставлю на GMX. И запело! :) Звук отличный, хоть и слушаю из телека.
Спасибо Санкт-Петербургским учёным, которые придумали ставить в генератор серию F :)
Думаю, если поправить pcb, убрав 0 Ом резисторы и немного переделать посадочные места под память, будет вообще шоколадно! Корпуса для памяти можно взять из расширителя для классической GS. Ну и гену поправить.
Mick, помнишь, какой-то мод глючил в твоей карте при загрузке через Z-Player? Если не затруднит, выложи его пожалуйста.
Фотографии:
https://i3.imageban.ru/out/2022/08/09/ce21ec4c2fa47be437cf5b51dc7d91ef.jpg
https://i3.imageban.ru/out/2022/08/09/88aeeb296e242aae4aa3d19dc0ea5b18.jpg
Спасибо Mick за отличный девайс!
Mick, помнишь, какой-то мод глючил в твоей карте при загрузке через Z-Player? Если не затруднит, выложи его пожалуйста.
Во первых поздравляю с запуском карты, а то я уж было хотел начать советовать. :)
По поводу какого мода. Там по сути беда может со всеми модами произойти.
Карта видится твоим плеером, а когда нажмешь на проигрывание, то когда загрузится мод - появится меню трекера и зависон. Я установил что чаще это на 15 и 18МГц, на 12 реже но все равно.
Ты как писатель плеера можешь точно определить в каком месте виснет и тогда будем решать что и как. Для меня пока это все не понятно.
Я завтра скину сборник, где у меня стопудово бывают залеты.
- - - Добавлено - - -
Думаю, если поправить pcb, убрав 0 Ом резисторы и немного переделать посадочные места под память, будет вообще шоколадно! Корпуса для памяти можно взять из расширителя для классической GS. Ну и гену поправить.
Генератор в принципе до этого работал, но скажем будем знать. Резисторы можно и убрать, если будет следующая ревизия.
- - - Добавлено - - -
P.S. А в качестве анонса сейчас пыхчу над таким вариантом карты - https://zx-pk.ru/threads/22172-zvukovaya-karta-quot-zxm-generalsound-quot.html?p=1135982&viewfull=1#post1135982
Evgeny Muchkin
10.08.2022, 12:40
Mick, когда выложишь моды, уточни еще плиз настройки в плеере какие выставлены? Чтобы я на таких же погонял.
Mick, когда выложишь моды, уточни еще плиз настройки в плеере какие выставлены? Чтобы я на таких же погонял.
Жень извини, сегодня тупо в пролете. У меня диск с модами на работе, там я их на ZXM-Jasper'е слушаю. И вот как назло сегодня работать пришлось, забыл про тебя напрочь :(
Блин, завтра постараюсь завтра с утра закинуть.
Про настройки - это как бы корректнее сказать, а мужики и не знали :)
Evgeny Muchkin
10.08.2022, 22:03
Mick, эх... очень ждал.
Настройки... Ну почему никто не читает мануалы? :) Мышку в самый верх и нажать, откроется окошко с настройками.
Mick, эх... очень ждал.
Отправил тебе на почту сборничек.
Касательно отдельных или нет модов. Я думаю там какая то фишка есть, по которой либо ты считаешь, что карта не готова. И это я в большей степени уверен может произойти с любым модом.
Потому что все теже моды прекрасно грузит Титаник и играет.
Вот к примеру сегодня. Запускаю с твоего плеера трек russian ни в какую. Какие настройки бы не трогал - никак. Но вот загрузил перед ним трек Hypn, он начал играть, затем загружаю russian - ион начинает играть.
Evgeny Muchkin
11.08.2022, 13:08
Mick, гонял, гонял. Так и не повисло ничего.
Мысли такие:
В ZP применен не совсем обычный способ загрузки данных в GS. В целях ускорения загрузки не всегда проверяется готовность GS к приёму очередных данных. И, по всей видимости, карта не поспевает в какой-то момент, и данные грузятся неправильно.
Моё мнение - проблема в генераторе; похоже, что проц иногда "пропускает" такты. А много для висяка и не надо.
Моя ZXM-GS с генератором на 74F04 и 150pF за все время не зависла ни разу, а гонял я её интенсивно. ACT в генераторе мне вообще, как-то не очень... ;) Попробуй переделать гену для эксперимента, мне кажется дело именно в нем.
Моя ZXM-GS с генератором на 74F04 и 150pF за все время не зависла ни разу, а гонял я её интенсивно. ACT в генераторе мне вообще, как-то не очень... Попробуй переделать гену для эксперимента, мне кажется дело именно в нем.
Попробую. В принципе для начала сменю кондер с 33пф на 100пф, а потом уже буду микруху искать
Evgeny Muchkin
11.08.2022, 19:43
Mick, кажется, если правильно помню, точно такой же загрузчик в GS я применил в Bomb Fusion. Он там по умолчанию ставится на обычных ZX, но его можно вручную сменить на каноничный загрузчик из мануала по GS.
Попробуй позапускать эту игрушку, будет виснуть или нет?
Ссылка: https://vtrd.in/gs/B_FUS_GS.zip
Mick, кажется, если правильно помню, точно такой же загрузчик в GS я применил в Bomb Fusion. Он там по умолчанию ставится на обычных ZX, но его можно вручную сменить на каноничный загрузчик из мануала по GS.
Попробуй позапускать эту игрушку, будет виснуть или нет?
Докладываю. Запускал игру из Фатала предварительно загрузив образ в рам диск
Не запускается никак только в режиме Loader: Turbo, даже заставки нет - черный экран
Если поставить Loader: #3D13
То без разницы что будет стоят в GS Loader: FAST или SLOW, появляется заставка и через некоторое время появляется игровое меню и GS музыка
То есть GS как в FAST так и в SLOW грузит музон.
Пока я еще не трогал конденсатор
Пока я еще не трогал конденсатор
А вот потрогал. :)
Заменил для начала конденсатор C6 на 150пф. Позапускал трек русину, загружался без танцев с бубном. Возможно сегодня масть легла и сошлись звезды, а возможно конденсатор помог.
В понедельник позапускаю снова, пусть так сказать пару выходных передохнет. И тогда, если все хорошо, то тогда будем править перечни элементов.
Ну как то не интересно, за день все загрузил и ни разу не свалился.
Тогда я ему дай запихну большой файл в 400кб, как думаю скушает или нет. Скушал
Тогда выложу тут ссылку на трек в 400кб для проверки, ну и музон так сказать как раз пятничный расколбас.
Второй музон так для кучи затолкал.
Ссылка - https://disk.yandex.ru/d/KAphYOfJQ51RaQ
Что же, проверил еще раз в понедельник сборники. Работает и загружается. И даже в турбо режиме.
Делаем вывод - дело именно в конденсаторе C6, текущая 33пФ емкость его оказалась недостаточной для стабильной работы генератора, а 150пф вполне достаточно.
Ставить при этом серию F, а именно 74F04 вместо 74ACT04 необязательно, ACT замечательно работает.
Внимание! Пользователи карты ZXM-GeneralSound всех ревизий, в случае нестабильной работы карты рекомендуется заменить конденсатор C6 с 33пФ на 150пФ
Отдельный респект Евгению Мучкину, который вынес верное предположение по поводу возможной причины нестабильности.
P.S. Все перечни элементов на все ревизии карт я поправлю на своем сайте, об этом сообщу позже.
Обновил у себя на сайте все pdf схемы с перечнями. Везде C6 поменян на 150пФ.
Посему со статикой я завершил, теперь вопрос стоит с динамикой :)
Такс, поскольку Евгений не смог удержаться от соблазна облагородить карту, посему по его просьбе сделал пару правок. В итоге ревизия 02.2
А именно, убраны резисторы R28...R31, которые оказались не нужны, так как имели сопротивление 0 Ом (это я изначально так сказать перебздел).
И поменял паттерн ОЗУшки, была широкая SO32 (525mil), стала узкая (32-TSOP2-400F), для микросхем KX4008C1F-VB55
По идее должны налезать и старые широкие.
Как обычно, кто соберет, с того и фото карты для моего сайта :)
Картинка
https://i.ibb.co/Rh8XGWh/zxm-generalsound-02b-pcb.png (https://ibb.co/Rh8XGWh)
Схема и монтажка ZXM-GeneralSound rev02.2 в pdf - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_02b.pdf
Схема ZXM-GeneralSound rev02.2 в P-CAD 2002 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_sch02b.rar
Печатная плата ZXM-GeneralSound rev02.2 в P-CAD 2002 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_pcb02b.rar
Гербер файлы для производства платы ZXM-GeneralSound rev02.2 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_gerber02b.rar
Библиотека P-CAD 2002 - http://micklab.ru/file/zxm_generalsnd/zxm_generalsound_lib.rar
За сим вроде все со статикой.
Просьба к владельцам карты - записать как звучат в WildPlayer первые 2 минуты этого мода: https://cloud.err200.net/s/rDQiQDRFEaKR5DL
В UnrealSpeccy и в моём варианте GS полностью отсутствует бас-гитара (начиная с ~1:10) и вместо одного инструмента может играть мусор (тоже примерно с 1:10). В MIST же всё ок. Пока теория что не хватает частоты процессора GS - в MIST он работает на 28МГц.
послушал под ts конфой вроде норм, только бас начинается как раз с 1:10 и до конца. записывать ничего не буду.
marinovsoft
16.11.2022, 20:12
Потестил на разных версиях UnrealSpeccy и в некоторых и правда нет басов. Это либо в настройках косяк, либо зависимо от версии (м.б. deathsoft что-то поломал).
marinovsoft
16.11.2022, 22:26
Помучил еще, и теперь даже там, где работало уже не работает. Наверное какой-то баг эмуляции наложенный на баг проигрывателя.
а GSType=z80 / bass не влияет на звучание ?
marinovsoft
16.11.2022, 23:21
bass в некоторых случаях вообще не работает.
Скопировал этот мод ещё раз на флешку - вторая копия играет нормально. Файлы побайтово одинаковые, ошибок в файловой системе нет. Получается что дело в плеере, так что вопрос с картой закрыт.
Evgeny Muchkin
16.04.2023, 20:53
Mick, столкнулся с траблой. Не стартует проц, если жампер на ресет не ставить. При чем, чем выше частота, тем больше вероятность, что не стартанет .
Т.е. на 12 стартует почти всегда без жампера. А на 18 без жампера на ресете ваще не стартует.
Evgeny Muchkin
18.04.2023, 15:02
Отбой. :) Разобрался.
Отбой. Разобрался.
И что было. Уж интересно, я только увидел что ты что то спрашивал.
Evgeny Muchkin
18.04.2023, 16:12
С26 поставил 10 мкф.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot