Просмотр полной версии : Звуковая карта "ZXM-SoundCard"
Mick, на платке предусмотри, плиз, штыревой разъем BUS, как на ZXMC2, чтоб дочку или дочкой с другой платой присобачить.
Просто если надо чтобы карта работала на Пентеве, надо учитывать, что сигнал DOS на разъеме это вовсе не DOS.
Mick, на платке предусмотри, плиз, штыревой разъем BUS, как на ZXMC2, чтоб дочку или дочкой с другой платой присобачить.
Он как бы есть крайний справа.
---------- Post added at 09:49 ---------- Previous post was at 09:48 ----------
Просто если надо чтобы карта работала на Пентеве, надо учитывать, что сигнал DOS на разъеме это вовсе не DOS.
Ну там и IORQ как бы вовсе не IORQ. Твои предложения.
А может можно сделать плату Middle range SAA1099 + TLC7226?
А может можно сделать плату Middle range SAA1099 + TLC7226?
Ну вот пошли градции карт: Light, Middle. :)
Наверное можно, тут все зависит от количества желающих :)
Ну там и IORQ как бы вовсе не IORQ. Твои предложения.
IORQ там нормальный, просто у слотов приоритет ниже, чем у набортных портов. А DOS нужно просто не учитывать при дешифрации в варианте для Пентевы.
IORQ там нормальный, просто у слотов приоритет ниже, чем у набортных портов. А DOS нужно просто не учитывать при дешифрации в варианте для Пентевы.
IORQ там как раз ненормальный. Он блокируется если ты обращаеся к портам которые есть на плате Эвы. Вот например хочу я к внешнему AY обратится и фиг там - на разъеме IORQ не активен. Сорцы сам погляди
IВот например хочу я к внешнему AY обратится и фиг там - на разъеме IORQ не активен. Сорцы сам погляди
Все правильно. У внутренних портов приоритет выше.
Все правильно. У внутренних портов приоритет выше.
Это как раз не правильно. Приоретет всегда выше у слотов. Посмотри Nemo Bus. Например схему KAY.
Вот например нет у меня набортного AY и я хочу поставить внешнюю TSFM. А она нифига не выбирается. И где тут правильно?
Это как раз не правильно. Приоретет всегда выше у слотов. Посмотри Nemo Bus. Например схему KAY.
Правильно/неправильно, вопрос религиозный. Вот например ставим в KAY NemoFDC и он отключает порты xxFD в досе, с соответствующими последствиями для Проф-ПЗУ.
Ну дешифрации ошибки самих плат никто не отменял. И согласись тут уже виновата плата. А если допустим нормально дешифрируемая плата и что обломс.
Если так нужен внешний AY, можно убрать набортный из прошивки.
Вот собственно версия light под стандартное расположение слота.
Габариты где то 130x65 (включая ножевой разъем).
Выходные разъемы Jack и под тюльпаны.
Микросхема CPLD EPM7032 (они есть на E-Bay)
http://s019.radikal.ru/i620/1305/8a/b6da93559369t.jpg (http://radikal.ru/F/s019.radikal.ru/i620/1305/8a/b6da93559369.bmp)
Предварительная запись http://zx-pk.ru/market/viewtopic.php?f=7&t=911#p8246
Смотрим, высказываемся.
Я правильно понял, что можно будет с этой карты завести звук на материнку (Феникс 5) и смикшировать звук, чтобы в итоге пользоваться одним аудио выходом со всего компа?
Я правильно понял, что можно будет с этой карты завести звук на материнку (Феникс 5) и смикшировать звук, чтобы в итоге пользоваться одним аудио выходом со всего компа?
Можно так, а можно наоборот. Кстати касательно Феникса, втыкатся данный вариант платы должен во второй слот (который ближе к краю).
solegstar
24.05.2013, 11:34
Микросхема CPLD EPM7032 (они есть на E-Bay)
у нас kosmodrom:EPM7032 (http://kosmodrom.com.ua/prodlist.php?page=0&name=epm7032&okbutton=%CF%EE%E8%F1%EA) конечно есть, но разница между kosmodrom:EPM3032 (http://kosmodrom.com.ua/prodlist.php?page=0&name=epm3032&okbutton=%CF%EE%E8%F1%EA) 8(!) баксов, может стоит заменить на EPM3032?
Смотрим, высказываемся.
Возможно ли совместить выход моего SounDrive со входом ZXM-SoundCard Light? будет удобно устанавливать "дочку" без шлейфов. Если возможно, то свободные пины ЕРМки вывести на пятаки (даже можно рядом с самой епм), чтоб можно было их задействовать? Например сделать управляющие выходы для того же SounDrive и организовать полную дешифрацию вместо набортного дешифратора? А если эти пины, будут находится еще и над пинами выхода дешифратора, то это будет вообще супер, чтоб меньше было проводов... ну это от меня пожелания :)
---------- Post added at 10:14 ---------- Previous post was at 10:12 ----------
PCB c расположением необходимых разъемов и точек подключения, как и часть прошивки на VHDL я предоставлю при необходимости.
---------- Post added at 10:34 ---------- Previous post was at 10:14 ----------
Mick, поглядел схему карты, мда, младшие 8 адресов не заводятся в плисину, и манипулировать ими не получится, так что просьба с дешифратором отменяется. :( Но свободные пины, если можно, заведи на пятаки.
Но свободные пины, если можно, заведи на пятаки.
Боюсь не получится, там так все дорожки близко друг к другу идут, что это придется нехило все двигать.
В любом случае, печатка, схема и библиотека элементов будет выложена на мой сайт. И кто захочет сделать себе эксклюзивчик - пожалуйста. :)
---------- Post added at 13:34 ---------- Previous post was at 11:58 ----------
Ну дык что отдавать в производство платку? Устраивает такая?
solegstar
24.05.2013, 13:47
ну light-version мне ни к чему в такой реализации, я буду ждать HiEnd под Эву. :) А так вроде ниче смотрится.
Я то что спрашиваю, сколько плат то заказывать. Так как плата небольшая 130x65 их надо больше заказывать чтобы меньше была стоимость. Но если много закажешь, потом куда их девать. Я же не могу просто так деньги выкидывать. Ну что штук 15 вам будет достаточно?
solegstar
24.05.2013, 14:30
Mick, а удешевить не хочешь на 8 баксов? надо только добавить стабилизатор на 3.3В и повесить на землю 11 и 30 выводы плисины, которые кстати не используются в твоей схеме, и поставить джампер выбора напряжения для епм7032 или епм3032...
Смысл ее удешивлять, из за того что в космодроме барыги на нее цену заламывают?
На e-bay можно спокойно найти гораздо дешевле.
По желанию, кому лень будет покупать там, могу укомплектовать печатку этой EPM7032кой по 100руб.
Mick может быть в барахолке тему создать, через пару недель и посчитать желающих на разные варианты платы? Потом зато будет клёвый отмаз типа .... куда Вы смотрели.....дь!! :)
Mick может быть в барахолке тему создать, через пару недель и посчитать желающих на разные варианты платы? Потом зато будет клёвый отмаз типа .... куда Вы смотрели.....дь!! :)
Ну как бы кучу плат сразу плодить несобираюсь. Просили простенькую - вот вам. Та что посерьзнее на нее и времени надо больше.
А на счет темы в барахолке пожалуй ты прав, надо создать.
---------- Post added at 15:51 ---------- Previous post was at 15:43 ----------
Вобщем тему в барахолке создал.
http://zx-pk.ru/market/viewtopic.php?f=7&t=911#p8246
Записываемся кому нужно.
Простенька SAA же играть будет под пентевой ТС ЛАБСА? Или еще что то?
Простенька SAA же играть будет под пентевой ТС ЛАБСА? Или еще что то?
Думаю будет играть на Эве.
Думаю будет играть на Эве.
понил нада проверять. У меня еще твая первая -Ламповая карта осталась. Она хоть и старая прекрасно Саашку играла.
Hacker VBI
25.05.2013, 21:37
Mick, хочу турбосаунд с SAA для пентевы.
и я не один
Mick, хочу турбосаунд с SAA для пентевы.
и я не один
перепрашивать надо на ТС конфу и не факт что заработает, это риск. Изделия мика не совместимы с пентевой
Изделия мика не совместимы с пентевой
С чего такая уверенность, может все наоборт.
Вобщем, если заказывать 20 плат, то чистая зеленая плата с шелкографией на одной стороне обойдется в 300...350руб (включены все издержки на производство, транспортировку до меня и небольшой бонус автору :) )
Zorki-4k
27.05.2013, 12:24
Я бы взял.
Я бы взял.
Тема в барахолке есть.
ZXM-SoundCard rev.04 HiEnd возьму собранную, слотовое решение, чтобы в скорпион воткнуть.
John North
06.06.2013, 01:03
Mick, что там с производством "полной" версии то?
Mick, что там с производством "полной" версии то?
Сначала продастся облегченная, потом уже буду заниматься полной.
Как бы бюджет на хобби не резиновый. А заранее деньги собирать не буду.
Печатные платы облегченной ревизии сделали, сегодня я их получил.
Фото печатной платы.
http://s006.radikal.ru/i215/1306/2b/b6ce49edf44bt.jpg (http://radikal.ru/F/s006.radikal.ru/i215/1306/2b/b6ce49edf44bt.jpg)
Фото кликабельно, нет почему то значка увеличить. Там что то радикал химичит на своем сайте.
В барахолкке тоже фото поместил.
Собрал девайс, фото будет позже и первым делом решил проверить на так сказать "правильном" компьютере всех времен и народов - Pentevo. Проверялось на конфигурации baseconf20110929 и evoreset044. Свежие у меня не идут, разбираться лень.
Как известно, базовая конфигурация блокирует доступ к внешним портам, если они имеются внутри платы. Такими портами для нашей платы являются FFFDh и xxFFh
Вобщем думал как обойти этот маразм и придумал.
1. Отслеживаем запись в порт не по IORQ =0, а по MREQ = 1
2. Сигнал DOS не используем, а чтобы не было колизии с портом контроллера флоповода, то доступ к этому порту на нашей карте возможен только с адресов 4000...FFFFh. Иными словами из ПЗУ (0000....3FFFh) порт этот недоступен.
Но я думаю это ограничение не сильно народ обидит :)
По крайней мере сегодня я с самого утра гоняю карту работает нормально. Так что ЫЫЫ ты неправ :)
Для тех кому интересен исходник CPLDшки:
TITLE "ZXM-SounCard Light System Logic";
FUNCTION 2mux1 (a, b, sel) RETURNS (y);
SUBDESIGN DD2
(
A1, A9, A10, A11, A14, A15 : INPUT; % адреса %
WR, RD, MREQ, IORQ, RES : INPUT; % сигналы управления %
ENDOS, IOEN : INPUT;
DB[7..0] : INPUT; % шина данных %
8CLK : INPUT; % вход тактовой частоты для SAA1099 %
PEVO, PRTFF : INPUT;
CSSAA : OUTPUT; % выбор микросхемы SAA1099 %
CCLK : OUTPUT; % выход тактовой частоты SAA1099 %
)
VARIABLE
SELECT : NODE;
ENIO : NODE;
ENIO_EVO : NODE;
CSIO : LCELL;
STRB_ADDR : DFF; % триггер адреса %
SAA_DIS : DFF;
CSFF_EX : NODE;
CSFF_N : NODE;
CSFF : LCELL;
CSFFFD : LCELL;
SEL_CHIP : DFF;
GET_STAT : DFF;
FM_DIS : DFF;
BEGIN
DEFAULTS
STRB_ADDR = 0;
SAA_DIS = 1;
SEL_CHIP = 0;
GET_STAT = 1;
FM_DIS = 1;
END DEFAULTS;
% Формирователь сигнала выбора портов клмпьютеров, отличных от Pentevo PEVO =1 %
ENIO = IORQ # IOEN # ENDOS;
% Формирователь сигнала защиты от колизии портов FF контроллера дисковода - только для Pentevo %
STRB_ADDR.d = A14 # A15;
STRB_ADDR.clrn = RES;
STRB_ADDR.clk = MREQ # RD;
% Формирователь сигнала выбора портов кoмпьютеров типа Pentevo PEVO =0 %
ENIO_EVO = !MREQ # IOEN # !STRB_ADDR.q;
% Формирователь сигнала выбора портов%
CSIO = 2mux1(ENIO_EVO, ENIO, PEVO);
% Формирователь сигнала выбора микросхемы SAA1099 - порты #4FF и #5FF PRTFF = 0 %
CSFF_EX = A14 # A15 # A11 # !A10 # A9 # !A1;
% Формирователь сигнала выбора микросхемы SAA1099 - порты #0FF и #1FF PRTFF = 1 %
CSFF_N = A14 # A15 # !A1;
% Формирователь сигнала выбора микросхемы SAA1099 - порт #FF %
CSFF = 2mux1(CSFF_EX, CSFF_N, PRTFF);
CSSAA = CSFF # CSIO;
% Формирователь сигнала выбора порта #FFFD %
CSFFFD = !A1 & A14 & A15 & !CSIO;
% Выбор внутреннего регистра осуществляется при записи номера регистра #Fxxxx в виртуальном регистре %
SELECT = !(DB[7] & DB[6] & DB[5] & DB[4] & !WR & CSFFFD);
% Бит выбора микросхемы SAA1099 %
SAA_DIS.d = DB[3];
SAA_DIS.prn = RES;
SAA_DIS.clk = SELECT;
% Управление тактовой частотой SAA1099 %
CCLK = !SAA_DIS.q & 8CLK;
%================= Резервные регистры ==================================== %
% Бит выбора микросхемы YM2203%
SEL_CHIP.d = DB[0];
SEL_CHIP.clrn = RES;
SEL_CHIP.clk = SELECT;
% Бит статуса %
GET_STAT.d = DB[1];
GET_STAT.clk = SELECT;
GET_STAT.prn = RES;
% Бит управления FM %
FM_DIS.d = DB[2];
FM_DIS.clk = SELECT;
FM_DIS.prn = RES;
END;
Тут конечно лишние оказались 3 бита данных, ну пусть уж будут :)
P.S. Обнаружился косяк, поставил я микруху 74HCT00 а она сволочь кварц не заводит. Пока запустил с толкача, т.е. через кондер.
Надо поискать HC00 (с ней вроде на прошлых платах стартовал нормально).
Так что, кто чистые печатки хотел можете уже отмечаться в барахолке. Их могу уже начинать рассылать :)
Отслеживаем запись в порт не по IORQ =0, а по MREQ = 1
Адрес выставляется на шину раньше IORQ и MREQ, поэтому ты рискуешь словить паразитное обращение.
Адрес выставляется на шину раньше IORQ и MREQ, поэтому ты рискуешь словить паразитное обращение.
Пока не словил за почти день работы. :)
Фото собранной платы.
http://s019.radikal.ru/i608/1307/93/cc6c43e2b10at.jpg (http://radikal.ru/F/s019.radikal.ru/i608/1307/93/cc6c43e2b10at.jpg)
http://s019.radikal.ru/i626/1307/9c/e658c2bda230t.jpg (http://radikal.ru/F/s019.radikal.ru/i626/1307/9c/e658c2bda230t.jpg)
P.S. Обнаружился косяк, поставил я микруху 74HCT00 а она сволочь кварц не заводит. Пока запустил с толкача, т.е. через кондер.
Надо поискать HC00 (с ней вроде на прошлых платах стартовал нормально).
Резисторы R1 и R2 увеличьте до 1,5-2К.
Я думаю, что это поможет с HCT.
Резисторы R1 и R2 увеличьте до 1,5-2К.
Я думаю, что это поможет с HCT.
Надо попробовать завтра.
Резисторы R1 и R2 увеличьте до 1,5-2К.
Я думаю, что это поможет с HCT.
Действительно помогло. Постваил 1,5 кОм и завелся сразу. Вот что значит КМОПы, а я все по старинке ТТЛ :)
P.S. Проверил на Фениксе, тоже работает. Так что можете становится в очередь :)
---------- Post added at 10:26 ---------- Previous post was at 09:52 ----------
В барахолке вывесил ценник. http://zx-pk.ru/market/viewtopic.php?f=7&t=911#p8246
Просьба записавшихся ознакомится и либо подтвердите свое желание заказать, либо откажитесь!
Рабочий стенд или издевательство над Эвой
http://s019.radikal.ru/i626/1307/46/e44edfca3e04t.jpg (http://radikal.ru/F/s019.radikal.ru/i626/1307/46/e44edfca3e04t.jpg)
---------- Post added at 10:26 ---------- Previous post was at 08:55 ----------
Еще один изврат. Тут у нас на ПЦ можно видюхи парами ставить. А я тут две звуковухи в Эву запихал. Конечно не совсем правильно звук смикширован, но издеваться так издеваться. Играют одновременно обе :)
http://s018.radikal.ru/i525/1307/69/f61018f5c48bt.jpg (http://radikal.ru/F/s018.radikal.ru/i525/1307/69/f61018f5c48bt.jpg)
Пока еще не оформил документацию на своем сайте.
Схемку и перечень элементов можно посмотреть тут http://micklab.narod.ru/file/zxm_soundcard_light.pdf
Hacker VBI
08.07.2013, 15:55
Mick, может уже пора заняться турбосаундом с САА ?
Еще один изврат. Тут у нас на ПЦ можно видюхи парами ставить. А я тут две звуковухи в Эву запихал. Конечно не совсем правильно звук смикширован, но издеваться так издеваться. Играют одновременно обе
Видео сними
Mick, может уже пора заняться турбосаундом с САА ?
А что надо?
---------- Post added at 20:02 ---------- Previous post was at 20:02 ----------
Видео сними
Смысл, они же не 12 каналов музыки а просто играли одновременно одно и тоже.
Hacker VBI
08.07.2013, 20:25
Mick, надо. это будет именно Звуковуха - 2Ау, да ещё и САА... мечта :)
Выложил на свой сайт информацию о "Light" ревизии.
Страничка http://micklab.narod.ru/ZXMSoundCard.htm
---------- Post added at 10:04 ---------- Previous post was at 10:03 ----------
Mick, надо. это будет именно Звуковуха - 2Ау, да ещё и САА... мечта :)
Так TS или TSFM?
Hacker VBI
10.07.2013, 10:47
думаю TSFM.
хотя не очень понимаю что такое ещё 6 каналов фм.
думаю TSFM.
хотя не очень понимаю что такое ещё 6 каналов фм.
Ну вот, послушай, что такое TSFM, а не просто FM, где AYком не пахнет. Муз.редактора правда нет, свели в двух. Четвёртая мелодия в 30-м посту.
http://zx.pk.ru/showthread.php?t=9343&highlight=karbo
Hacker VBI
10.07.2013, 14:21
конечно TSFM+SAA :)
Mick,
Прошивки для ZXM-SoundCard Light со страницы http://micklab.narod.ru/ZXMSoundCard.htm не качаются (пишет - файл не найден)
Mick,
Прошивки для ZXM-SoundCard Light со страницы http://micklab.narod.ru/ZXMSoundCard.htm не качаются (пишет - файл не найден)
Поправил.
Чем вариант "ZX-SoundCard Full" в использовании отличается от варианта "ZX-SoundCard Light + TurboSoundFM" с точки зрения обычного пользователя, который запускает демки? Будут какие-то проблемы с совместимостью, какие-то демки/программы не пойдут или всё должно работать без проблем?
Чем вариант "ZX-SoundCard Full" в использовании отличается от варианта "ZX-SoundCard Light + TurboSoundFM" с точки зрения обычного пользователя, который запускает демки? Будут какие-то проблемы с совместимостью, какие-то демки/программы не пойдут или всё должно работать без проблем?
Воткнуть три карты в корпус проблематично. ТСФМ в AY, и две в наклонку или стояком. Причем обе две надо втыкать в крайний разъем шины пентевы. А если есть еще Немо или еще какая то плата то ваабще не понятно как.
Нужна единая плата САА, ГС, ТСФМ.
Эти сложности понятны, думаю решить их вставив ёлочку в слот скорпиона. Хотя и не уверен, что никаких граблей не возникнет.
Чем вариант "ZX-SoundCard Full" в использовании отличается от варианта "ZX-SoundCard Light + TurboSoundFM" с точки зрения обычного пользователя, который запускает демки? Будут какие-то проблемы с совместимостью, какие-то демки/программы не пойдут или всё должно работать без проблем?
Ничем, кроме того что TSFM вставляется вместо штатного AY. Ну и собственно надо правильно смикшировать выходы звуковых карт.
---------- Post added at 10:29 ---------- Previous post was at 10:28 ----------
Нужна единая плата САА, ГС, ТСФМ.
А потом еще SID захочешь?
Тогда, раз уж у меня есть голая платка TSFM, которую над собирать, имеет смысл заказать Light версию.
Вопрос по микшированию самый больной, я пока даже не хочу его затрагивать, как-то надо будет связать TSFM, GS, ZXSC,Soundrive, Beeper...
Ничем, кроме того что TSFM вставляется вместо штатного AY. Ну и собственно надо правильно смикшировать выходы звуковых карт.
---------- Post added at 10:29 ---------- Previous post was at 10:28 ----------
А потом еще SID захочешь?
было б неплохо :cool_std:
Вопрос по микшированию самый больной, я пока даже не хочу его затрагивать, как-то надо будет связать TSFM, GS, ZXSC,Soundrive, Beeper...
GS и TSFM имеют штатные разъемы для связи. ГС втыкаешь в ТСФМ, а ТСФМ выходит звук на джек или тюльпан или если эта пентева в штатные штыри входа звука на плате.
ZXMICK можно серыми проводами от писюшного CDROM протянуть и паяльником напаять на тот же джек. Таким образом все будет играть с одного разъема
А вот кстати, если все аудиосигналы с выходов карточек взять и тупо припаять к одному разъёму (но левый и правый каналы раздельно), не заморачиваясь на резисторы-конденсаторы - как оно будет играть?
А вот кстати, если все аудиосигналы с выходов карточек взять и тупо припаять к одному разъёму (но левый и правый каналы раздельно), не заморачиваясь на резисторы-конденсаторы - как оно будет играть?
Будет тупо играть.
Вот наконец то и я собрал сей замечательный девайс, установил в Феникс рев.1. Сижу и наслаждаюсь звуком :v2_dizzy_punk:. Спасибо Mick за разработку и поддержку :v2_thumb:. Правильность сборки проверял по фото собранной платы у Mickа на сайте, вот здесь то и закралась неточность, а именно R1 и R2 генератора на фото установлены 470 Ом, а по схеме 1,5 кОм. Я впаял 470 Ом, при таких номиналах генератор не запустился, установил как должно быть по схеме, стало всё ОК.
Вот наконец то и я собрал сей замечательный девайс, установил в Феникс рев.1. Сижу и наслаждаюсь звуком :v2_dizzy_punk:. Спасибо Mick за разработку и поддержку :v2_thumb:. Правильность сборки проверял по фото собранной платы у Mickа на сайте, вот здесь то и закралась неточность, а именно R1 и R2 генератора на фото установлены 470 Ом, а по схеме 1,5 кОм. Я впаял 470 Ом, при таких номиналах генератор не запустился, установил как должно быть по схеме, стало всё ОК.
Поздравляю.
Вообще то надо собирать по сборочному чертежу. А на фотках много чего может быть, а на практике..... :v2_dizzy_botan:
Хотелось бы уточнить про JP1 и JP2. Правильно ли я понял, что JP2 надо ставить только на ПентЕве? А когда ставить JP1? При наличии порта FF?
---------- Post added at 21:41 ---------- Previous post was at 21:37 ----------
И встроен ли в Light-версию карты SounDrive или от этой идеи отказались?
Хотелось бы уточнить про JP1 и JP2. Правильно ли я понял, что JP2 надо ставить только на ПентЕве? А когда ставить JP1? При наличии порта FF?
Типа того. Но следует уточнить, что JP1 как бы предназначен для будущих программ, которые будут использовать порты 04FFh и 05FFh.
В основном это BC просил, так у какого то Timex есть порт FF
Но реально программ для новых портов нет.
---------- Post added at 22:44 ---------- Previous post was at 22:43 ----------
И встроен ли в Light-версию карты SounDrive или от этой идеи отказались?
А как сам думаешь.
Думаю, что не встроен. Но вдруг я не прав?
Думаю, что не встроен. Но вдруг я не прав?
Ты все правильно думаешь, там нет микросхемы ЦАПа :)
ну вдруг решили программно в CPLD упихать. Ну нет так нет.
как можно проверить работу платы без подключения колонок?
ну вдруг решили программно в CPLD упихать. Ну нет так нет.
как можно проверить работу платы без подключения колонок?
Нет, я не такой гений, чтобы ЦАП на CPLD реализовывать.
Проверить, без звука - даже не знаю как ответить. Я лично проверял если звук есть, значит работает, если нет - ищи ошибку :)
Плата тут проще некуда.
Тут слегка навеяло меня рисованием в пикаде. Что то замечаю в последнее время, железки интереснее деалать, чем писать для них программы :)
Решил нацарапать версию Middle, тоесть, SAA+SounDrive
Вот собственно версия Middle под стандартное расположение слота.
Габариты где то 130x65 (включая ножевой разъем) - такие же как и у Light
http://s020.radikal.ru/i712/1310/80/2503ee5b8937t.jpg (http://radikal.ru/F/s020.radikal.ru/i712/1310/80/2503ee5b8937t.jpg)
Изображение кликабельено.
А полная версия будет: SAA+TSFM?
А полная версия будет: SAA+TSFM?
Как знать, конечно я хочу ее сделать, но она потребует полной переразводки, т.е. времени на это потребуется больше. В этой плате переразводка не нужна была, так кое что подвинуть и доразвести :)
John North
18.10.2013, 16:54
А полная версия будет: SAA+TSFM?
и плюс Саундрайв еще туда же.
ведь так, Mick?
и плюс Саундрайв еще туда же.
ведь так, Mick?
Ну как бы логично:
Light -> Middle -> Full :v2_wink2:
John North
18.10.2013, 17:01
Как знать, конечно я хочу ее сделать, но она потребует полной переразводки, т.е. времени на это потребуется больше. В этой плате переразводка не нужна была, так кое что подвинуть и доразвести :)
сориентируй хоть примерно по срокам то.
сориентируй хоть примерно по срокам то.
Точно не в этом году. Скорее всего в 2014 будет.
VELESOFT
20.10.2013, 20:24
Тут слегка навеяло меня рисованием в пикаде. Что то замечаю в последнее время, железки интереснее деалать, чем писать для них программы :)
Решил нацарапать версию Middle, тоесть, SAA+SounDrive
What D/A chip you use here ?
What D/A chip you use here ?
TLC7226CN
Забрал сегодня печатки версии Middle
http://s020.radikal.ru/i721/1311/e6/3181749de548t.jpg (http://radikal.ru/F/s020.radikal.ru/i721/1311/e6/3181749de548t.jpg)
http://i023.radikal.ru/1311/32/70e16dd941c6t.jpg (http://radikal.ru/F/i023.radikal.ru/1311/32/70e16dd941c6t.jpg)
Фото кликабельно.
Middle будет только "4 developer Edition" или появится и в теме на барахолке?
Будет тема в барахолке на следующей неделе.
Собрал няшку, завтра попытаюсь прошивку накатать.
http://s52.radikal.ru/i137/1311/ff/e21bb557fbb5t.jpg (http://radikal.ru/F/s52.radikal.ru/i137/1311/ff/e21bb557fbb5t.jpg)
http://s019.radikal.ru/i639/1311/11/c6bfe7fd08b4t.jpg (http://radikal.ru/F/s019.radikal.ru/i639/1311/11/c6bfe7fd08b4t.jpg)
Фото кликабельно.
Так напомните, если кто помнит порты SounDrive.
У Black Cat в табличке вот что написано
--------------------------------------------------------------------------------
SOUNDRIVE v1.05 (SOUNDRIVE/COVOX)
--------------------------------------------------------------------------------
#0F#1F#4F#5F/xxxxxxxx0B0A1111 xxxxxxxxxB0Axxx1 - LA,LB,RA,RB
/#F1#F3#F9#FBxxxxxxxx1111B0A1 xxxxxxxxxxxxB0A1 - LA,LB,RA,RB
John North
11.11.2013, 21:09
по быстрому нашлось такое :
velesoft.speccy.cz/da_for_zx-cz.htm
Собственно у Black Cat тоже самое.
Но вот бы руки оторвать тем, кто столько портов в никуда спустил.
solegstar
11.11.2013, 23:04
желательно делать с полной дешифрацией по всем 8 адресам - порты стандартные с таким расположением, как на сайте Velesoft`a, но порты F1 и F9 - это рудименты добавочных портов F3 (неполностью дешифрованый порт B3 ковокса GS) и FB - пентагоновский ковокс. порты F1 и F9 я у себя отключил, по вышеописаной причине. я в свою версию soundrive добавил порт 3F в левый канал, чтобы была поддержка стереоковокса Профи (3F - left, 5F - right). какие еще порты добавлять, тут надо смотреть. есть допустим порт скорпиона DD, но для него надо делать iorqge, т.к. скорее всего будет откликаться и порт FD...
Я не думаю, что нужны экзотические порты как DD, тем более что у меня сигнала IORQGE нет. :)
Накатал прошивку. Надо же даже заработала. Прикольно оцифровки слушать, сразу вспоминается время кассетных магнитофонов :)
Да вот код прошивки
TITLE "ZXM-SounCard Middle System Logic";
FUNCTION 2mux1 (a, b, sel) RETURNS (y);
SUBDESIGN DD2
(
A[7..0] : INPUT; % адреса %
A9, A10, A11, A14, A15 : INPUT; % адреса %
WR, RD, MREQ, IORQ, RES, M1 : INPUT; % сигналы управления %
ENDOS : INPUT; % сигнал доступа к портам контроллера FDD %
DB3, DB4, DB7 : INPUT; % шина данных %
IOEN56 : INPUT; % шина данных, биты 5 и 6 %
8CLK : INPUT; % вход тактовой частоты для SAA1099 %
PEVO, PRTFF : INPUT; % входы режимов работы карты %
CSSAA : OUTPUT; % выбор микросхемы SAA1099 %
CCLK : OUTPUT; % выход тактовой частоты SAA1099 %
DACA, DACB : OUTPUT; % выходы выбора ЦАП %
DACWR : OUTPUT; % сигнал записи в ЦАП %
)
VARIABLE
SELECT : NODE;
SAA_IOEN : LCELL;
ENIO : NODE;
ENIO_EVO : NODE;
CSIO : LCELL;
STRB_ADDR : DFF; % триггер адреса %
SAA_DIS : DFF;
CSFF_EX : NODE;
CSFF_N : NODE;
CSFF : LCELL;
CSFFFD : LCELL;
CSXF : LCELL;
CS3F : LCELL;
CSFX : LCELL;
BEGIN
DEFAULTS
STRB_ADDR = 0;
SAA_DIS = 1;
END DEFAULTS;
% Формирователь сигнала выбора портов компьютеров, отличных от Pentevo PEVO =1 %
ENIO = IORQ # ENDOS;
% Формирователь сигнала защиты от колизии портов FF контроллера дисковода - только для Pentevo %
STRB_ADDR.d = A14 # A15;
STRB_ADDR.clrn = RES;
STRB_ADDR.clk = MREQ # RD;
% Формирователь сигнала выбора портов кoмпьютеров типа Pentevo PEVO =0 %
ENIO_EVO = !MREQ # !STRB_ADDR.q;
% Формирователь сигнала выбора портов%
CSIO = 2mux1(ENIO_EVO, ENIO, PEVO);
% ---------------------------- SAA1099 --------------------------------- %
% Формирователь сигнала выбора портов %
SAA_IOEN = M1 & A7 & A6 & A5 & A4 & A3 & A2 & A0;
% Формирователь сигнала выбора микросхемы SAA1099 - порты #4FF и #5FF PRTFF = 0 %
CSFF_EX = A14 # A15 # A11 # !A10 # A9 # !A1;
% Формирователь сигнала выбора микросхемы SAA1099 - порты #0FF и #1FF PRTFF = 1 %
CSFF_N = A14 # A15 # !A1;
% Формирователь сигнала выбора микросхемы SAA1099 - порт #FF %
CSFF = 2mux1(CSFF_EX, CSFF_N, PRTFF);
CSSAA = CSFF # CSIO # !SAA_IOEN;
% Формирователь сигнала выбора порта #FFFD %
CSFFFD = !A1 & A14 & A15 & !CSIO & SAA_IOEN;
% Выбор внутреннего регистра осуществляется при записи номера регистра #Fxxxx в виртуальном регистре %
SELECT = !(DB[7] & DB[4] & !IOEN56 & !WR & CSFFFD);
% Бит выбора микросхемы SAA1099 %
SAA_DIS.d = DB[3];
SAA_DIS.prn = RES;
SAA_DIS.clk = SELECT;
% Управление тактовой частотой SAA1099 %
CCLK = !SAA_DIS.q & 8CLK;
% ---------------------------- SounDrive v1.05 --------------------------------- %
% Порты: %
% -------------------------------------------------------------------------------%
% Режим 1: %
% #0F = левый канал A или канал 1 стерео Covox %
% #1F = левый канал B %
% #4F = правый канал C или канал 2 стерео Covox %
% #5F = правый канал D %
% -------------------------------------------------------------------------------%
% Режим 2: %
% #F1 = левый канал A %
% #F3 = левый канал B или канал 1 стерео Covox %
% #F9 = правый канал C %
% #FB = правый канал D или канал 2 стерео Covox % %
% -------------------------------------------------------------------------------%
% Режим 3: %
% #3F = левый канал Covox Profi %
% #5F = правый канал Covox Profi %
% -------------------------------------------------------------------------------%
% Выборка портов режима 1 0x0x1111 %
CSXF = !A7 & !A5 & A3 & A2 & A1 & A0;
% Выборка портов режима 2 1111x0x1 %
CSFX = A7 & A6 & A5 & A4 & !A2 & A0;
% Выборка порта #3F режима 3 00111111 %
CS3F = !A7 & !A6 & A5 & A4 & A3 & A2 & A1 & A0;
% Выборка ЦАПа %
IF CSXF == 1 THEN
DACA = A4;
DACB = A6;
ELSEIF CSFX ==1 THEN
DACA = A1;
DACB = A3;
ELSEIF CS3F ==1 THEN
DACA = A4;
DACB = A6;
END IF;
% Сигнал записи в ЦАП %
DACWR = WR # CSIO # !(CSXF # CSFX # CS3F);
END;
И да, издеваюсь над эвой, потому как она сами знаете чего.
P.S. Шикарно звучит мелодия в FT3_demo ( Flash Tracker 3 demo):) Такой мягкий и пушистый звук :)
solegstar
12.11.2013, 11:51
Mick, как я писал выше, канал F3, это не полностью дешифрованый канал B3 (GS). Т.е. при полной дешифрации подразумевается всё таки использование порта B3. Еще если интересно, попробуй провести эксперимент - возьми Extreme Tracker 1.30-1.41, и выбери порт F1 или F9, но не на пентеве, (где внутренние порты закрыты), а на другом клоне с zx-bus. попробуй в них проиграть. у меня на Профи, при обращении к этим портам вылетал во второй экран, т.к. отзывался порт FD. из-за чего эти порты были выпилены из схемы и больше не упоминались. стандартные порты Soundrive это 0F, 1F, 4F и 5F, а остальные порты в режиме 2 это расширение функционала SounDrive и возможность объединить одинаковые по схеме устройства. Дело твоё конечно, но если оставлять порты F1 и F9, то для них надо полюбому делать iorqge, которого у тебя нет...
Я пока пробую. Конечно, если не нужны F1 и F9 то и выкину нафиг, раз нужно B3 вместо F3.
Кстати, на Фениксе F1 и F9 на порт FD не ложатся.
Но в любом случае, если они особо нигде не используются, то лучше их исключить.
P.S. Эва с своей закрытостью портов нам не страшна. Мы на ее закрытость кладем большой болт и успешно обходим (по сорцам видно) :)
solegstar
12.11.2013, 12:57
Я пока пробую. Конечно, если не нужны F1 и F9 то и выкину нафиг, раз нужно B3 вместо F3.
Кстати, на Фениксе F1 и F9 на порт FD не ложатся.
Но в любом случае, если они особо нигде не используются, то лучше их исключить.
P.S. Эва с своей закрытостью портов нам не страшна. Мы на ее закрытость кладем большой болт и успешно обходим (по сорцам видно) :)
да-да, видно. они нигде не используются, поверь. главное, когда будешь выкидывать f1 и f9 незабыть оставить b3 (gs) и fb (пентагон128). :)
да-да, видно. они нигде не используются, поверь. главное, когда будешь выкидывать f1 и f9 незабыть оставить b3 (gs) и fb (пентагон128). :)
Хорошо, я так и поступлю - викину их :)
---------- Post added at 13:05 ---------- Previous post was at 12:04 ----------
Викинул эти порты, прошивка стала гораздо проще выглядеть :)
TITLE "ZXM-SounCard Middle System Logic";
FUNCTION 2mux1 (a, b, sel) RETURNS (y);
SUBDESIGN DD2
(
A[7..0] : INPUT; % адреса %
A9, A10, A11, A14, A15 : INPUT; % адреса %
WR, RD, MREQ, IORQ, RES, M1 : INPUT; % сигналы управления %
ENDOS : INPUT; % сигнал доступа к портам контроллера FDD %
DB3, DB4, DB7 : INPUT; % шина данных %
IOEN56 : INPUT; % шина данных, биты 5 и 6 %
8CLK : INPUT; % вход тактовой частоты для SAA1099 %
PEVO, PRTFF : INPUT; % входы режимов работы карты %
CSSAA : OUTPUT; % выбор микросхемы SAA1099 %
CCLK : OUTPUT; % выход тактовой частоты SAA1099 %
DACA, DACB : OUTPUT; % выходы выбора ЦАП %
DACWR : OUTPUT; % сигнал записи в ЦАП %
)
VARIABLE
SELECT : NODE;
SAA_IOEN : LCELL;
ENIO : NODE;
ENIO_EVO : NODE;
CSIO : LCELL;
STRB_ADDR : DFF; % триггер адреса %
SAA_DIS : DFF;
CSFF_EX : NODE;
CSFF_N : NODE;
CSFF : LCELL;
CSFFFD : LCELL;
CSXF : LCELL;
CS3F : LCELL;
CSB3 : LCELL;
CSFB : LCELL;
BEGIN
DEFAULTS
STRB_ADDR = 0;
SAA_DIS = 1;
END DEFAULTS;
% Формирователь сигнала выбора портов компьютеров, отличных от Pentevo PEVO =1 %
ENIO = IORQ # ENDOS;
% Формирователь сигнала защиты от колизии портов FF контроллера дисковода - только для Pentevo %
STRB_ADDR.d = A14 # A15;
STRB_ADDR.clrn = RES;
STRB_ADDR.clk = MREQ # RD;
% Формирователь сигнала выбора портов кoмпьютеров типа Pentevo PEVO =0 %
ENIO_EVO = !MREQ # !STRB_ADDR.q;
% Формирователь сигнала выбора портов%
CSIO = 2mux1(ENIO_EVO, ENIO, PEVO);
% ---------------------------- SAA1099 --------------------------------- %
% Формирователь сигнала выбора портов %
SAA_IOEN = M1 & A7 & A6 & A5 & A4 & A3 & A2 & A0;
% Формирователь сигнала выбора микросхемы SAA1099 - порты #4FF и #5FF PRTFF = 0 %
CSFF_EX = A14 # A15 # A11 # !A10 # A9 # !A1;
% Формирователь сигнала выбора микросхемы SAA1099 - порты #0FF и #1FF PRTFF = 1 %
CSFF_N = A14 # A15 # !A1;
% Формирователь сигнала выбора микросхемы SAA1099 - порт #FF %
CSFF = 2mux1(CSFF_EX, CSFF_N, PRTFF);
CSSAA = CSFF # CSIO # !SAA_IOEN;
% Формирователь сигнала выбора порта #FFFD %
CSFFFD = !A1 & A14 & A15 & !CSIO & SAA_IOEN;
% Выбор внутреннего регистра осуществляется при записи номера регистра #Fxxxx в виртуальном регистре %
SELECT = !(DB[7] & DB[4] & !IOEN56 & !WR & CSFFFD);
% Бит выбора микросхемы SAA1099 %
SAA_DIS.d = DB[3];
SAA_DIS.prn = RES;
SAA_DIS.clk = SELECT;
% Управление тактовой частотой SAA1099 %
CCLK = !SAA_DIS.q & 8CLK;
% ---------------------------- SounDrive v1.05 --------------------------------- %
% Порты: %
% -------------------------------------------------------------------------------%
% Режим 1: %
% #0F = левый канал A или канал 1 стерео Covox (DAC_BA = 00) %
% #1F = левый канал B (DAC_BA = 01) %
% #4F = правый канал C или канал 2 стерео Covox (DAC_BA = 10) %
% #5F = правый канал D (DAC_BA = 11) %
% -------------------------------------------------------------------------------%
% Режим 2: %
% #B3 = левый канал B или канал 1 стерео Covox (DAC_BA = 01) %
% #FB = правый канал D или канал 2 стерео Covox (DAC_BA = 11) % %
% -------------------------------------------------------------------------------%
% Режим 3: %
% #3F = левый канал Covox Profi (DAC_BA = 01) %
% #5F = правый канал Covox Profi (DAC_BA = 11) %
% -------------------------------------------------------------------------------%
% Выборка портов режима 1 0x0x1111 %
CSXF = !A7 & !A5 & A3 & A2 & A1 & A0;
% Выборка портов режима 2 10110011 и 11111011 %
CSB3 = A7 & !A6 & A5 & A4 & !A3 & !A2 & A1 & A0;
CSFB = A7 & A6 & A5 & A4 & A3 & !A2 & A1 & A0;
% Выборка порта #3F режима 3 00111111 %
CS3F = !A7 & !A6 & A5 & A4 & A3 & A2 & A1 & A0;
% Выборка ЦАПа %
DACA = A4;
DACB = A6;
% Сигнал записи в ЦАП %
DACWR = WR # CSIO # !(CSXF # CSFB # CSB3 # CS3F);
END;
Offtop: Что то меня мысль нехорошая посетила, сделать свой вариант GS на CPLD и на 4 TLC7528 :) И к чему меня такие мысли посещают даже не знаю :v2_conf2:
---------- Post added at 13:58 ---------- Previous post was at 13:05 ----------
Вобщем погонял я карту, вроде работает. Посему выложил всю имеющуюся по ней информацию на свой сайт, страничка - http://micklab.narod.ru/ZXMSoundCard.htm
Вечером для желающих приобрести сие поделие создам тему в барахолке.
Создал тему в барахолке. http://zx-pk.ru/market/viewtopic.php?f=7&t=1480#p13822
Доступно для заказа 23 платы. Больше производися они не будут, по карйней мере мною.
И не забудьте прочитать примечание!
SoftLight
12.11.2013, 19:06
а hi-end версия в планах есть? ;)
Хочу сразу же отметить, тут барахольную тему не обсуждаем. Я туда обязательно зайду, увижу и там же отпишусь. Просто у меня могут быть еще дела, кроме хобби.
По поводу полной версии, по плану в 2014, только когда - точно не скажу. И она будет гораздо дороже (конструктор и собранная) чем "Middle" - имейте это в виду.
C ZXEvolution совместима SoundCard Middle ?
C ZXEvolution совместима SoundCard Middle ?
Как бы читал тему невнимательно. Специально был придуман обход фитчи Эвы чтобы все работало.
Cкажите а с соундрайвом от TS-Labs/ZX Evo будет конфликтовать?
http://forum.nedopc.com/viewtopic.php?f=30&t=622&sid=8ccb629cde44decdf3c6b5910e63af13&start=10
Cкажите а с соундрайвом от TS-Labs/ZX Evo будет конфликтовать?
Я конечно фиг его знает, но вроде TS-Labs соундрайв не выпускал? :dizzy_mad_old: Если же вопрос о том, что будет ли работатать карта Mick'а на TS-конфе, то скорее всего (99%) что да, но более точный ответ может дать только автор. К сожалению у меня такой карты нет и проверить возможности нету.
Cкажите а с соундрайвом от TS-Labs/ZX Evo будет конфликтовать?
Я не знаю как TS-Labs реализовал доступ к шине ZX-Bus, а вот для обхода маразма (блокировки пересекающихся портов) эвы пришлось специальную перемычку (джампер) вводить. По крайней у меня на эве работает.
но вроде TS-Labs соундрайв не выпускал?
на уровне прошивки вроде реализовано, судя по форуму что по ссылке выше.
вот цитата:
---
Патч на последнюю версию от авторов с добавленным ковоксом/саундрайвом/тейпом/бипом.
Бип и тейп играют паршиво, потому что эмулируются через ШИМ. Из-за биений между циклами записи в ШИМ и записью в порт 254,
однако цифровые говорилки, скрипелки и перделки в играх идут замечательно.
Решение этой проблемы есть, если трясти лапой ВЕЕР немного чаще, мегагерцах так на 14, но тогда упадет и без того небогатая частота ШИМ-а.
Потестировать бипер можно на архиве игр beeper.zip (от BREEZE), ковокс/сд - на последней части демки "Сны яйцами - 2" (B_DREAM2.ZIP).
---
Тут чуток порисовал полную версию, так сказать чтобы желающие ощутили ее стоимость на выходе.
Плата получается больше чем Light или Middle, она даже чуть больше ZXM-GeneralSound, посему:
Ориентировочно будем считать что чистая печатка будет стоить 500руб + 100руб SAA1099 + 100руб ЦАП + 150 руб ПЛМ + 350 руб (комплект из двух YM2203, взято из прайса CHRV, но почта от него до меня будет вся разделена на общее количество комплектов и приплюсована в стоимость микросхем) + 350 руб (ориентировочно за разъемы и мелочь пузатую - ее много).
Итого за конструктор ориентировочно 1550 руб.
Желающие еще есть. :)
SoftFelix
29.11.2013, 20:18
Итого за конструктор ориентировочно 1550 руб.
Желающие еще есть.
Есть. За эту сумму возьму.
Hacker VBI
30.11.2013, 00:17
я тоже хочу весь набор.
даже не в сборе. но лучше собранный и настроенный
Господа, тут не записываемся. Я дорисую схему, создам тему в барахолке и там будете записываться. Я тут просто спросил ориентировочная цена устраивает.
John North
30.11.2013, 08:23
устраивает.
карта будет суперская)
Вобщем схемку я набросал, вернее начал я ее рисовать давно. Сейчас немного подправил и все. Но пока не трассировал.
А да, и назвал ее немного поскромнее "ZXM-SoundCard Extreme"
Итак у этой карты отличие от ZXM-SoundCard Middle в том что:
1. Добавлена TSFM часть на базе двух YM2203
2. Заменена микросхема CPLD на EPM7064STC100
Проектная схема тут http://yadi.sk/d/WrKq7ZCsDYZSh
И это будет последняя плата из этого проекта.
Ориентировочно план запуска в 2014 году. :v2_ny:
solegstar
30.11.2013, 11:55
Mick, а можно генераторы 7 и 8 МГц сделать на одной ЛН1, на управление DOS поставить "одноэлементную" мелкосхемку, а iorqge сделать всё таки на PNP транзисторе. NPN не всегда нормально вытягивает резистор на 680 Ом в "1", заодно и избавится от последнего инвертора.
SoftFelix
30.11.2013, 12:01
а iorqge сделать всё таки на PNP транзисторе. NPN не всегда нормально вытягивает резистор на 680 Ом в "1"
+1.
Mick, а можно генераторы 7 и 8 МГц сделать на одной ЛН1, на управление DOS поставить "одноэлементную" мелкосхемку, а iorqge сделать всё таки на PNP транзисторе. NPN не всегда нормально вытягивает резистор на 680 Ом в "1", заодно и избавится от последнего инвертора.
Это схема эскизная, посему еще что то поменяется.
На одной микросхеме два генератора не желательно лепить.
Сигнал DOS я уже разделил и подал на ПЛМ, так как там свободных ног много.
Сигнал IORGE скорее всего будет на элементе 74LV1G125 (один элемент ЛП8), как в ZXM-GeneralSound
solegstar
30.11.2013, 12:08
Сигнал IORGE скорее всего будет на элементе 74LV1G125 (один элемент ЛП8)
отличный вариант!
Итого за конструктор ориентировочно 1550 руб.
всеми лапками за, а если еще и в сборе будет - вообще замечательно
Собрал мидл версию , заработала сразу !!!! :v2_dizzy_punk:
Видео включения ниже
http://rusfolder.com/images/download_1.jpg (http://rusfolder.com/38998898)
Собрал мидл версию , заработала сразу !!!! :v2_dizzy_punk:
Поздравляю!
Итак, чтобы так сильно не откладывать в долгий ящик. К тому же действительно еще целый месяц и без рисунков - непорядок.
Вобщем вот эскизный вариант трассировки "ZXM-SoundCard Extreme".
Плата по габаритам получилась 160мм x 88мм, почти как 03 ревизия :)
http://i052.radikal.ru/1312/94/be2100fc10a3t.jpg (http://radikal.ru/F/i052.radikal.ru/1312/94/be2100fc10a3t.jpg)
Изображение кликабельно
SoftFelix
02.12.2013, 16:54
Mick, может предусмотреть на плате посадочные места под более распространённые RCA ("колокольчики")? Типа таких:
http://www.micronika.ru/images/10013784.jpg
Или в конструкторе будет прилагаться блок из двух RCA?
В конструкторе будет предусмотрен пункт о включении RS-211 в состав конструктора. Как сейчас с продажей версии Middle.
Плата ZXM-SoundCard Extreme достаточно широкая получается, поэтому можно ли по краям её сделать отверстия 4мм? Хотя бы со стороны аудиоразъёмов. Было бы удобно её крепить стойкой, если карта вставлена в ёлку и получается большая пространственная конструкция.
Поздравляю!
А можно как для ААА написать что играет карта Extreme?
И что у нее будет с пентевой животворящей?
Есть ли на плате предусилитель?
У пентевы есть проблема часто горит усилитель на самой плате, приходится брать с карты неогс или ТСФМ, тут как?
А можно как для ААА написать что играет карта Extreme?
И что у нее будет с пентевой животворящей?
Есть ли на плате предусилитель?
SAA+SounDrive+TSFM
небольшой предусилитель есть. У меня на урезанной эве работает облегченные версии звуковухи.
SAA+SounDrive+TSFM
небольшой предусилитель есть. У меня на урезанной эве работает облегченные версии звуковухи.
Тогда я беру, ты когда полностью спаянное будешь отгружать клиентам?
Тогда я беру, ты когда полностью спаянное будешь отгружать клиентам?
После выпуска ZXM-GeneralSound, где то весной.
Yaroslaw80
05.01.2014, 08:59
Здравствуйте, выявились некоторые нюансы эксплуатации карты ZXM-SoundCard Middle на Pentevo.
Так как я не силён ни в железе ни в кодинге, ограничусь перечислением фактов:
1) Имеем ZX-Evolution Rev.B, полностью рабочий (тьфу, тьфу) с SD, FDD, HDD, CD, но без TSFM и NGS, прошивки последние - базовая и TS-Labs.
2) Имеем ZXM-SoundCard Middle, отлично собранную и полностью рабочую (огромное спасибо Mick), джампер J2 "Pentevo" установлен.
3) После прослушивания треков для SAA, например в E-Tunes, некорректно играют цифровые мелодии для AY, в частности написанные в Digital Studio. Это хорошо заметно например в "'Gemoroy Megademo", особенно во второй и третьей части:
http://zxaaa.untergrund.net/view_demo.php?id=4743
т.е. пока сэмпл в AY канале не проиграл, мы слышим в нём свист.
4) Soft и Hard Reset не помогают в решении этого вопроса, помогает лишь перезапуск компа (после включения, до прослушивания треков SAA, всё работает нормально).
Вот, как то так.
На самом деле ничего страшного в этом я не вижу, да и не знаю, может не у всех это проявится. В любом случае, покупкой карточки я очень доволен.
Здравствуйте, выявились некоторые нюансы эксплуатации карты ZXM-SoundCard Middle на Pentevo.
Надо будет проверить, мог что то и упустить. По сути в карте виртуально один регистр отображается, но он никаким боком не должен влиять на набортный AY
3) После прослушивания треков для SAA, например в E-Tunes, некорректно играют цифровые мелодии для AY, в частности написанные в Digital Studio. Это хорошо заметно например в "'Gemoroy Megademo", особенно во второй и третьей части:
Вобщем я установил причину. Действительно есть шум. Это шумит SAA1099. Почему так происходит. Ведь ты из тюнеса вышел по сбросу, а не по BREAK.
Посему в микросхеме остались данные. У самой микросхемы нет входа сброса, так что она при ресете не чистится, ее надо принудительно чистить.
И естественно когда программа начинает срать в порт FD. А иначе вывод цифровой музыки через AY не назовешь, то она сама не подозревая разрешает генерацию клоков на SAA. Та естественно начинает пытаться проигрывать данные. Отсюда и возникает пердеж.
К железной части вопросов нет, это увы софт.
Выход из положения.
1. После прослушивания Тюнесов, выходите сначала по BREAK, а потом SOFT RESET (F12).
2. Надо просить Савелия вставить в Evo биос принудительную чистку SAAшечки (но будет ли он это делать - большой вопрос) по типу сброс NeoGS.
Вобщем я установил причину. Действительно есть шум. Это шумит SAA1099. Почему так происходит. Ведь ты из тюнеса вышел по сбросу, а не по BREAK.
Посему в микросхеме остались данные. У самой микросхемы нет входа сброса, так что она при ресете не чистится, ее надо принудительно чистить.
И естественно когда программа начинает срать в порт FD. А иначе вывод цифровой музыки через AY не назовешь, то она сама не подозревая разрешает генерацию клоков на SAA. Та естественно начинает пытаться проигрывать данные. Отсюда и возникает пердеж.
К железной части вопросов нет, это увы софт.
NeoGs так же имела эту проблему в итоге сделали чистку из меню.
solegstar
09.01.2014, 20:01
Вобщем я установил причину. Действительно есть шум. Это шумит SAA1099. Почему так происходит. Ведь ты из тюнеса вышел по сбросу, а не по BREAK.
Посему в микросхеме остались данные. У самой микросхемы нет входа сброса, так что она при ресете не чистится, ее надо принудительно чистить.
И естественно когда программа начинает срать в порт FD. А иначе вывод цифровой музыки через AY не назовешь, то она сама не подозревая разрешает генерацию клоков на SAA. Та естественно начинает пытаться проигрывать данные. Отсюда и возникает пердеж.
К железной части вопросов нет, это увы софт.[/COLOR]
Проверил у себя на верхней плате Профи 5.06. SАА молчит. Генерации 8МГц нет на 8 пине СААшки.
Когда я боролся с глюками SAA на Профи, мне пришлось сделать отдельную дешифрацию для TS и SAA в ПЛИС.
TS порт выбирался как обычное подключение АУ по ША и по 7 битам ШД как обычно "1111111x".
SAA порт выбирается по всем битам ША, т.е. FFFD и по 7 битам ШД как "1111x110". Еще я завел бит включения САА не только на блокировку частоты 8МГц, но и на пины CS и A0 SAAшки, чтоб лишний раз не дергались.
Скорее всего у тебя та же проблема. Попробуй в прошивку карточки добавить недостающие биты ШД (для начала), а там можно и ША сделать.
Скорее всего у тебя та же проблема. Попробуй в прошивку карточки добавить недостающие биты ШД (для начала), а там можно и ША сделать.
У меня не полный адрес и неполная шина данных идет на CPLD. Всего не предусмотришь и не перестрахуешься.
solegstar
09.01.2014, 21:33
Mick, а зачем нужны новые порты 4ff и 5ff? может где-то упоминал, но я пропустил...
Mick, а зачем нужны новые порты 4ff и 5ff? может где-то упоминал, но я пропустил...
Это Black Cat просил. Что типа связано с каким то Timex, там типа порт FF является каким то табу.
solegstar
09.01.2014, 21:51
Это Black Cat просил. Что типа связано с каким то Timex, там типа порт FF является каким то табу.
ясно, может попробовать сделать альтернативную прошивку и этот пин использовать как дополнительный вход с критичного бита шины данных? какого бита - надо экспериментально попробовать... всё же больше толку будет.
ясно, может попробовать сделать альтернативную прошивку и этот пин использовать как дополнительный вход с критичного бита шины данных? какого бита - надо экспериментально попробовать... всё же больше толку будет.
Смысла городить огород не вижу. Проще пользователю пару кнопок нажать, чем что то перепаивать. К тому же не каждый день народ слушает после SAA оцифровки через AY.
SoftLight
24.01.2014, 09:42
Интересный эффект обнаружился на моем ZX Evolution. Одновременно установлен NeoGS в слот, дальний от края платы и ZXM SoundCard Middle Edition в слот, ближний к краю платы. Взведен JP 'Pentevo'. ZXM SoundCard играет (и SAA и SoundDrive). В принципе, NeoGS тоже играет. Но теперь при загрузке игр с GS (например Commando, SilkWorm, Krarkout) как-бы слышно как проигрывается каждый сэмпл, который в этот момент загружается в NeoGS. Если вынуть ZXM Soundcard то NeoGS загружает сэмплы без звука. Кстати, вроде при совместной работе с ZXM SoundCard Light Edition такого эффекта не наблюдалось, потом проверю еще раз.
solegstar
24.01.2014, 09:55
SoftLight, попробуй поменять местами карточки в слотах.
SoftLight, попробуй поменять местами карточки в слотах.
А что их менять. Как бы порт #B3 в GS присуствует и как бы в SounDrive он как бы левый канал Covox. Так что тут все правильно, будете слышать мусор. Это вот так возникает колизия портов - нефиг было на одни и теже порты вешать разные устройства.
John North
24.01.2014, 11:08
у меня на Профике также.
но я бы не сказал, что это минус.
индикатор загрузки че))
solegstar
24.01.2014, 11:21
А что их менять. Как бы порт #B3 в GS присуствует и как бы в SounDrive он как бы левый канал Covox. Так что тут все правильно, будете слышать мусор. Это вот так возникает колизия портов - нефиг было на одни и теже порты вешать разные устройства.
переброска в слотах бы сработала, если бы при записи в порт B3 SounDrive опрашивался IORQ. NeoGS и наверняка GS блокируют его по IORQGE. На самом деле "финт ушами" в пентево надо делать только для порта 1F SounDrive Middle-версии, т.к. остальные порты выводятся нормально на внешние устройства. Про SAA чип не скажу... Возможно IORQ использовать таким образом?
каким образом порт #B3 стал портом саундрайва?
каким образом порт #B3 стал портом саундрайва?
Это тебе пусть solegstar расскажет на счет какого то порта F3, который как бы B3.
А так, как бы почитай треды в районе этого поста http://zx.pk.ru/showpost.php?p=643365&postcount=840
В приципе дешифратор сидит в CPLD, так что можно всегда подпилить до нужного.
как я помню, в саундрайве порты были #xF.
как я помню, в саундрайве порты были #xF.
Ты отстал от жизни -> http://velesoft.speccy.cz/da_for_zx-cz.htm
solegstar
24.01.2014, 14:06
каким образом порт #B3 стал портом саундрайва?
В версию SounDrive 1.05 пытались завести все известные ковоксы на тот момент, В3 - это как-бы ковокс GS и FB - пентагоновский ковокс. Видимо были программы, которые выводили звук через эти порты без возможности изменения и Flash Inc. решили таким образом объединить всё в одном.
Вот описание различных версий - http://velesoft.speccy.cz/da_for_zx-cz.htm
ага, уже нашел и посмотрел. только слабо верится в такие программы. более того, это конечно неправильно - судить по эмуляторам, но в них вроде нет таких странных портов, и никто не жаловался, что что-то где-то не поет.
B3 - это кстати не ковокс GS, так что не надо... эффект этот выглядит как глюк, а его пытаются оправдать.
эффект этот выглядит как глюк, а его пытаются оправдать.
Какой эффект и кто его пытается оправдать.
Слишком много значения придается Sound Drive, по сути на спектруме сть только 3 программы демы для него. Музыка та же GS, но еще в более худшем исполнении.
Лучше бы были брошены силы на более чистый звук с SAA и воспроизвидение музыки более достойной такой как Sid, Atari XL, SAP
Какой эффект
вот такой:
Но теперь при загрузке игр с GS (например Commando, SilkWorm, Krarkout) как-бы слышно как проигрывается каждый сэмпл, который в этот момент загружается в NeoGS.
и кто его пытается оправдать.
вот:
Как бы порт #B3 в GS присуствует и как бы в SounDrive он как бы левый канал Covox. Так что тут все правильно, будете слышать мусор.
и вот:
но я бы не сказал, что это минус.
индикатор загрузки че))
Ты по моему бредишь. Я его не оправдывал. Я сказал что так и будет, потому что порт #B3 есть в SounDrive.
В прочем, кому он не нужен, можно всегда выпилить из прошивки.
Я его не оправдывал. Я сказал что так и будет
дословно:
Так что тут все правильно
:)
а правильно было бы сказать: да, есть такое, но этого быть не должно - багофича. вместо этого создается впечатление, что "да не, посоны, все так и задумано!".
это равносильно выбрасыванию из схемы сигнала ~dos. тоже весело будет, даже еще веселее.
а правильно было бы сказать: да, есть такое, но этого быть не должно - багофича. вместо этого создается впечатление, что "да не, посоны, все так и задумано!".
Ну как бы все по документации. Что тут не так. Может в идеале и не должно было бы, но я сам то не выдумывал ничего.
Помоему ты становишься все больше похожим на ворчливого alone
Все тебе не так, все тебе не эдак.
Сделал бы что нибудь такое полезное .
Hacker VBI
24.01.2014, 15:48
psb, а сделай, а?
Помоему ты становишься все больше похожим на ворчливого alone
Все тебе не так, все тебе не эдак.
может быть, но все же не всё. правильные вещи - ок, а неправильные - не ок. вот например B3 - это не порт ковокса. это костыль, выливающийся в не очень приятную багофичу. если бы на сигнале dos в свое время бы сэкономили, вы бы тоже повторили этот трюк?
вопрос о софте для портов #Fx остается.
п.с. по большому счету - мне без разницы, у меня этой карты нет, не было и не будет. но если мир можно чуточку сделать лучше - можно попытаться.
п.п.с. на счет сделать что-то полезное... вы такие все ... даже не знаю как лучше обозвать:) сами сделайте себе хорошо, а я буду делать что хочу и когда хочу. без обид. кто вам только сказал, что я сижу и ниче не делаю...
solegstar
24.01.2014, 16:20
Mick, а psb таки оказался прав. Почитал документацию на оригинальный GS, там о ковоксе на порте B3 не упоминается. Возможно это какая-то недокументированая фишка самого GS, или глюк прошивки, но я лично проверял, правда на NeoGS, через порт B3 NeoGS Extreme tracker 1.31 играет мелодии, как через обычный одноканальный ковокс. И на сайте Velesoft`a есть о нем упоминание, значит кто-то и до меня проверял на обычном GS, т.к. схема soundrive 1.05 древнючая. Наверное стоит убрать порт #B3 из прошивки или завести на дешифрацию портов (кроме 1F) IORQ, чтоб порты блокировались по IORQGE слота с более высоким приоритетом.
Mick, а psb таки оказался прав. Почитал документацию на оригинальный GS, там о ковоксе на порте B3 не упоминается. Возможно это какая-то недокументированая фишка самого GS, или глюк прошивки, но я лично проверял, правда на NeoGS, через порт B3 NeoGS Extreme tracker 1.31 играет мелодии, как через обычный одноканальный ковокс. И на сайте Velesoft`a есть о нем упоминание, значит кто-то и до меня проверял на обычном GS, т.к. схема soundrive 1.05 древнючая. Наверное стоит убрать порт #B3 из прошивки или завести на дешифрацию портов (кроме 1F) IORQ, чтоб порты блокировались по IORQGE слота с более высоким приоритетом.
Ну мне убрать из прошивки делов то никаких. Это теперь юзерам объясняй почему так. И что им делать.
Надо было изначально оставлять порт F3 и все.
Для страждущих и кому звук загрузки в GS мешает жить, вот прошивка с выпиленным портом #B3.
Надеюсь шить занете как. :v2_rolley
solegstar
24.01.2014, 16:53
Ну мне убрать из прошивки делов то никаких. Это теперь юзерам объясняй почему так. И что им делать.
обновить прошивку?
Подскажите какой порт хрюкает в дисковой
утилие RDS 3.1 при проверке диска? Карта мидл в нижнем слоте пентевы С.
Возможно это какая-то недокументированая фишка самого GS, или глюк прошивки
есть документированая команда, которая переводит гс в режим эмуляции ковокса. если ее дать - можно будет слать звук в B3, но это частное применение. там еще есть стерео ковокс и квадро (но вроде через единственный порт), но это частные случаи (а самому можно вообще много чего наворотить). вообще, B3 - это порт данных, через него идет весь обмен данными с гс.
кстати, еще не факт, что софт для #b3-ковокса заработает без гс, ибо может просто зависнуть на инициализации.
завести на дешифрацию портов (кроме 1F) IORQ, чтоб порты блокировались по IORQGE слота с более высоким приоритетом.
вот блокировка - отличная идея. в принципе.
pavel_1977
27.01.2014, 09:33
Mick, Здравствуйте!
Прошивки для ZXM-SoundCard Light со страницы http://micklab.narod.ru/ZXMSoundCard.htm не качаются (пишет - файл не найден)
Mick, Здравствуйте!
Прошивки для ZXM-SoundCard Light со страницы http://micklab.narod.ru/ZXMSoundCard.htm не качаются (пишет - файл не найден)
Поправил, теперь качается.
pavel_1977
27.01.2014, 10:38
Mick, Спасибо!
solegstar
28.01.2014, 11:18
Подскажите какой порт хрюкает в дисковой
утилие RDS 3.1 при проверке диска? Карта мидл в нижнем слоте пентевы С.
скорее всего 1F. а только в RDS хрюкает, или при других дисковых обращениях?
John North
28.01.2014, 20:53
скорее всего 1F. а только в RDS хрюкает, или при других дисковых обращениях?
у меня ничего в RDS не хрюкает.
пользую часто (зашит в ПЗУ), не наблюдалось..
может не из-за СаунДрайва это?
там же много чего еще есть..
solegstar
28.01.2014, 22:29
у меня ничего в RDS не хрюкает.
пользую часто (зашит в ПЗУ), не наблюдалось..
может не из-за СаунДрайва это?
там же много чего еще есть..
В Эве нельзя использовать сигнал /DOS для блокировки порта 1F, т.к. на слотах в этом сигнале сейчас совсем не /DOS, в нашем привычном понимании...
Специально для Эвы я сделал ограничение по доступу к портам отображающие на флоповод. Если доступ происходит из области ПЗУ, т.е. в адресах 0000...3FFF, то запись в порты звуковухи заблокирована. Защелка стробируетс чтением из памяти по RD и MREQ
Если же доступ происходит в области ОЗУ, то запись разрешена. Я не знаю как там RDS долбит и по каким портам.
Кстати, а джампер вообще установлен или нет? Для Эвы нужно устанавливать JP2.
только в RDS хрюкает, или при других дисковых обращениях?
в других софтах (в основном лоадеры) звука не замечал.
---------- Post added at 16:56 ---------- Previous post was at 16:55 ----------
у меня ничего в RDS не хрюкает.
мидл? в какой конфигурации?
---------- Post added at 16:57 ---------- Previous post was at 16:56 ----------
Кстати, а джампер вообще установлен или нет?
установлен.
Открыл предварительную запись на старшую из всей линейки карт проекта ZXM-SoundCard, а именно речь идет о карте ZXM-SoundCard Extreme
http://zx-pk.ru/market/viewtopic.php?f=7&t=1894&p=18017#p18017
Эта карта будет последней в проекте, после чего с моей стороны проект будет считаться закрытым. Так что кому интересно записывайтесь, цены там же.
Одно только пожелание, если нужна - сильно не затягивайте, еще надо будет детали заказывать и платы. А если учесть что наша почта работает совершенно непредсказуемо, то их можно ожидать достаточно долго.
Эта карта будет последней в проекте, после чего с моей стороны проект будет считаться закрытым. Так что кому интересно записывайтесь, цены там же.
А что эта карта будет играть и совместима ли она с пентевой и ее официальной прошивкой?
А что эта карта будет играть и совместима ли она с пентевой и ее официальной прошивкой?
У меня на Penevo Light играют две последние карты, на других пусть владельцы эв ответят играют у них ZXM-SoundCard Light и ZXM-SoundCard Middle
2 вопрос что играет Эекстрема?
Какие ay, gs что она может?
2 вопрос что играет Эекстрема?
Какие ay, gs что она может?
Тоже самое что твоя карта для Фени + Soundrive
Тоже самое что твоя карта для Фени + Soundrive
А гс не может?
А гс не может?
ААА ты желаешь невозможного :)
Это же целый компьютер получится. Но я подумаю как избавить тебя от лишних денежных знаков. Например двухпроцессорный спек c GS, NSFM, SAA и Soundrive :)
ААА ты желаешь невозможного
Это же целый компьютер получится. Но я подумаю как избавить тебя от лишних денежных знаков. Например двухпроцессорный спек c GS, NSFM, SAA и Soundrive
Я просто спросил. У меня в пентеве втыкнат неогс и тсфм. Я не смогу втыкнуть твою карту вытыкнув тсфм. Слот нео гс занят же, в корпус не влезет елка. Поэтому мне бы туда эксклюзивную чтоб все сразу.
Вот и я говорю, чтобы все было в одном флаконе и на одной плате и без слотов :)
Ну я так шучу. :)
Ну я так шучу
меня всегда интересует пратическая сторона. Если бы я это смог впихнуть совместно с нео гс, тогда бы я смог оставить на 1 реал меньше. Но я не смогу запихать. Просто нет такой елки для двух плат.А стояком мой корпус высотой в 10 см в высоту не закроется.
На крайний случай 3слотную ёлку можно ножовкой доработать до 2слотовой.
Не ожидал такой активности. В течении суток заказ из 20 плат уже набрался, посему набор заказов считаю завершенным. В понедельник буду заказывать печатные платы.
Все заказы больше не принимаются, отправил запрос на производство.
Печатные платы заказаны и оплачены.
Ну все платы пущены в производство, готовы будут в 20 числах апреля.
Пора детальки заказывать. :)
Эээх...Опоздал я уже, да? Для пентевки можно было бы мне прикупить то. На будущее, если мож кто передумает или продавать будет, готов буду взять...
Эээх...Опоздал я уже, да? Для пентевки можно было бы мне прикупить то. На будущее, если мож кто передумает или продавать будет, готов буду взять...
Ну не стоит так печалится. Я заказал 30 плат, а забронировано с учетом меня 29. Так что как раз одна свободная будет. Если что велком в барахольную тему.
где можно глянуть перечень элементов Extreme версии карты?
где можно глянуть перечень элементов Extreme версии карты?
Постараюсь выложить на днях на свой сайт. Я потом объявлю дополнительно.
Выложил информацию о ревизии Extreme на свой сайт. Страничка http://micklab.narod.ru/ZXMSoundCard.htm
Смотрите, если заметите ошибки - сигнализируйте
Смотрите, если заметите ошибки - сигнализируйте
404 Not Found
File not found.
Что конкретно у тебя not found.
Смотрите, если заметите ошибки - сигнализируйте
Уже нармальна все. Было нот фонт сразу переход по ссылке. Мож гогле глючит)))
Вот поднимем темку
Фотки печатки
http://s006.radikal.ru/i214/1406/33/cb4d1b02ea06t.jpg (http://radikal.ru/F//s006.radikal.ru/i214/1406/33/cb4d1b02ea06t.jpg)
http://s43.radikal.ru/i101/1406/b6/89c2c60cf0abt.jpg (http://radikal.ru/F/s43.radikal.ru/i101/1406/b6/89c2c60cf0abt.jpg)
На выходных собрал одну
http://s006.radikal.ru/i214/1406/67/aad0cd162206t.jpg (http://radikal.ru/F/s006.radikal.ru/i214/1406/67/aad0cd162206t.jpg)
Гы, гы идеи черного кота приживаются через раз :)
Забыл перенести с версий Light и Middle выборку SAA1099 по портам 4FF и 5FF. Вернее джампер то поставил, а адресные линии не развел. Ну собственно, как бы оно ни на что не влияет, толь ко разве на будущие проги, которых может и не быть.
Да и сомнительность этих портво весьма большая, так типа для владельцев Тампаксов(Timex). Но буржуи ведь тоже на спеке обращаются к SAA1099 по портам FF и 1FF. Так что можно и забыть о сием недоразумении, ибо как их там звали великих поросят Нех и Нах :)
Ну это так к слову. Набросал прошивку - карта даже и заработала. :)
Если еще будет очередь на данные платы или у кого есть собранная на продажу пишите в личку или еще лучше на почту.
Mick, отправь, пожалуйста, возможность оплаты карты ZXM-SoundCard Extreme в личку. Или сюда или на барахолку (на барахолке ник sgt). Боюсь залезть в отложенные на карту деньги.
Как я понял совместно с NeoGS на ZX Evo ZXM-SoundCard Extreme будет работать?
Так сначала про версию Middle. Выложил версию прошивки без дешифрации порта #B3. Она имеет обозначение как версия 01.01 http://micklab.narod.ru/ZXMSoundCard.htm
Теперь об Extreme - начал собирать платки, думаю до конца недели соберу первые платы. Тогда и начну обрабатывать заказы (конструкторы собирать).
P.S. Собираю я платы сам в свободное время, поэтому сами понимаете процесс этот не быстрый. Но я постараюсь не затягивать с этим.
Так, совсем забыл рассказать о главной фитчи этой карты ZXM-SoundCard Extreme. То что она как бы включает в себя три устройства это уже все поняли. Но дополнительно в нее введен порт конфигурации FFFCh. В нем используются три бита.
0 бит - переключение штатной частоты тактирования YM на "расширенную"
Это означает, что при записи лог. 0 (по умолчанию после сброса) в этот бит частота YM в данном случае 3,5 МГц (напомню что для YM2203 нужно подавать удвоенную частоту). В случае записи в него лог. 1 то подключается другой генератор, так сказать расширенный, частота которого зависит от бита 1 в этом порте.
1 бит - расширенная частота Amstrad/Atari. Тоесть при записи лог. 0 (по умолчанию) будет идти на вход YM частота "Amstrad" (нормальная частота - 1МГц, но для YM2203 будет 2 МГц). В случае записи лог. 1 будет идти частота "Atari" (нормальная частота - 2МГц, но для YM2203 будет 4МГц.)
7 бит - принудительно блокирует выбор второго YM2203, чтобы так сказать при работе старых рукожопых программ, которые срут в порт xxFDh не было переключения на второй YM2203. Запись лог. 0 (по умолчанию) разрешает переключение YM, запись лог. 1 - запрещает.
Собственно выбор порта FFFCh и обусловлен чтобы исключить несанкционированное переключение входных частот YM в случае засирание порта xxFDh рукожопыми программами. Ну и часть xxFCh портов я использую как Зефире, так и в других своих проектах. Посему считайте я его прихватизировал :)
Ну и также отмечу, что этот порт также будет в ZXM-Zephyr, где будут также переключатся входная частота для YM. Но в отличии от YM2203, там частоты штатые - 1,75МГц, 1МГц, 2МГц, иными словами не удвоенные :)
И несколько примерчиков пользованием этого порта.
Set_clk_Amstrad:
ld a,01h
ld bc,0fffch
out (c),a
ret
Set_clk_Atari:
ld a,03h
ld bc,0fffch
out (c),a
ret
Disable_select_YM:
ld a,80h
ld bc,0fffch
out (c),a
ret
Ну вроде бы и все что хотел пока рассказать.
Странный выбор для порта.
Странный выбор для порта.
Да ничего странного нет. Просто в карте есть как бы порт FFFDh, ну вот чтобы не сильно выеживаться пусть будет FFFCh.
А что будет с пентагоном, если писать в FFFC? Будет срать сразу в 2 порта: FE и AY.
А что будет с пентагоном, если писать в FFFC? Будет срать сразу в 2 порта: FE и AY.
А что у пентагона настолько все плохо с дешифрацией, что он не может отличить FD от FC? Тогда еще один факт что пентагон *****демокомп. :)
У оригинального спектрума 128 тоже самое. FE выбирается по A0, FD по А1.
У оригинального спектрума 128 тоже самое. FE выбирается по A0, FD по А1.
Хм, ну а как же другие порты выбираются на пятногоне. Например порты Nemo IDE. Там они тоже оканчиваются на два нуля A1 = 0 и A0 = 0, как и FCh. Тоже будут писать в AY и FE?
Тогда я с вашего позволения положу болт на пентагон с его убогой дешифрацией.
solegstar
19.06.2014, 11:28
что-то я никак не врублюсь в проблему... /iorqge же есть. в любом случае пент надо до zx-bus дорабатывать и вводить iorqge. карточка откликается на fffc, выставляет iorqge, порты компа блокируются, не?
что-то я никак не врублюсь в проблему... /iorqge же есть.
Если карты нет, а софт пишет в эти порты, то iorqge не поможет. Запись в порты NemoIDE при отсутствующем NemoIDE с вероятностью 99% приведет к смерти софтины.
что-то я никак не врублюсь в проблему... /iorqge же есть. в любом случае пент надо до zx-bus дорабатывать и вводить iorqge. карточка откликается на fffc, выставляет iorqge, порты компа блокируются, не?
У меня пока на запись не блокируется, только на чтение.
---------- Post added at 11:40 ---------- Previous post was at 11:38 ----------
Если карты нет, а софт пишет в эти порты, то iorqge не поможет. Запись в порты NemoIDE при отсутствующем NemoIDE с вероятностью 99% приведет к смерти софтины.
Я так понимаю и от NemoIDE пятногон будет сходить с ума. Тогда дорабатывайте пентагон ибо под него подстраиваться не особо есть интерес.
solegstar
19.06.2014, 11:43
Если карты нет, а софт пишет в эти порты, то iorqge не поможет. Запись в порты NemoIDE при отсутствующем NemoIDE с вероятностью 99% приведет к смерти софтины.
тогда да, проблема. причем если проги для работы с винтом можно на пальцах рук пересчитать и они довольно таки специфичные, то для аудиокарты это реальная проблемка.
Зачем раскладывать грабли, если можно обойтись без этого? A1,A0 = 0 в адресе порта лучше не использовать.
Зачем раскладывать грабли, если можно обойтись без этого? A1,A0 = 0 в адресе порта лучше не использовать.
Ну как бы уже NemoIDE использует, а это как никак стандарт. Просто воспользуешься копировщиком фаталлом или WDC и все по бордеру побежали полоски и пердеж в AY. Ну его нафиг значит это пентагон, тормоз прогресса.
---------- Post added at 11:54 ---------- Previous post was at 11:52 ----------
тогда да, проблема. причем если проги для работы с винтом можно на пальцах рук пересчитать и они довольно таки специфичные, то для аудиокарты это реальная проблемка.
Ну как бы ты часто планирешь переключать входную частоту YM.
Я лично только в начале музыки или демки и при выходе.
Сегодня прицепил режим Amstrad CPC к звуковухе, разодрал музыкальный модуль Soundtrakker (если желание возникнет, то потом можно сборнички с музыкой выпустить) и накатал небольшую программулю, чтобы проверить.
Надо же даже поет музон. Проверял на Эве Лайт заодно и запись в порт FFFCh.
Запись происходит корректо, не пишет в бордер.
Так что Пентагон идет лесом повторно. Пусть сначала сделают для него вменяемую дешифирацию.
P.S. С сегодняшего дня начну понемногу собирать конструкторы.
Сегодня прицепил режим Amstrad CPC к звуковухе, разодрал музыкальный модуль Soundtrakker (если желание возникнет, то потом можно сборнички с музыкой выпустить) и накатал небльшую программулю, чтобы проверить.
Надо же даже поет музон. Проверял на Эве Лайт заодно и запись в порт FFFCh.
Запись происходит корректо, не пишет в бордер.
Так что Пентагон идет лесом повторно. Пусть сначала сделают для него вменяемую дешифирацию.
P.S. С сегодняшего дня начну понемногу собирать конструкторы.
Суппер, будет софт буду покупать.
Ах да, еще касательно собранных плат. Так как время у меня ограниченно и протестировать все программы я не могу, то карты будут проверятся тремя программами:
SAA1099 - Etunes-7
TSFM - TS Player от AAAband
Soundrive - FT3 demo.
И желательно иметь в обиходе ByteBlaster для программирования CPLD. А то вдруг ошибки какие вылезут в процессе эксплуатации. :)
Ах да, еще касательно собранных плат. Так как время у меня ограниченно и протестировать все программы я не могу, то карты будут проверятся тремя программами:
SAA1099 - Etunes-7
TSFM - TS Player от AAAband
Soundrive - FT3 demo.
Хорошо. В принципе особого шикарного выбора то нет. можешь включить Саа шную дему с бордерным эффектом фени, чтоб исключить проблемы несовместимости.
Хорошо. В принципе особого шикарного выбора то нет. можешь включить Саа шную дему с бордерным эффектом фени, чтоб исключить проблемы несовместимости.
А в чем несовместимость. Тут люди как бы и для Эвы хотят - нафиг им фенин бордер.
А в чем несовместимость. Тут люди как бы и для Эвы хотят - нафиг им фенин бордер.
А ну тогда вапрос сам собой атпадает.
Еще самая крутая дема для тестинга во всем мире считается:
Invitro Megademo
http://zxaaa.untergrund.net/view_demo.php?id=868
Там есть сразу:
AY, TS, FM, GS, covox, Soun Drive, причем в случае чего нет например GS можно и пропустить. И бордер есть пентагона. Все мальчики в мире ее пользуют для тестов компов, смотри ютуб если не веришь
Суппер, будет софт буду покупать.
А успеешь? :v2_ny2:
Я поглядел что у меня есть по Amstrad CPC. Есть модули Soundtrakker и модули Soundtrakker 128. Так что несколько выпусков Amstrad music можно выпустить. :)
Проигрывающий модуль для Soundtrakker я уже расколупал и адаптировал под Speccy. Осталось только мелодии сделать независимыми от адресов памяти.
---------- Post added at 14:05 ---------- Previous post was at 13:51 ----------
Как я понял совместно с NeoGS на ZX Evo ZXM-SoundCard Extreme будет работать?
Проверил специально связку NeoGS rev B и ZXM-SoundCard Extreme.
Работают и друг другу не мешают.
Единственно что нужно, это правильно смикшеровать их выходы, а то GS сама по себе тихая и получается это самый тихий источникво всей системе.
Ну это уже вы там сами эксперименты ставьте.
А успеешь?
Уже каплю, если что куплю у абронкротившихся спекрумистов.
И еще одна новость. Раз вроде все части карты работают, то на своем сайте http://micklab.narod.ru/ZXMSoundCard.htm
выложил прошивку для EPM7064STC100 и исходные тексты.
Засим пойду заниматься тиражированием и изъятием денежных масс у населения :v2_dizzy_botan: :)
Сегодня поразмял свои мозги на предмет что нибудь разломать. Короче доломал проигрыватель музыки редактора Soundtrakker ( Amstrad CPC), теперь музон не зависит от адресов памяти. Правда пришлось как бы чуток изменить сам формат музыки. Теперь под винду надо накатать небольшую утилитку, чтобы автоматизировать процесс. И вуаля можно выпускать сборники аля Amstrad music.
По крайней мере у меня 61 трек Soundtrakker, а это как минимум 3 выпуска по 20 мелодий :)
А еще ведь есть Soundtrakker 128 :)
Так, раз народ начал получать свои посылки, то еще раз напомню. В случае работы в составе Эвы по крайней мере с базовой конфой, то необходимо надеть джампер на JP2!
Это чтобы вопросов не возникло - почему молчит.
И да, необходимо замкнуть джампер подачи +12В на самой Эве. Без него тоже будет молчать, так как аналоговая часть питается от +12В.
Расположение джампера уточняйте по сборочному чертежу. Знаю что на версии B он находится рядом с слотами.
SoftFelix
03.07.2014, 02:05
Собрал вчера карту.
http://photo.qip.ru/photo/softfelix/3868246/xlarge/107766280.jpg (http://photo.qip.ru/users/softfelix/3868246/107766280/)
http://photo.qip.ru/photo/softfelix/3868246/xlarge/107766283.jpg (http://photo.qip.ru/users/softfelix/3868246/107766283/)
http://photo.qip.ru/photo/softfelix/3868246/xlarge/107766281.jpg (http://photo.qip.ru/users/softfelix/3868246/107766281/)
ПЛИС прошил. Установлена в КАЙ-2010 через елку ZX-BUS TEE и является 3-ей по приоритету (первая - ГС, вторая - ZXMC2). Ни один из 3-х джамперов НЕ установлен. Сразу после включения и далее на всём протяжении работы наблюдаю в динамиках довольно сильные щелчки, шорохи и прочие звуковые эффекты, которые появляются в RND-порядке. Щёлкает и трещит даже в меню БАСИКА 128. Пока проверил только AY-часть платы - вроде музыка играет (как я понял, два 2203 дублируют штатный AY?). Ставил карту единственной (GS и ZXMC2 удалены) в слот ёлки с наивысшим приоритетом (вместо ГС) - всё тоже самое. Переключение в компе ТУРБО-неТУРБО на количество и частоту шорохов и щелчков не влияют. В компе есть порт #FF. Какие мысли?
Хотелось бы проверить по отдельности другие звуковые узлы карты (SAA, TLC). Киньте, плиз, ссылки на конкретный софт.
ПЛИС прошил. Установлена в КАЙ-2010 через елку ZX-BUS TEE и является 3-ей по приоритету (первая - ГС, вторая - ZXMC2). Ни один из 3-х джамперов НЕ установлен. Сразу после включения и далее на всём протяжении работы наблюдаю в динамиках довольно сильные щелчки, шорохи и прочие звуковые эффекты, которые появляются в RND-порядке. Щёлкает и трещит даже в меню БАСИКА 128. Пока проверил только AY-часть платы - вроде музыка играет (как я понял, два 2203 дублируют штатный AY?). Ставил карту единственной (GS и ZXMC2 удалены) в слот ёлки с наивысшим приоритетом (вместо ГС) - всё тоже самое. Переключение в компе ТУРБО-неТУРБО на количество и частоту шорохов и щелчков не влияют. В компе есть порт #FF. Какие мысли?
Хотелось бы проверить по отдельности другие звуковые узлы карты (SAA, TLC). Киньте, плиз, ссылки на конкретный софт.
Печалька, будем значит думать.
SAA1099 можно проверить любым выпуском E-Tunes, но лучше 7 (он интересный)
TLC - например FT3 demo.
А что за порт FF в KAY? Если, который в дискогрызе, то он у всех дискогрызных есть, а если нет, то это уже становится интересным, потому как SAA как раз на нем и висит.
SoftFelix
03.07.2014, 08:25
А что за порт FF в KAY?
Порт атрибутов. Дешифрируется по А0=А5=1, работает только на чтение. Но, по идее, порт (как и вся плата) должен отрубаться по IORQGE. Можно как-нить локализовать источник посторонних звуков? Установкой какого-либо джампера? Т.е. понять, какой именно узел трещит.
SAA1099 можно проверить любым выпуском E-Tunes, но лучше 7 (он интересный)
TLC - например FT3 demo.
Понял. А FT3 demo - так и искать?
Попробуй вынуть обе YM2203.
SoftFelix
03.07.2014, 08:56
Попробуй вынуть обе YM2203.
Сегодня вечером после работы буду экспериментировать.
Порт атрибутов. Дешифрируется по А0=А5=1, работает только на чтение. Но, по идее, порт (как и вся плата) должен отрубаться по IORQGE. Можно как-нить локализовать источник посторонних звуков? Установкой какого-либо джампера? Т.е. понять, какой именно узел трещит.
Понял. А FT3 demo - так и искать?
Так вроде файл называется FT3 DEMO.SCL
По поводу IORGE он у меня на FF не заведен и работает на запись, как и порты SounDrive.
Попробовать можно вот
1. Одеть джампер JP2, прикинутся Эвой. По идее работать должно
2. Снять пока YM2203
Потом будем отключать прошивками. :)
SoftFelix
03.07.2014, 13:01
Mick, а можно более подробно про джампера (перемычки) на плате Extreme? Т.е. как они на аппаратном уровне влияют на работу.
И ещё вопрос. В КАЕ-2010 установлен YM. Так вот когда он играет, также играет AY на плате Extreme. Это нормально? AY на плате разве не должен блокироваться?
И ещё вопрос. В КАЕ-2010 установлен YM. Так вот когда он играет, также играет AY на плате Extreme. Это нормально? AY на плате разве не должен блокироваться?
Это нормально :) но как сам понимаешь бессмысленно :)
Дело в том что блокировка портов происходит только на чтение. Иными словами. Когда идет запись в YM то она проходит и на набортный и на карточку. А вот когда идет чтение, то читает только с YM на карте.
SoftFelix
03.07.2014, 13:17
Это нормально
Понятно. По перемычкам что?
Mick, а можно более подробно про джампера (перемычки) на плате Extreme? Т.е. как они на аппаратном уровне влияют на работу.
Там три преремычки, но JP3 неиспользуется совсем.
JP1 - это блокировка порта FD (надет-блокирует), короче YM перестанет работать на карте
JP2 - это режим норма/Эва(надет)
SoftFelix
03.07.2014, 13:20
JP2 - это режим норма/Эва(надет)
Вот тут можно подробнее? Какую несовместимость в Эвой он фиксит?
Вот тут можно подробнее? Какую несовместимость в Эвой он фиксит?
Он фиксит некий маразм эвастроителей, или когда идет обращение к портам, которые есть на плате Эвы, то сигнал IORQ блокируется.
Т.е. в режиме Эва, я не использую сигнал IORQ, а рулю по MREQ и M1.
И да, если когда вытащишь оба YM2203 и треск останется, то придется паяльником немного поработать чтобы узнатькто там трещит. Я подозреваю что это узел с SAA1099. Если есть осцилограф, то попробуй стать на выходы 4 и 5 ноги SAA.
И погляди будут там иголки.
SoftFelix
03.07.2014, 20:44
Вот такая новая инфа. К сожалению, осцилла нет. Трещит, скорее всего, SAA.
1. Вытащил обе 2203 - треск.
2. Поставил перемычку на JP2 PentEvo - трещит.
3. Воткнул карту прямо в KAY-2010 БЕЗ елки, в слот с наивысшим приоритетом - трещит.
4. Поставил перемычку на JP3 Port FF - трещит.
5. В BASIC 48 - трещит.
6. В BASIC 48 дали команду LOAD "" (DI - запретили прерывания?) - НЕ трещит.
SAA в Тюнесах буду тестить чуть позже, FT3 DEMO для SounDrive'а так и не нашёл. :)
В КАЕ больше нет свободных слотов (Extreme около БП).
http://photo.qip.ru/photo/softfelix/3868246/xlarge/107771541.jpg (http://photo.qip.ru/users/softfelix/3868246/107771541/)
http://photo.qip.ru/photo/softfelix/3868246/xlarge/107771543.jpg (http://photo.qip.ru/users/softfelix/3868246/107771543/)
Карта прямо в слоте КАЯ.
http://photo.qip.ru/photo/softfelix/3868246/xlarge/107771538.jpg (http://photo.qip.ru/users/softfelix/3868246/107771538/)
Видео со звуком, как оно глючит. (http://www.youtube.com/watch?v=WW45Cf0MsMk)
http://www.youtube.com
Да уж пердит не по-детски. Сделай вот что, отпаяй пока резистор R4. Он отрубит совсем SAA1099. И посмотри треск останется или нет.
SoftFelix
03.07.2014, 21:51
Сделай вот что, опаяй пока резистор R4. Он отрубит совсем SAA1099. И посмотри треск останется или нет.
о.к. Только завтра на работе. Отпишусь вечером.
И да, я уже писал JP3 вообще никак не влияет, он даже прошивкой не обрабатывается.
SoftFelix
03.07.2014, 22:24
И да, я уже писал JP3 вообще никак не влияет, он даже прошивкой не обрабатывается.
Да, я это видел. Просто решил попробовать на всякий случай.
SoftFelix
04.07.2014, 11:21
Сделай вот что, отпаяй пока резистор R4
6-ую ногу SAA при этом не надо посадить на GND для надёжности?
Проверил ещё раз монтаж на соответствие номиналов, залипонов и прочего - всё нормально. С ПЛИС все сигналы до SAA и TLC доходят правильно.
Вчера загрузил E-TUNES #7. Пришлось с дискеты, со SMUC'а не запускалось (зависон в конце с зелёным бордером). Музыка есть, но сильно искажена из-за этих щелчков и скрипов. Там играет только SAA или ещё подмешивается 2203? А вот 2203, как AY, играет чисто, но _на_фоне_ треска, т.е. мелодия не искажена.
Можно ссылку на дему для SounDrive'а?
Интересно: при запрещённых прерываниях (DI) и если комп "запАузить" (штатный контроллер PS/2-клавы на плате КАЯ позволяет с клавы сделать статический /WAIT), то треска нет.
На основной плате КАЯ в слотах установлены: NEMO-IDE, NEMO-FDC, SMUC.
Кстати, у меня E-TUNES #7 через Unreal (не смуком, а .scl в дисководе А: ) не запускается, в отличие от другие подборок. Какая-то она кривая. Попробуй другие подборки.
---------- Post added at 11:40 ---------- Previous post was at 11:38 ----------
Пропробуй таки эту демку, там всё проверится (кроме SAA).
http://zx-pk.ru/showpost.php?p=719396&postcount=967
А уж SAA любым E-Tunes'ом проверяй.
SoftFelix
04.07.2014, 11:45
И вот ещё чего вспомнил. Вот узел формирования /IODOS в NEMO-FDC.
http://photo.qip.ru/photo/softfelix/3868246/xlarge/96330485.jpg (http://photo.qip.ru/users/softfelix/3868246/96330485/)
Так вот R4 у меня установлен, а снизу VD2 напаяна перемычка. Такая рекомендация была в сборочной документации.
ВНИМАНИЕ! Для владельцев KAY и компьютеров, где нет сигнала /IODOS резистор R4 не устанавливаем,VD2 заменяем проволочной перемычкой!
Кстати, у меня E-TUNES #7 через Unreal (не смуком, а .scl в дисководе А: ) не запускается, в отличие от другие подборок. Какая-то она кривая.
Я SCL не делал, я выкладывал образы в trd. Все вопросы к SCL деятелю.
У меня этот выпуск и на Эве и на Фениксе прекрасно грузится и работает.
---------- Post added at 11:48 ---------- Previous post was at 11:45 ----------
6-ую ногу SAA при этом не надо посадить на GND для надёжности?
В принципе можешь выпаять два электролита С16 и C21. Так сказать тоже звук от SAA пойдет.
SoftFelix
04.07.2014, 11:51
у меня E-TUNES #7 через Unreal (не смуком, а .scl в дисководе А: ) не запускается, в отличие от другие подборок.
Я развернул на винт оригинальный TRD с сайта Mick'а. Потом его же (с винта) скинул на дискету - запускается.
Я SCL не делал, я выкладывал образы в trd. Все вопросы к SCL деятелю.
Ну или .TRD. Короче, все E-Tunes'ы скачивал с твоего сайта. Но почему-то именно с №7 проблемы.Виснет с цветными квадратиками. Может у меня настройки кривые какие, но остальные выпуски работают. Ну не будем больше об этом, оно к делу не относится. Попробую заново скачать.
SoftFelix
04.07.2014, 11:53
Так сказать тоже звук от SAA пойдет.
Наверное, имелось ввиду "НЕ пойдёт"?
И вот ещё чего вспомнил. Вот узел формирования /IODOS в NEMO-FDC.
Так вот R4 у меня установлен, а снизу VD2 напаяна перемычка. Такая рекомендация была в сборочной документации.
У меня на карте сигнал подтянут к +5В через резистор R39.
---------- Post added at 11:55 ---------- Previous post was at 11:54 ----------
Наверное, имелось ввиду "НЕ пойдёт"?
Да так оно правильнее :)
SoftFelix
04.07.2014, 11:59
Цитата:
Сообщение от SoftFelix Посмотреть сообщение
И вот ещё чего вспомнил. Вот узел формирования /IODOS в NEMO-FDC.
Так вот R4 у меня установлен, а снизу VD2 напаяна перемычка. Такая рекомендация была в сборочной документации.
У меня на карте сигнал подтянут к +5В через резистор R39.
Я к чему это написал: может это влиять на работоспособность карты в КАЕ?
Я к чему это написал: может это влиять на работоспособность карты в КАЕ?
Если у тебя больше нет потребителей IODOS, то получается два резистора соединенных последовательно 1к + 680 Ом подсоединенных к питанию. Итого получается, что сигнал DOS подтянут к +5В через 1,6кОм
Во вложении небльшой архивчик.
Три прошивки
1 без SAA,
2 без SD
3 без YM
Тоесть выборка одного из этих устройств не осуществляется никогда.
Ну и FT3 Demo там же
Архивчик временный, потом удалю.
Вложение удалено за не надобностью!
SoftFelix
04.07.2014, 12:56
Если у тебя больше нет потребителей IODOS,
В SMUC'е есть, но там он не задействован. Для Extreme это входной сигнал? Порты SAA становятся доступными на запись при /IODOS=1?
Во вложении небльшой архивчик.
Три прошивки
1 без SAA,
2 без SD
3 без YM
Попробую... Но понять бы почему трещит...
---------- Post added at 12:56 ---------- Previous post was at 12:47 ----------
А почему возникла надобность в сигнале /IODOS? Ведь в порты SAA можно писать только при /DOS=1, да и в CPLD он заведён.
Powered by vBulletin® Version 4.2.5 Copyright © 2026 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot