PDA

Просмотр полной версии : кто может собрать SounDrive?



Страницы : [1] 2

drbars
09.08.2007, 12:25
Нужен собранный девайс для старнадртного ZX-BUS в печатном варианте, вот по этой схеме http://zxdn.narod.ru/hardware/sd151inf.htm

spensor
09.08.2007, 12:56
Вопрос - а нафига?!

drbars
09.08.2007, 13:19
Вопрос - а нафига?!

Для полноты ощущений :) Хочу на борту реальной машинки иметь сей девайс. Много демок используют Covox/SD.

spensor
09.08.2007, 13:46
Хочу на борту реальной машинки иметь сей девайс. Много демок используют Covox/SD.
Боюсь что делать единичный экземпляр никто не будет, ну разве что за хорошую сумму. А так, допустим в GS, считай есть вышеуказанное 4-канальное устройство, но правда не на тех портах.

drbars
09.08.2007, 13:51
Боюсь что делать единичный экземпляр никто не будет, ну разве что за хорошую сумму. А так, допустим в GS, считай есть вышеуказанное 4-канальное устройство, но правда не на тех портах.

В GS я знаю, вроде эмуляция ковокса была. Насчёт суммы думаю можно договориться, предложения в личку :)

demon_zx
09.08.2007, 14:00
Типа тендер обьявил? 8-)

drbars
09.08.2007, 14:32
Типа тендер обьявил? 8-)

Ну не тендер, но вдруг кто-нибудь из умельцев сможет помочь мне с этим девайсом :v2_conf2:

yorgee
09.08.2007, 18:10
Могу собрать на соплях токо и не под с лот а в панель дип 40:)Правдо вот с ир23 у нас беда.Если не найду то труба будет., то бишь ничего не соберу.

drbars
09.08.2007, 22:46
Могу собрать на соплях токо и не под с лот а в панель дип 40:)Правдо вот с ир23 у нас беда.Если не найду то труба будет., то бишь ничего не соберу.

Спасибо, но на соплях я, наверное, и сам смогу :) Мне нужен именно печатный вариант, чтобы было строго, красиво и под zx-bus.

yorgee
09.08.2007, 23:43
ну так не тумань мозги:) если аккуратно протравить нормально и собрать получиться вполне нормально что и не стыдно показать другим, да и в комп поставить.

drbars
10.08.2007, 11:42
ну так не тумань мозги:) если аккуратно протравить нормально и собрать получиться вполне нормально что и не стыдно показать другим, да и в комп поставить.

Я уже безнадёжно отстал от времени, когда последний раз этим занимался, то рисовал дорожки лаком для ногтей и вытравливал в хлорном железе. Сейчас уже ничего не осталось, даже дрели чтобы дырочек наделать... :v2_confu:

Egal
10.08.2007, 13:07
Я уже безнадёжно отстал от времени, когда последний раз этим занимался, то рисовал дорожки лаком для ногтей и вытравливал в хлорном железе. Сейчас уже ничего не осталось, даже дрели чтобы дырочек наделать... :v2_confu:

таже ситуация :)

но в последнюю неделю получаю массу удовольствия от походов по магазинам и от покупки всяких приблуд типа паяльника, олова-канфиоль, бокорезы, пинцет вот надо купить.

Да, железо хлорное надо бы прикупить, и текстолита несколько листов - где вот это взять интересно в Москве ?

CHRV
10.08.2007, 13:14
Да, железо хлорное надо бы прикупить, и текстолита несколько листов - где вот это взять интересно в Москве ?
Радио рынок в Митино, нижний этаж и подвал. ТАм же можно купить разнообразные макетки.

Sonic
10.08.2007, 13:16
В чупадипсе как самый простой вариант. Или Вольтмастере.
Если есть время - езжай в Митино, там большинство вещей в 2 раза дешевле. В Царицыно тоже можно найти мелочевку разную, но там самое дорогое место.
Учти что в нагрузку к текстолиту тебе надо инструмент, чтобы пилить и сверлить. А это довольно-таки дорогое удовольствие.

skyther
10.08.2007, 14:09
А на исошном слепыше не устроит?

spensor
10.08.2007, 15:21
По всему этому безобразию я так скажу, эксклюзивные вещи стоят очень недешево. А если изделие единичное, то обычно используют технологию навесного монтажа. Всегда так делалось, штучная аппаратура для серьезных предприятий вроде атомных станций, обронки, космоса при Союзе делалась этим методом - монтажные платы и МГТФ. И представь себе это зачастую было более надежно, чем многослойная печатка. Конечно, если ты олигарх и хочется попонтовать, то можно сделать именно на печатке, но от разработчика-производителя потребуется выполнить такие операции:
- черчение схемы и трассировка платы;
- заказ платы в фирме, с согласованием всех вопросов и неоднократными поездками туда. Либо изготовление дома, но тут тебе и ЛУТ и свеление отверстий, в общем как бы не больше мороки;
- ну и плюс в довершение ко всему финансовые расчеты и почтовые операции.
За такую аферу я бы лично не взялся.

fan
10.08.2007, 16:35
неделю получаю массу удовольствия от походов по магазинам и от покупки всяких приблуд типа паяльника, олова-канфиоль, бокорезы, пинцет вот надо купить.

Да, железо хлорное надо бы прикупить, и текстолита несколько листов - где вот это взять интересно в Москве ?
http://www.chipdip.ru/

drbars
11.08.2007, 23:28
А на исошном слепыше не устроит?

Это на монтажной плате и спаянное проводками? Нет, нужен печатный вариант.


По всему этому безобразию я так скажу, эксклюзивные вещи стоят очень недешево.

В общем-то, любые иделия для спектрума сами по себе эксклюзивные.


от разработчика-производителя потребуется выполнить такие операции:

- черчение схемы и трассировка платы;
- заказ платы в фирме, с согласованием всех вопросов и неоднократными поездками туда. Либо изготовление дома, но тут тебе и ЛУТ и свеление отверстий, в общем как бы не больше мороки;
- ну и плюс в довершение ко всему финансовые расчеты и почтовые операции.

- Схема достаточно простая. Несколько микрух и резюки, которые бы неплохо заменить на резисторную матрицу или как они там называются :)
- А сколько обойдётся заказать плату и где это можно сделать?
- Ну сколько примерно выйдет цена?

А вообще интересно, может я не один такой и тут найдутся ещё желающие? Тогда будет смысл просить сделать небольшую партию :)

sv
12.08.2007, 00:55
эээх блин,хорошо вам там в мск…митино,царицыно,магаз� �нов куча…
у нас жеж хрен чо найдёшь…даже пик какойнить завалящий…

а по поводу желающих сд…ну я например тоже желающий ;-).
дорого,это скока?
у всех ведь разные понятия дороговизны ;-).

yorgee
12.08.2007, 05:39
Не стоит оно того, что бы на печатке его лепить.Это партия не меньше 100 шт. должна быть...

spensor
12.08.2007, 10:07
На вскидку, разработка и производство единичного экземпляра порядка 100-150$, в партии от 10шт примерно по 20$, в партии от 50шт и более, цена опускается до 10$. Но это только печатная плата.

sv
12.08.2007, 10:34
нда,лучше уж самому,да на макетке :-)

yorgee
12.08.2007, 21:51
И быстрее, заметь, быстрее...

Roger Wilco
21.08.2007, 15:22
Господа, а схемка-то испарилась. Рисунков нет. Хотелось бы взглянуть...

sv
21.08.2007, 21:27
См ветку "Музыка",топег про ковокс.

yorgee
22.08.2007, 04:45
Что значит схема испарилась?

Roger Wilco
22.08.2007, 16:21
yorgee, ну, по ссылочке пошел и... Текст есть, а рисунков нет. :(

yorgee
22.08.2007, 19:08
если есть возможность посмотри в журнале FLASH TIME 1

sv
23.08.2007, 08:05
yorgee, ну, по ссылочке пошел и... Текст есть, а рисунков нет. :(
Ты по каким ссылкам ходишь?
Ты туда не ходи,ты сюда: http://velesoft.speccy.cz/da_for_zx-cz.htm ходи ;-).

Roger Wilco
23.08.2007, 12:22
sv, спасибо! :)
И это все? А что в ней сложного? Или что сложного в разводке и изготовлении платы? Не понимаю. Если бы данный девайс меня заинтриговал, собрал бы. А так, ради трех демок...

sv
23.08.2007, 12:56
ну просто человек нехочет/неможет возиться сам(ко мне тоже относится),а хочет купить красивый и акуратный девайс(ко мне не относится-и на макетке сойдёт).

drbars
27.08.2007, 13:27
ну просто человек нехочет/неможет возиться сам(ко мне тоже относится),а хочет купить красивый и акуратный девайс

В точку! :D

yorgee
27.08.2007, 18:48
А не пофиг ли кадвы оно в корпусе надёжно спрятано? хотя от печатки я тоже бы не отказался, и под zx-bus до кучи.Кстати, я уже выдвигал предложение о создании устройства 3 в 1.SOUNDRIVE v1.51, GS и TSFM под ZX-BUS.Но дальше разговоров, дело не пошло.

spensor
28.08.2007, 10:19
Кстати, я уже выдвигал предложение о создании устройства 3 в 1.SOUNDRIVE v1.51, GS и TSFM под ZX-BUS. Но дальше разговоров, дело не пошло.
Ну-ну. И что ты сам лично сделал для того чтобы оно пошло? Фантазировать даже ленивый любит. А в части концептостроения так у нас на форуме специалистов целый НИИ наберется. Не в обиду будет лично тебе сказано, а в общем и обо всех.

yorgee
28.08.2007, 21:38
да я и не обиделся:)) TSFM у мну есть, Soundrive v1.51 есть, жду GS:)Кста если жизнь заставит можно и самому развести плату:) Просто у меня ща со временем свободным реальные напряги...

_Andrey
25.09.2007, 12:51
Могу собрать для своего самообразования. По схеме 6 ИС + резисторы. Цена: Детали ~100 руб. Сборка символические 50руб. Пересылка по почте. Сроки 1-2 месяца без учёта пересылки. Качество: возможны 1-2 сопли и подчистка скальпелем.
P.S. Как с CorelDraw. Нужно перерисовать в нём схему c .GIF

drbars
25.09.2007, 20:23
Могу собрать для своего самообразования.

Написал запрос на почту.

sv
25.09.2007, 21:39
Аналогично

_Andrey
26.09.2007, 09:34
Вообще я только про 1 шт. говорил. Как соберу её так и подумаю о продолжении и цена будет больше. Нужно для опыта изготовления устройств сложнее 1-2х ИС

drbars
26.04.2008, 22:42
Тема актуальная. _Andrey к сожалению с задачей не справился :(

sv
27.04.2008, 00:38
а чё так?

Иван
27.04.2008, 00:39
Я возьмусь. Только уточни, по какой схеме. По той, что в первом сообщении (+Upgrade?) или что по ссылке в середине (там несколько версий)?

drbars
27.04.2008, 17:25
По той, что в первом сообщении (+Upgrade?)
Да. Версия 1.51 с доработкой.

Иван
27.04.2008, 19:21
Ок. В конце след. недели сообщу о результатах.

Иван
30.04.2008, 17:41
Вобщем схема дикая, ага .... 64 (:v2_scare:) резистора только чего стОят...
Плату-таки я развел.
Такое чудо я возьмусь собирать... 300 руб. ибо по-любому двухсторонка. Плюс стоимость деталей.
Если цена устраивает, то какой разъем ставить на выход?

2All: существует ли спецификация на габаритные размеры устройств на ZX-BUS? По толщине платы и высоты элементов на ней, ИМХО, требования аналогичны требованиям ISA. А вот по высоте и длине?

Black_Cat
30.04.2008, 17:52
существует ли спецификация на габаритные размеры устройств на ZX-BUS?
да, только её никто не соблюдает, поэтому самый правильный вариант делать её как ISA карту, притом с габаритами симметричными относительно разъёма, а по высоте - тож как ISA

fan
30.04.2008, 20:22
А вот по высоте и длине?
И по ширене делай как под реальную ису , а вот по высоте лучше как слимовую делать , чтоб не пришлось вносить кориктивы в дизайн корпуса по рецепту AAA ;)

sv
30.04.2008, 20:42
Вобщем схема дикая, ага .... 64 (:v2_scare:) резистора только чего стОят…дык К572ПА1 те в помощь.

Добавлено через 17 минут
http://www.zx.pk.ru/attachment.php?attachmentid=5676&d=1185830538

Kerogaz
01.05.2008, 17:30
ПА-шки прошлый век, есть же 2 канальные цапы уже с регистрами внутри, вешай на шину данных да данные защёлкивай... Стоят в районе 90-200р
вот к примеру (http://www.analog.com/en/prod/0,2877,AD7628,00.html)...

drbars
03.05.2008, 15:22
Схема SounDrive 1.51.

drbars
03.05.2008, 15:31
Вобщем схема дикая, ага .... 64 (:v2_scare:) резистора только чего стОят...
Плату-таки я развел.
Такое чудо я возьмусь собирать... 300 руб. ибо по-любому двухсторонка. Плюс стоимость деталей.
Если цена устраивает, то какой разъем ставить на выход?

Цена устроит. На выход лучше обычный какой-нибудь.

Black_Cat
03.05.2008, 15:34
Схема SounDrive 1.51.что имелось ввиду под "на Scorpion перевёрнуто"? И где IORQGE?

drbars
03.05.2008, 17:12
что имелось ввиду под "на Scorpion перевёрнуто"? И где IORQGE?
Эту схему мне прислал Andrey, ранее собиравшийся собрать плату на заказ.

Иван
03.05.2008, 18:39
Цена устроит. На выход лучше обычный какой-нибудь.
Ок. Начинаю сборку. На выход поставлю jack 3.5.

Sayman
03.05.2008, 19:38
а вот как вариант...чисто теоритически..
есть звуковой выход на АУ. от соудрайва можно было бы кинуть звучок туда же на тот же джэк. у меня на профи когда был стереоковокс. звуковыход был прокинут на тот же где и АУ. в одном разъёме, одни наушники или калонки. перетыкивать ненада. играет сразу ковокс и АУ одновременно))) удобно..хотя кому как))

Black_Cat
04.05.2008, 09:52
Эту схему мне прислал Andrey
имхо без IORQGE втыкать что-либо в NemoBus нет смысла - может так случиться, что будут конфликты с остальным железом и использовать их одновременно ты просто не сможешь. В результате нужно будет либо навешивать недостающие элементы проводами, либо делать новую плату

drbars
05.05.2008, 09:44
имхо без IORQGE втыкать что-либо в NemoBus нет смысла - может так случиться, что будут конфликты с остальным железом и использовать их одновременно ты просто не сможешь. В результате нужно будет либо навешивать недостающие элементы проводами, либо делать новую плату
Мне нужно чтобы оно дружило с GS и Z-Controller. Надеюсь Иван это учёл.

Иван
05.05.2008, 14:04
Да, учел.

_Andrey
13.05.2008, 11:48
Моя переделка схемы не нужна. Не разобрался с дешифрацией портов. /IORGE не нужен поскольку:
1 Работает на запись.
2 Не конфликтует со стандартными портами в т.ч. периферии
3 В KAY 256-1024 есть система приоритетов слотов шины на резисторах или ЛЛ1. (В расширителе шины точно нет, а Scorpion 256Turbo+ неизвестно). Достаточно поставить в слот с наименьшим приоритетом устройство с грубой дешифрацией, а в слот с высоким приоритетом с полной дешифрацией. В Кае высокий приоритет у ближайшего к процессору слота.

Black_Cat
13.05.2008, 12:01
В KAY 256-1024 есть система приоритетов слотов шины на резисторах или ЛЛ1.теоретически это так, но на практике многие столкнулись с тем, что устройство ни в каком другом слоте в паре работать не хочет, поэтому всёж лучше не надеяться на авось

drbars
14.05.2008, 12:00
Иван, как прогресс?

Иван
16.05.2008, 14:44
Не волнуйся, drbars, прогресс в процессе! Микрухи пришлось заказывать, т.к. у нас в городе их не было в наличии. После успешного запуска, думаю, многие удивятся как я развел плату (в хорошем смысле) :D
Заранее прошу какое-нибудь ПО, использующее Covox.

drbars
17.05.2008, 08:02
Не волнуйся, drbars, прогресс в процессе! Микрухи пришлось заказывать, т.к. у нас в городе их не было в наличии. После успешного запуска, думаю, многие удивятся как я развел плату (в хорошем смысле) :D
Заранее прошу какое-нибудь ПО, использующее Covox.
Вот, для теста подойдёт тебе демка Ball Dreams 2 http://zxaaa.untergrund.net/DEMO/bdream2.zip

Смотри последнюю дигитальную часть.

Иван
23.05.2008, 10:33
Хочу себя проверить, правильно ли я организовал IORQGE. Схему какого девайса и где можно посмотреть?

drbars
24.05.2008, 14:08
Иван, закинь фото девайса в личку) Уже интересно глянуть, что получается...

Иван
28.05.2008, 19:05
Прошу прощения за долгое молчание, были определенные жизненные проблемы. Но все нормализовалось, возвращаюсь к напечатанному. Фото девайса еще не существует, т.к. сейчас стадия подготовки к изготовлению платы, все детали в наличии. Вот и хотел перед стартом проверить схему. Чуть позже выложу на суд схему IORQGE.

drbars
30.05.2008, 11:03
все детали в наличии.
Забыл сказать ещё, что для девайса очень важна точность резисторов. По возможности померяй их сопротивление. :)

drbars
23.04.2009, 08:53
Итак, прошел почти год :) Вопрос актуален.

Egal
28.04.2009, 07:10
Итак, прошел почти год :) Вопрос актуален.

Круто :biggrin: за целый год так ничего и не сделано :biggrin:

Если будет точная схема - без умозрительных доделок - я могу развести.

Alex_NEMO
26.05.2009, 18:38
Забыл сказать ещё, что для девайса очень важна точность резисторов. По возможности померяй их сопротивление
Я вот только не пойму - а 572ПА1А чем не нравятся? Нелинейность у А в пределах +/- 0,2%, стоят 45-60 руб./корпус. Резисторы реально надо точные ставить, хотя бы 1% или подбирать из неск. сотен. Или ещё готовые резистивные матрицы есть с организацией R/2*R, Bourns, например выпускает, но стоить будут не дешевле ПА1!
Так что... Будет у меня время/желание, соберу "реал" и могу попробовать... Но скоро не обещаю!

Иван
11.08.2009, 21:36
Итак, прошел почти год Вопрос актуален.


Круто за целый год так ничего и не сделано

Да, действительно... по-моему, даже больше года.
Появились в жизни другие интересы и цели. К спеку руки уже не тянутся...
Выкладываю разработанную мной в SprintLayout5.0 плату для soundrive. Запланирована была как двухсторонняя. Только в том плане, что перемычки заменить дорожками на стороне деталей, т.е. пятаки для выводов деталей - односторонние. Хотел пропаивать с двух сторон кусочками от обрезков выводов деталей (от резисторов, конденсаторов и т.п.). На плате присутствует IORQGE. Что с ним делать - решать не мне. Можно выбросить или проверить/выправить его. Схему "своего" IORQGE где-то тут выше выкладывал. Особенность схемы/платы в том, что использованы регистры 74xx574 = xxИР37. Это тот же ИР23, только с более человечной распиновкой. Сборка дошла только до вытравки одной стороны платы.

З.Ы.: ээээхх.... так и остались лежать недособранный П-48, ни разу не включенный BDI, да и еще кучка живых и не очень спеко-железок...

Sayman
12.08.2009, 06:12
Иван, а ты случаем не знаком в Кургане....ты же из Кургана, с Вадимом...который Старсофт?

Иван
12.08.2009, 09:19
Sayman, нет.

solegstar
23.11.2010, 17:04
Добрый день. Решил поднять тему. Собрал я свою версию SounDrive на микросхемах TLC7528C в DIP-корпусе. Микросхема TLC7528C представляет из себя двухканальный буферизированный ЦАП и следовательно понадобяться две микросхемы TLC7528 для сборки устройства. Немного доработав схему дешифрации, получилось завести эти ЦАПы.

Итак во вложеном архиве SounDrive_TLC7528.zip находятся два варианта печатных плат - одна под ЛУТ (в формате PCAD2006 и PDF), другая под ZX-BUS (в формате PCAD2006 и PDF). Принципиальная схема (в формате PCAD2006 и PDF) проверялась на печатной плате под ЛУТ, печатная плата под ZX-BUS разводилась с того же файла, что и под ЛУТ, но с измененным краевым разьемом ZX-BUS (спасибо Caro) и другим расположением элементов на плате для уменьшения габаритов. На печатной плате не используются SMD элементы, т.к. размеры печатной платы и так оказались небольшими.

Дешифрация схемы взята с #50-го поста, но в ней, как оказалось в процессе наладки, есть ошибка - неправильно подключен дешифратор ИД7 - перепутаны сигналы - /DOS, /IORQ и /WR. Поэтому исправление схемы дешифратора проводил с сайта (http://velesoft.speccy.cz/da_for_zx-cz.htm) VELESOFT`a за что ему огромная благодарность.

Еще есть вариант схемы под 4-х канальный ЦАП TLC7225, а он изначально и задумывался под переделку, но я не смог его купить, поэтому пришлось делать на двухканальном TLC7528. Схема на TLC7225 теоретически работоспособна, но на практике не проверялась.

PS: Может конечно уже и не актуально собирать SounDrive, в связи с появившимися GS`aми и NeoGS`aми, но очень захотелось сделать такую зверушку под ZX-BUS :) да и более простой схемы врядли найдешь. Номер версии для схемы я присваивать не стал. На фото - собраный вариант под ЛУТ, а также собранный вариант под ZX-BUS.

Изменения в последнем варианте схемы (http://zx-pk.ru/showpost.php?p=389929&postcount=199)
http://zx-pk.ru/showpost.php?p=400429&postcount=213 (http://zx-pk.ru/showpost.php?p=400429&postcount=213) - подключение SounDrive к Фениксу.
http://zx-pk.ru/showpost.php?p=441240&postcount=417 - небольшая доработка для феникса v.03,04

Ссылка на архив:
- ЛУТ - https://www.dropbox.com/s/4snkwemuffasa7m/SounDrive_TLC7528_lut.zip?dl=0&raw=1
- ZX-BUS - https://www.dropbox.com/s/12ie7vv6a68s6n3/SounDrive_TLC7528_ZX-BUS.zip?dl=0&raw=1 + Схема электрическая монтажная.
(https://drive.google.com/uc?export=download&id=1fEQaGjD6l2W0cfwE3tlAUVGzDU1muX7p)

solegstar
17.01.2011, 13:59
Добрый день. вчера собрал свою схему Soundrive на плате под ZX-BUS и включил вместе с NemoIDE обнаружил странный конфликт то ли по портам, или я в схеме формирования /IOGE ошибся. NemoIDE отказывался работать, пока я не выпаял транзистор на управлении /IOGE. без него и soundrive и NemoIDE нормально работают. буду смотреть схему формирования /IOGE. хотя думаю /IOGE в Soundrive ненужен, т.к. порты только на запись.

Black_Cat
17.01.2011, 15:18
solegstar, не нужен

zx-kit
17.01.2011, 19:32
Добрый день. вчера собрал свою схему Soundrive на плате под ZX-BUS и включил вместе с NemoIDE обнаружил странный конфликт то ли по портам, или я в схеме формирования /IOGE ошибся. NemoIDE отказывался работать, пока я не выпаял транзистор на управлении /IOGE. без него и soundrive и NemoIDE нормально работают. буду смотреть схему формирования /IOGE. хотя думаю /IOGE в Soundrive ненужен, т.к. порты только на запись.

Мне кажется транзистор включен как-то не так. При выборе порта на плате, на базе транзистора будет 0. При этом к между базой и эмиттером получается 5 вольт без резисторов. Может транзистор при этом работает как диод и выходу микросхемы становится плохо ? А когда микросхеме плохо она может садить другие сигналы и питание.

Пример схемы с таким сигналом я к сожалению привести не могу, но в ZXMC2 стоит транзистор другой полярности, эмиттер используется для формирования IORQGE и при при выборе порта на базу подается 1, то есть логика работы там совсем другая.

Если бы между микросхемой и базой транзистора был резистор, может быть перегрузки не было и все работало бы.

---------- Post added at 21:32 ---------- Previous post was at 20:57 ----------

В схеме NEMO_IDE (http://sblive.narod.ru/ZX-Spectrum/NemoIDEforLUT/NemoIDEforLUT.htm) на девятом выводе микросхемы HD1 формируется 0 из адресов и сигналов /DOS и /M1. Полученный сигнал потом подается на дешифратор на HD2 и на буфер HD6B. Только на дешифратор HD2 подаются сигналы RD, WR, IORQ. Видимо NEMO по такому принципу планировал построение контроллеров для ZX-BUS.

Black_Cat
18.01.2011, 00:38
Мне кажется транзистор включен как-то не такс транзюктором там всё в порядке, включен в ключевом режиме, у caro - как эмиттерный повторитель, а вот дешифрация какая-то слишком упрощённая

solegstar
18.01.2011, 10:15
с транзюктором там всё в порядке, включен в ключевом режиме, у caro - как эмиттерный повторитель, а вот дешифрация какая-то слишком упрощённая

сегодня попробую поставить в базу сопротивления, одно к +5В, другое на выход микросхемы. вчера чуть не до этого было. с мультикартой возился. а насчет дешифрации - она такая же, как и во всех схемах Soundrive, в том числе можно посмотреть на сайте (http://velesoft.speccy.cz/da_for_zx-cz.htm) VELESOFT`a. дешифрация взята от версии 1.05, с доработкой КП11 для дополнительных портов ковокса пентагона и GS. я лишь чуть доделал управление для ЦАПов на ЛИ1.

Black_Cat
18.01.2011, 11:15
егодня попробую поставить в базу сопротивления, одно к +5В, другое на выход микросхемытИоретически ограничительный резюк можно поставить, а к +5 резюк стоит уже внутри ТТЛ выхода.. но нахрена, если IORQGE всё равно выбрасывается :) .

И напоследок хочу заметить, что ты не используешь сигнал IODOS/, а это чревато конфликтом с BDI. Задействуй оставшийся элемент И

solegstar
18.01.2011, 14:12
тИоретически ограничительный резюк можно поставить, а к +5 резюк стоит уже внутри ТТЛ выхода.. но нахрена, если IORQGE всё равно выбрасывается :) .

И напоследок хочу заметить, что ты не используешь сигнал IODOS/, а это чревато конфликтом с BDI. Задействуй оставшийся элемент И

думаю конфликты обнаружились бы сразу в виде треска в колонках при работе с диском... в более старой версии Soundrive на 2хВВ55 был треск на выходе при работе с диском. в этой версии схемы его нет.

Black_Cat
18.01.2011, 14:55
думаю конфликты обнаружились бы сразу в виде треска в колонках при работе с диском... в более старой версии Soundrive на 2хВВ55 был треск на выходе при работе с диском. в этой версии схемы его нет.если под "диском" подразумевается BDI, то на Фениксе проблемы будут, у него версия NemoBus более новая.
И замечание по разводке - молодец что продублировал шину игольчатым разъёмом, но в след раз разводи все 62 контакта. Да, и если следующий раз будет, то и дешифрацию следовало бы заменить на лучшую :)

solegstar
18.01.2011, 16:53
если под "диском" подразумевается BDI, то на Фениксе проблемы будут, у него версия NemoBus более новая.

и где эта версия NemoBus описана? интересно посмотреть различия между версиями.


И замечание по разводке - молодец что продублировал шину игольчатым разъёмом, но в след раз разводи все 62 контакта.

и зачем 62 контакта? я знаю что на фениксе вроде на A31 и B31 заведены дополнительные питания (-5В и -12В вроде). но если их использовать (допустим для двуполярного питания операциоников выходов Soundrive), то оно только там и будет работать, без совместимости с другими компами с Nemobus. разъемов я на 62 контакта не видел (IDC и DIN непопадают).


Да, и если следующий раз будет, то и дешифрацию следовало бы заменить на лучшую :)

ну над дешифрацией я подумаю, может вообще заменю на ATF16V8, но появится проблема у пользователей с её программированием. посмотрим, если появится проблема, то и решение тогда стоит искать :)

Black_Cat
18.01.2011, 17:37
и где эта версия NemoBus описана?http://zx.pk.ru/showthread.php?p=230078


интересно посмотреть различия между версиями.сигнал IODOS/


и зачем 62 контакта? я знаю..:) ты знаешь что к этим контактам будет подключать юзер? :) Нет :) Ну так и оставь самим юзерам решать что им надо, а что нет, тебе ведь это не будет стоить никаких денег развести ещё два отверстия :) .


разъемов я на 62 контакта не видел (IDC и DIN непопадают).не понял, куда не попадают? У тя что, шаг не дюймовый?


может вообще заменю на ATF16V8ну, это уже излишество :)

solegstar
18.01.2011, 19:38
http://zx.pk.ru/showthread.php?p=230078

сигнал IODOS/

думаю врядли кто-то будет использовать Soundrive не в трдос, а допустим в CP/M. есть программы для проигрывания цифровой музыки для Soundrive (или ковокса того же) под CP/M феникса (такой имеется вообще?) впринципе, сделать не проблема по твоему дополнению к схеме, единственное, что надо бы подтянуть /IODOS к +5В через 10К для тех машин, на которых этого /IODOS нет. печать и схему я сделаю, но производство, кто захочет с таким вариантом сигналов, будет сам заказывать :)


:) ты знаешь что к этим контактам будет подключать юзер? :) Нет :) Ну так и оставь самим юзерам решать что им надо, а что нет, тебе ведь это не будет стоить никаких денег развести ещё два отверстия :) .

на шине есть еще свободные контакты, можно их использовать, а заказывать новое производство, ради двух контактов считаю уже лишним. впринципе, в барахолке я тему не делал, но на руках чистые платы уже есть, и поверь, заказывать новое производство накладнее получается, чем продолжать уже заказаное ранее :) должно насобираться довольно много доработок и изменений, причем весомых, чтоб народ посчитал стоящим заказать новое производство, чем кинуть пару проводов в уже имеющимся дешевле девайсе (и то если он сразу не заработал, а данная печатка рабочая оказалась) :) я сам нелюблю МГТФ, но иногда без него никуда :)


не понял, куда не попадают? У тя что, шаг не дюймовый?

тут я неправильно выразился... шаг конечно стандартный 2,54, я имел ввиду, что таких стандартных разъемов нет под 62 контакта. типа как IDC40 под HDD или IDC34 под флоп, есть только слот SL-62.


ну, это уже излишество :)

отож :) сам так думаю.

Black_Cat
18.01.2011, 20:05
думаю врядли кто-то будет использовать Soundrive не в трдос, а допустим в CP/M. есть программы для проигрывания цифровой музыки для Soundrive (или ковокса того же) под CP/M феникса (такой имеется вообще?) Хотя, по большому счёту это проблема софтописателей :)


на шине есть еще свободные контакты, можно их использовать, а заказывать новое производство, ради двух контактов считаю уже лишнимне, я не предлагаю специально заказывать, но внести изменения если будет новая ревизия


таких стандартных разъемов нет под 62 контакта
:) есть, стоят на ISA для тех же целей - цепляния дочерней платы :)

Black_Cat
18.01.2011, 23:57
А вот операционники на выходы поставить надо было-бы..

---------- Post added at 23:47 ---------- Previous post was at 22:29 ----------


Дешифрация схемы взята с #50-го поста, но в ней, как оказалось в процессе наладки, есть ошибка - неправильно подключен дешифратор ИД7 - перепутаны сигналы - /DOS, /IORQ и /WR. Поэтому исправление схемы дешифратора проводил с сайта VELESOFTА он брал из программы SOUNDRIVE v1.51 INFO, 04.04.1997:) , в которой кстатЕ АшиПка :) . В первой схеме, где написано "DOS (или А1)", насамделе должно быть: "DOS (или А0)".
:) в след раз лучче уж дешифрацию из "Путеводителя" (http://zx.clan.su/forum/11-46-1) бери :)

---------- Post added at 23:57 ---------- Previous post was at 23:47 ----------

Да, к чему я это?.. :) При такой кривой дешифрации ни в коем случае низзя генерить IORQGE, а то ты NemoIDE напрочь заблокируешь :) Дык что выдирай транзюк нафик от греха, и смирись с жужжанием в колонках при обращении к винту :) ...или... исправленная схема (см. в аттаче) + МГТФ :)

solegstar
19.01.2011, 13:08
А вот операционники на выходы поставить надо было-бы.

впринципе после ЦАПов размах сигнала 5В, и там еще делитель сделан на смешивании, если что, можно сопротивления подобрать, под общую громкость.


в след раз лучче уж дешифрацию из "Путеводителя" (http://zx.clan.su/forum/11-46-1) бери

судя по этой схеме дешифрации (которая сейчас), ЦАПы Soundrive будут откликаться на дофига портов. наверное надо будет ставить ATF и заводить на нее вс восемь адресов, и в прошивке делать жесткое условие выбора определенных портов. плюс еще в добавок неправильно (точнее несовсем правильно) сделан порт GS-ковокса B3h, я понимаю что он будет откликаться и на F3h, но это неправильно.

Насчет IODOS/ - по твоему предложению надо вместо элемента "И" ставить "ИЛИ", тогда только заработает, а иначе будет так, когда /DOS в "1", а IODOS/ в "0" (по логике его работы я так понял что при сбросе он становиться "0" в обычном режиме и при разрешении всех портов "1" типа при переходе в тот же СР/М.) на выходе "И" будет "0" и ИД7 будет заблокирована, и только когда IODOS/ перейдет в "1" будет разрешен доступ к портам Soundrive. с "ИЛИ" будет всё работать, как надо.

PS: насчет твоего "Путеводителя" - напиши хоть как его читать и понимать, с адресами и Decoding в двоичном виде всё ясно, но когда в двоичную систему начинают добавлять БУКВЫ и Цифры больше "1", то тут становиться ниче непонятно... например - че означает для Soundrive вот это - SOUNDRIVE v1.02
--------------------------------------------------------------------------------
#0F/15 xxxxxxxx00001111 xxxxxxxxx0001111 - L channel A
#1F/31 xxxxxxxx00011111 xxxxxxxxx0011111 - L channel B
#3F/63 xxxxxxxx00111111 xxxxxxxxx0111111 - L Rg8255
#4F/79 xxxxxxxx01001111 xxxxxxxxx1001111 - R channel C
#5F/95 xxxxxxxx01011111 xxxxxxxxx1011111 - R channel D
#7F/127 xxxxxxxx01111111 xxxxxxxxx1111111 - R Rg8255 я понял... Но насчет вот этого - SOUNDRIVE v1.05 (SOUNDRIVE/COVOX)
--------------------------------------------------------------------------------
#0F#1F#4F#5F/xxxxxxxx0B0A1111 xxxxxxxxxB0Axxx1 - LA,LB,RA,RB
/#F1#F3#F9#FBxxxxxxxx1111B0A1 xxxxxxxxxxxxB0A1 - LA,LB,RA,RB
-------------------------------------------------------------------------------- несовсем понял... че означают эти буквы B и A?

Black_Cat
19.01.2011, 13:24
че означают эти буквы B и A?

PORT ADRESS DECODING
hex/dec A15 ... A0 A15 ... A0 READ WRITE
---------------------------------------------------------------------------
#007E-#FF7E HGFEDCBA01111110 HGFEDCBA0xxx1110 - Pal (X)*0
^ ^ \__ __/ ^ ^ ^ ^ ^
| | \/ | | | | |
hex dec bin variable bin decoding port symbolic model info
adress adress adress adress port write only notation clones codes
| | | | | | |
v v v v v v v
#ECF7/60663 1110110011110111 1110x100xxxx0111 #ECF7(X) TSL+TVH(X)*0


---------- Post added at 13:24 ---------- Previous post was at 13:18 ----------


Насчет IODOS/ - по твоему предложению надо вместо элемента "И" ставить "ИЛИ"
нет, ты путаешь состояние порта и линии B20. Они инверсны! Сигнал IODOS/ активен по нулю, как и DOS/.

solegstar
19.01.2011, 13:41
нет, ты путаешь состояние порта и линии B20. Они инверсны! Сигнал IODOS/ активен по нулю, как и DOS/.

да уж, тут я попутал состояние порта и линии, но тогда тем более не получается по твоей доработке - да, когда бит IODOS/ выключен, Soundrive работает, а когда он включается и вроде как открывает доступ к портам, Soundrive отключается и смысл тогда в нем?

Black_Cat
19.01.2011, 13:45
неправильно (точнее несовсем правильно) сделан порт GS-ковокса B3h, я понимаю что он будет откликаться и на F3h, но это неправильно.не будет, у GS полная дешифрация

---------- Post added at 13:45 ---------- Previous post was at 13:41 ----------


когда бит IODOS/ выключен, Soundrive работает, а когда он включается и вроде как открывает доступ к портам, Soundrive отключается и смысл тогда в нем?
:) чтоб #1F Soundrive не откликался на #1F BDI, к которому могут обращаться в IODOS режиме.

solegstar
19.01.2011, 13:47
не будет, у GS полная дешифрация

у самого GS`a, да. У GS`a ведь один из режимов эмуляции ковокса в порт B3h, а у Soundrive c этой схемой дешифрации будет откликаться и на F3h.

Black_Cat
19.01.2011, 14:04
судя по этой схеме дешифрации (которая сейчас), ЦАПы Soundrive будут откликаться на дофига портов.на NemoBus эти проблемы решаются с помощью IORQGE :)

---------- Post added at 13:51 ---------- Previous post was at 13:49 ----------


у Soundrive c этой схемой дешифрации будет откликаться и на F3h.поставь его после GS и IORQGE не даст ему откликаться :)

---------- Post added at 14:04 ---------- Previous post was at 13:51 ----------


впринципе после ЦАПов размах сигнала 5В, и там еще делитель сделан на смешивании, если что, можно сопротивления подобрать, под общую громкость.не в размахе дело, а в выходном токе ЦАПа. Ты низкоомной нагрузкой портишь линейность преобразования. Зачем ЦАП ставить, если качество получается как на резисторах..

solegstar
19.01.2011, 14:37
чтоб #1F Soundrive не откликался на #1F BDI, к которому могут обращаться в IODOS режиме.

ну тогда подходит :) я просто думал, что сигнал IODOS/ постоянно в одном из состояний висит, а так, если он временно включается, только когда идет обращение к портам DOS, то доработка будет работать.


поставь его после GS и IORQGE не даст ему откликаться

нет у меня пока GS`a :)


Ты низкоомной нагрузкой портишь линейность преобразования

ну допустим нагрузка не низкоомная (20кОм всё таки) и качество на резисторах и близко не лежало с качеством ЦАПов, даже с таким включением. :) операционники включить по схеме увеличения тока это тоже не проблема.

поэкспериментирую с ATFкой, посмотрю во что это выльется. послушаю сегодня как влияет NemoIDE на Soundrive.

Black_Cat
19.01.2011, 14:59
ну допустим нагрузка не низкоомная (20кОм всё таки)а у опера входное мегомы :)


послушаю сегодня как влияет NemoIDE на Soundrive.
сделай последнюю доработку и влиять не будет :)

поэкспериментирую с ATFкой, посмотрю во что это выльется
имхо не стоит

нет у меня пока GSнет GS - нет проблем! :) луцче DMAUSC изваяй, на порядок больше пользы :)

solegstar
19.01.2011, 15:54
сделай последнюю доработку и влиять не будет :)

замешать получается только A0, порта EFF7 у меня нет и соотв. IODOS/ тоже.


луцче DMAUSC изваяй, на порядок больше пользы :)

ну DMAUSC уж слишком сильно в комп внедряется, для ZX-BUS врядли получиться. с ней я не разберался, но припоминаю, что уж сильно комп резать надо...

---------- Post added at 14:54 ---------- Previous post was at 14:43 ----------

при смешивании /DOS и A0 получается откинуть практически все порты nemoide, кроме вот этого - 11h

Black_Cat
19.01.2011, 16:05
ну DMAUSC уж слишком сильно в комп внедряется, для ZX-BUS врядли получиться. с ней я не разберался, но припоминаю, что уж сильно комп резать надо...устаревшая инфа :)


при смешивании /DOS и A0 получается откинуть практически все порты nemoide, кроме вот этого - 11hне, могу дать совсем, абсолютно, окончательно правильную схему SoundDrive v.1.6, решающую эту и другие проблемы с которыми ты ещё не столкнулся :) но резать придётся больше :)

solegstar
19.01.2011, 16:09
ну кидай сюды.

Black_Cat
19.01.2011, 18:12
Дык вот же - SoundDrive v.1.6: http://zx.clan.su/forum/8-80-1#519 :)

solegstar
19.01.2011, 19:43
и конечно же ты эту схему проверял...

Black_Cat
19.01.2011, 20:52
и конечно же ты эту схему проверял...
на соответствие заявленной дешифрации - соответствует :) , с NemoIDE тож не конфликтит, с eZ80 - аналогично :) . Что ещё нужно для полного спектрумистского щастя? :)

---------- Post added at 20:52 ---------- Previous post was at 20:18 ----------

Да, кстати, резюк с диодом - это монтажное И, у тебя их есть

solegstar
19.01.2011, 21:15
пока никаких тресков не наблюдаю при копировании с/на винт, но нашел единственную программу, которая конфликтует (тормозит че-то) при проигрывании (может плеер кривой) с немоиде, без него играет как надо. сейчас попробую доработку с А0. всё остальное - это надо сидеть подольше и проверять.

solegstar
20.01.2011, 14:39
проверил доработку со смешиванием /DOS и А0 - всё отлично отработало, даже та программа, которая тормозила... конфликтов с NemoIDE при записи не наблюдалось. Никаких тресков в колонках небыло. Буду теперь все платы модифицировать. Принципиальную схему и печатку уже поправил, правда еще не выкладывал, вечером думаю получиться. Насчет IODOS/ - его я еще не вносил в схему, я так понял, что для компов, где IODOS/ нет, на схеме soundrive желательно подтянуть к +5В.

Black_Cat
20.01.2011, 15:11
будешь делать новую разводку, делай уж версию 1.6 - детали те же, токо соединения поменять ..да, про оперы и 62 контакта не забудь :)

---------- Post added at 15:11 ---------- Previous post was at 15:06 ----------


для компов, где IODOS/ нет, на схеме soundrive желательно подтянуть к +5В
да

solegstar
20.01.2011, 15:42
будешь делать новую разводку, делай уж версию 1.6 - детали те же, токо соединения поменять ..да, про оперы и 62 контакта не забудь :)

версию 1.6 надо еще на макетке собрать и проверить вместе с другими устройствами ZX-BUS. про оперы я помню, как и про 62 контакта. оперы думаю поставить lm324 (4в1) на каждый выход ЦАПа до сопротивлений, делитель и фильтр пусть остается такой же.
чтоб 62 контакта сделать, надо будет модифицировать пикадовский элемент... впринципе, тож непроблема.

Black_Cat
20.01.2011, 19:03
да, и для новой разводки есть ещё пожелание :) которое увеличит полезность девайса в разы :) . Поставить доп коммутатор для внешних чипселектов и соответственно доп игольчатый разъём. Этот доп игольчатый разъём поставить как продолжение интерфейсного, но через промежуток в 2 пина (т.е. ~5мм). Сигналы A,B,C,D - это выходы оперов, AGND - аналоговая земля. Кому эти доп возможности не надо - поставят вместо мультиплексора перемычки. На опера и ЦАПы подать с параметрического стабилизатора питание Udd~10,5V(лучше 15V полученное из 12V), а на опору ЦАПов Uref~7V(лучше 10V) .

solegstar
21.01.2011, 15:10
Поставить доп коммутатор для внешних чипселектов и соответственно доп игольчатый разъём. Этот доп игольчатый разъём поставить как продолжение интерфейсного, но через промежуток в 2 пина (т.е. ~5мм). Сигналы A,B,C,D - это выходы оперов, AGND - аналоговая земля. Кому эти доп возможности не надо - поставят вместо мультиплексора перемычки.

на кой нужен этот коммутатор? что ты собрался на этот коммутатор подавать? другие порты что-ли? итак вроде все известные порты для ковокса заведены.


На опера и ЦАПы подать с параметрического стабилизатора питание Udd~10,5V(лучше 15V полученное из 12V), а на опору ЦАПов Uref~7V(лучше 10V) .

На опера я и собирался подавать 12В. а нафиг на ЦАПы такие напряжения?

Black_Cat
21.01.2011, 16:33
на кой нужен этот коммутатор? что ты собрался на этот коммутатор подавать? другие порты что-ли?:) всё равно ведь сверловку менять, ну дык и какая разница что подавать :) , да хоть DMAUSC :) . Сделай пожалуйста, тебе многие люди за это спасибо скажут :) . Работы на копейку, а функционал возрастает на евры :)


а нафиг на ЦАПы такие напряжения?
рекомендуется в мануале, повышает отношение сигнал/шум, да и погрешность преобразования уменьшается

solegstar
21.01.2011, 17:10
:) всё равно ведь сверловку менять, ну дык и какая разница что подавать :) , да хоть DMAUSC :) . Сделай пожалуйста, тебе многие люди за это спасибо скажут :) . Работы на копейку, а функционал возрастает на евры :)

ладно, еще одну кп11 воткну и контакты разведу.


рекомендуется в мануале, повышает отношение сигнал/шум, да и погрешность преобразования уменьшается

сразу не стал писать, хотелось объяснение какое-то насчет напряжений... НО неполучиться с такими напряжениями и всё потому, что у нас TTL выходы и для совместимости, надо и ЦАП и опору питать от 5В максимум. понятно, что сам ЦАП по напряжению может больше, но не в нашем варианте. вот вырезка из мануала "The digital inputs of these devices provide TTL compatibility when operated from a supply voltage of 5 V. These devices can operate with any supply voltage in the range from 5 V to 15 V; however, input logic levels are not TTL compatible above 5 V.". стр.6 мануала... так что сорри :)

Black_Cat
21.01.2011, 17:34
however, input logic levels are not TTL compatible above 5 V.". стр.6 мануала... так что сорри ну и ладно, ставить ещё буфера с ОК будет уже через чур :)

Black_Cat
22.01.2011, 17:24
solegstar, последнее замечание по расположению доп игольчатого разъёма - надо ставить со стороны установки крепёжной металлической планки, т.к. с другой стороны место уже занято под доп разъём расширения NemoBus (как в ISA16). До кучи можно и его доразвести чтоб соединял расширенный печатный разъём с расширенным игольчатым, пусть болтается пока в воздухе :) , но это уже на твоё усмотрение.

solegstar
22.01.2011, 18:29
solegstar, последнее замечание по расположению доп игольчатого разъёма - надо ставить со стороны установки крепёжной металлической планки, т.к. с другой стороны место уже занято под доп разъём расширения NemoBus (как в ISA16). До кучи можно и его доразвести чтоб соединял расширенный печатный разъём с расширенным игольчатым, пусть болтается пока в воздухе :) , но это уже на твоё усмотрение.

где это описано, насчет разъема расширения для немобас? он вообще в природе существует? я видел только стандартный sl62...

Black_Cat
22.01.2011, 19:03
где это описано, насчет разъема расширения для немобас?в открытом доступе этого нет ..но это решаемо :) кинь в личку мыло


он вообще в природе существует? я видел только стандартный sl62...Разъём, и даже кроссплата существуют. А что там смотреть? обычный разъём ISA16 : http://www.zx-kit.ru/katalog-1/zxkit-007 , токо назначение доп контактов несколько иное чем предполагалось в доке от zst, в остальном - один в один.

solegstar
22.01.2011, 19:17
в открытом доступе этого нет

раз нет в общем доступе, нет описания контактов, то разводить нет никакого смысла... чтоб потом, при конфликтах дороги резать и ламели переделывать.
когда это будет стандарт расширения, который будет объявлен общественности, тогда можно о чем то говорить... а так будет только штыревой разъем на самой плате, и то еще будет ли смысл переразводить плату... пока я его не вижу.

доработка с А0 делается просто, но всё остальное, то что ты предлагаешь - дополнительный коммутатор, операционники - это уже совсем другое устройство... более навороченное, и когда им заняться незнаю, т.к. переразводить надо довольно много.

Black_Cat
22.01.2011, 20:14
раз нет в общем доступе, нет описания контактов, то разводить нет никакого смысла... :) ты уже развёл доп пины SL62 безо всякого описания, точно так же и с остальными, что на доп разъёме SL98 :) . Они просто транслируются с печатного разъёма на игольчатый..
чтоб потом, при конфликтах дороги резать и ламели переделывать..так что это напрасное беспокойство, ты уже всё сделал почти правильно в SL62 (за исключением 2х контактов), тоже самое и с SL98, но это уже на твоё усмотрение, т.к. на данном этапе развития NemoBus - достаточно и SL62 .

solegstar
25.01.2011, 00:19
обновил принципиальную схему в посте 74 (http://zx.pk.ru/showpost.php?p=333981&postcount=74), печатную плату под неё. больших изменений плата не получила. добавил только в дешифрацию А0 (был конфликт с NemoIDE) и убрал транзистор в /IORQGE (за ненадобностью :)). остальные (необязательные) доработки требуют больше времени, пока его к сожалению нет. эта версия печатки одновременно работает с NemoIDE и ZXMC2 без конфликтов.

drbars
21.02.2011, 19:06
ого! ничёсе!!!!))))

solegstar
21.02.2011, 22:03
ого! ничёсе!!!!))))

да, спасибо Вам за Вашу разработку SounDrive 1.51! получил огромное удовольствие, когда его собрал и включил!!!:v2_dizzy_rastoman:

PS: я тут чуть изменил схемку под новые ЦАПы и для ZX-BUS развел... :)

Mad Killer/PG
22.02.2011, 11:33
Эх,вот бы платок в производство,но сейчас денег нету:(

solegstar
22.02.2011, 11:55
Эх,вот бы платок в производство,но сейчас денег нету:(

ну, эту версию наверное не стоит, доработки проводами и т.д. :) а вот вторую версию (если будет время...), почему-бы и нет :)

---------- Post added at 11:55 ---------- Previous post was at 11:40 ----------

PS: есть тут пара мыслей...

Mad Killer/PG
22.02.2011, 12:06
:))) Спасибо огромное Вам милсдарь за разработки полезнейших железяк;)))

Black_Cat
22.02.2011, 12:25
есть тут пара мыслей... давай выладывай, а то потом опять доработки делать :)

drbars
10.03.2011, 19:30
ну, эту версию наверное не стоит, доработки проводами и т.д. :) а вот вторую версию (если будет время...), почему-бы и нет :)

---------- Post added at 11:55 ---------- Previous post was at 11:40 ----------

PS: есть тут пара мыслей...
Что ж, надеюсь всё таки её в руках подержать :) Небольшой тираж сделаешь? Думаю немного желающих насобирать можно здесь :)

solegstar
12.03.2011, 11:18
Что ж, надеюсь всё таки её в руках подержать :) Небольшой тираж сделаешь? Думаю немного желающих насобирать можно здесь :)

итак нашел время и сделал два варианта (предварительных) принципиальной схемы Soundrive:

- первый c дешифрацией на ATF16V8B (прошиву написал и в ней - полная дешифрация, сохранены все предыдущие порты (единственное что заменил порт F3 на нормальный B3 GS Covox), добавил порт скорпа DD и разнес на стерео каналы FB и 4F (Sprinter 2000), т.к. в схеме с дешифрацией на КП11 эти каналы объединялись в правый канал), добавил операционный усилитель на выход, по пожеланиям БК-0010 добавил КП11 для переключения на альтернативные каналы ABCD, хотя как по мне так это лишнее и выкинул бы из схемы.:)

- второй вариант - на дискретных элементах - дешифрация не полная, нет порта DD, не разнесены каналы FB и 4F, добавлена КП11 для альтернативных подключений, операционный усилитель.

где-то так пока... кто что думает?

Black_Cat
13.03.2011, 04:17
Добавлены резисторы на подтяжку выходов мультиплексора и доп коммутация, а так же аналоговое питание. Если разводка позволит, желательно добавить разъёмы Х6, Х7.

А можно добавить ещё два корпуса ЦАПов и опер, и будет регулятор громкости на каждый канал :)

P.S. Добавлена генерация /IORQGE и 10V на Vef

Схема обновлена!

Black_Cat
13.03.2011, 19:21
- второй вариант - на дискретных элементах - дешифрация не полная, нет порта DD
Обновлена схема SounDrive до версии 1.61.
По просьбам трудящихся изменена схема дешифрации для совместимости с портом #B3, совместимость со свободными портами eZ80 и прочие улучшения сохранены.И порт #DD там тож есть :) : http://zx.clan.su/forum/8-80-1#519

Дмитрий
13.03.2011, 19:55
/CSA=CS & /A7 & A6 & A5 & A4 & /A3 & A2 & A1 & A0 - это базовый порт DMAUSC
не факт, что 16В8 схавает такую формулу :)

Black_Cat
13.03.2011, 20:29
не факт, что 16В8 схавает такую формулуэтого я не знаю.. А что, там нельзя элемент И на 9 входов сгенерить? Чтож это за ПЛМ тоды ..

Дмитрий
13.03.2011, 20:36
БК-0010, когда года два назад пытался на ней чет сгенерить, то больше 8 сигналов не получалось объединить. Хотя мож от кривости рук...

solegstar
13.03.2011, 22:43
БК-0010, когда года два назад пытался на ней чет сгенерить, то больше 8 сигналов не получалось объединить. Хотя мож от кривости рук...

завтра попробую в прошиву формулу вставить, должно пойти. отпишусь здесь.

solegstar
14.03.2011, 14:25
не факт, что 16В8 схавает такую формулу :)

формулу схавала :) так что можно использовать базовый порт DMAUSC. с аналоговым питанием думаю будут вопросы, пока не делал, т.к. не проверено... операционик буду питать от 12В.


Если разводка позволит, желательно добавить разъёмы Х6, Х7.

БК-0010, если я правильно тебя понял, ты просто хочешь сделать переход с ламелей на контактные площадки под штыри, но это удорожит печатную плату, и в добавок деталей не так много, чтоб так плату удлинять... проще потом для этого доп.слота отдельно печатку заказать. я просто это учту и не буду плату правее основного слота удлинять.

и еще - есть ли смысл в альтернативных каналах ABCD? как по мне, так проще перешить ATF16V8B под нужные порты... всё-таки это SounDrive, а не полигон для экспериментов... хотя дело не хитрое можно и оставить как фичу :)

Black_Cat
14.03.2011, 14:58
проще потом для этого доп.слота отдельно печатку заказать. я просто это учту и не буду плату правее основного слота удлинять.
тоды делай задний край платы по срезу разъёма NemoBus, и предусмотри по углам платы крепёжные отверстия.

и еще - есть ли смысл в альтернативных каналах ABCD? как по мне, так проще перешить ATF16V8B под нужные порты... всё-таки это SounDrive, а не полигон для экспериментов...нет, ты не понял суть. Это не альтернативные каналы SounDive или Covox, в данном случае плата играет роль платы аналогового вывода другого устройства, работающего в компьютере наряду с SounDrive. Например DMAUSC, из схемы которого можно таким образом исключить дублирующие элементы, удешевить конструкцию, и сэкономить один свободный разъём шины. Экономия разъёмов шины - это щас актуальная проблема.


хотя дело не хитрое можно и оставить как фичу это не тот вопрос, о отором стоит ломать копья. Кому не надо - просто не будут допаивать игольчатые разъёмы, а вместо КП11 и джамперов запаяют перемычки - всё аккуратно и красиво.

---------- Post added at 14:58 ---------- Previous post was at 14:54 ----------


с аналоговым питанием думаю будут вопросы, пока не делал, т.к. не проверено... могу нарисовать приблизительную топологию аналоговой земли

solegstar
14.03.2011, 15:03
тоды делай задний край платы по срезу разъёма NemoBus, и предусмотри по углам платы крепёжные отверстия.

я об этом и говорил, а крепежные отверстия - это конечно собирался сделать.


нет, ты не понял суть.

ну суть-то я понял, но тогда получается привязка одной железяки к другой... а это неочень хорошо...


Экономия разъёмов шины - это щас актуальная проблема.

надо доводить до ума ZX-BUS расширитель, и не будет проблем :) ждем результатов эксперимента SoftFelix`a


это не тот вопрос, о котором стоит ломать копья. Кому не надо - просто не будут допаивать игольчатые разъёмы, а вместо КП11 и джамперов запаяют перемычки - исё акуратно и красиво.

ладно, вроде всё решили... попытаюсь развести в ближайшее время.

PS: в аналоговой земле нет смысла из-за того, что все аудиовыходы спека так или иначе сидят на цифровой земле.

Black_Cat
14.03.2011, 15:15
в аналоговой земле нет смысла из-за того, что все аудиовыходы спека так или иначе сидят на цифровой земле.:) это ты так думаешь, а реально - всё не так :)


ну суть-то я понял, но тогда получается привязка одной железяки к другой... а это неочень хорошо...ну, суть ты всёж слабо понимаешь :) , т.к. например в DMAUSC чипселекты ЦАПов вырабатываются
не дешифратором, а DMA, и из ПЛМ ты их ну никак не получишь :) , токо извне.
А в привязке не вижу ничего плохого. Никто ведь не жалуется на привязку плат, например к шинному расширителю :) . Если железка сделана грамотно, и стандартизирована, то почему бы и нет? :)

solegstar
14.03.2011, 15:35
:) это ты так думаешь, а реально - всё не так :)

посмотрю еще как можно разделить земли и как их потом вместе свести...


ну, суть ты всёж слабо понимаешь :) , т.к. например в DMAUSC чипселекты ЦАПов вырабатываются
не дешифратором, а DMA, и из ПЛМ ты их ну никак не получишь :) , токо извне.

та прекрасно я понял зачем тебе эта доработка нужна была, еще когда ты её в первый раз предложил... не будем на этом останавливаться...

Black_Cat
14.03.2011, 15:54
посмотрю еще как можно разделить земли и как их потом вместе свести...земли, токо разделяются.. Вместе они потом уже никак не сводятся :) . Кажись придётся это нарисовать..

solegstar
14.03.2011, 15:59
земли, токо разделяются.. Вместе они потом уже никак не сводятся :) . Кажись придётся это нарисовать..

ну-ну, нарисуй, очень интересно посмотреть... разделяются и не сводятся - такой вариант не подходит. не должно быть электрической изоляции между землями!

Black_Cat
14.03.2011, 16:07
не должно быть электрической изоляции между землями!разделение - не значит изоляция

solegstar
14.03.2011, 16:10
разделение - не значит изоляция

тогда мы говорим об одном и том же. земли я сам разведу, и будут они выходить от контактов ZX-BUS. по вот этому (http://elart.narod.ru/articles/article11/article11.htm) букварю сделаю... чтоб лишних вопросов небыло!

Black_Cat
14.03.2011, 17:49
Вот приблизительно так:

Black_Cat
14.03.2011, 18:14
операционик буду питать от 12В.сделай ему параметричесий стабилизатор на 10V для питания Vref, а на опера поставь хотя-бы фильтр по питанию, чтоб от моторов флопов отвязаться, а можно и от 10V тож запитать. Чёт типа этого:

solegstar
14.03.2011, 20:05
Вот приблизительно так:

Спасибо конечно за картинку, я это так и представлял. :)


сделай ему параметричесий стабилизатор на 10V для питания Vref, а на опера поставь хотя-бы фильтр по питанию, чтоб от моторов флопов отвязаться, а можно и от 10V тож запитать

ну операционники я и так собирался пропускать через стабилизатор 12 в 9 (что-то малошумное), потому-что параметрический стабилизатор на том же транзисторе и стабилитроне никуда не годиться, очень шумная зараза!

Black_Cat
14.03.2011, 21:39
А с Vref как? Эт самый главный вопрос :)

---------- Post added at 21:39 ---------- Previous post was at 21:36 ----------


я это так и представлялхорошо, сделаешь разводку - всё равно покажи перед отдачей в производство

Black_Cat
15.03.2011, 11:39
Значит так, IORQGE всёж надо сделать для портов x01 (это порты #01, #F9, #DD), т.к. при обращении к ним могут срабатывать #1FFD, #7FFD на Пенте и КАЕ (на Скорпе и Фениксе - не будут), если в аккумуляторе будет соответствующее число. Поэтому дешифратор DMAUSC выкидываем нафиг и делаем IORQGE. Обновил схему: http://zx.pk.ru/showpost.php?p=365855&postcount=125

solegstar
15.03.2011, 13:22
Значит так, IORQGE всёж надо сделать для портов x01 (это порты #01, #F9, #DD), т.к. при обращении к ним могут срабатывать #1FFD, #7FFD на Пенте и КАЕ (на Скорпе и Фениксе - не будут), если в аккумуляторе будет соответствующее число. Поэтому дешифратор DMAUSC выкидываем нафиг и делаем IORQGE.

ок, если дешифратор DMAUSC выкидываем, то туда же идет и КП11 с доп разъемами и деталями. кому надо (что я думаю врядли), будет использовать ЦАПы без ATF, просто вместо нее запаять штыри и рулить ЦАПами как захоцца. в любом случае если будет переразводиться DMAUSC, то у нее всё на борту будет, а фишку с альтернативными каналами ABCD никуда не применить... лишнее это...

аналоговое питание для операционника буду делать на стабилизаторе 5В LM2931AZ5 (опер работает нормально от 5В и этого достаточно), как и Vref (уперся ты в эти 10В... ну нельзя туда ставить больше 5В, мы ж это обсуждали ужо). Еще посмотрю схемы включения оперов, может с них что-то еще можно выжать, не только усиление по току.... например убрать постоянную составляющую без конденсатора, но для этого понадобиться двухполярное питание...

Black_Cat
15.03.2011, 13:39
как и Vref (уперся ты в эти 10В... ну нельзя туда ставить больше 5В, мы ж это обсуждали ужо)можно, ты неправильно смотрел мануал, см. аттач


если дешифратор DMAUSC выкидываем, то туда же идет и КП11 с доп разъемами и деталяминет, дешифратор никакого отношения к этому не имеет, это был бесплатный бонус, которому нашли более нужное применение, так что ничего не выбрасывай.

---------- Post added at 13:28 ---------- Previous post was at 13:27 ----------


в любом случае если будет переразводиться DMAUSC, то у нее всё на борту будет, а фишку с альтернативными каналами ABCD никуда не применить... лишнее это...нет, всё прекрасно применяется

---------- Post added at 13:39 ---------- Previous post was at 13:28 ----------

solegstar, я не понимаю о чём собсно спор. Даже если ты всё выкинешь, то плата от этого в размерах не уменьшится. Дык и какой смысл?

solegstar
15.03.2011, 14:00
можно, ты неправильно смотрел мануал, см. аттач

да, то я перепутал с напряжением питания... уже вспомнил.


нет, всё прекрасно применяется..

где и в чём например?

Black_Cat
15.03.2011, 14:24
где и в чём например?"применяется" в значении "применимо" :) .

просто вместо нее запаять штыри и рулить ЦАПами как захоцца
Объясняю ещё раз то, что ты считаешь, что понимаешь, а насамделе не понимаешь. Никому не интересно убивать SounDrive чтоб получить ещё что-то, а интересно как раз - иметь и то, и другое в одном флаконе, тем более, что это ничего практически стоить не будет, т.к. размер платы в обоих случаях остаётся тем же :)

---------- Post added at 14:24 ---------- Previous post was at 14:24 ----------


буду делать на стабилизаторе 5В LM2931AZ5возьми лучче регулируемый, или на 10V, если есть с небольшим падением напряжения, ну на крайняк пусть будет 9V - такого запаса, и на падение напряжения и на отклонение питания должно хватить

solegstar
15.03.2011, 16:55
"применяется" в значении "применимо" :)

ну-ну... я в этом сомневаюсь, но если будут использовать, то хорошо...


Объясняю ещё раз то, что ты считаешь, что понимаешь, а насамделе не понимаешь. Никому не интересно убивать SounDrive чтоб получить ещё что-то, а интересно как раз - иметь и то, и другое в одном флаконе, тем более, что это ничего практически стоить не будет, т.к. размер платы в обоих случаях остаётся тем же :)

я прекрасно знаю, что ты знаешь всезнайка... ненадо переходить на личные разборки и тыкание носом в абсолютно ненужные вещи. вобщем, если места эта доработка займет не много, я её оставлю, а если нет, то нафиг... я практически на 100% уверен, что ты себе этот девайс заказывать не будешь, так лишь бы пообщаться... или я не прав?


возьми лучче регулируемый, или на 10V, если есть с небольшим падением напряжения, ну на крайняк пусть будет 9V - такого запаса, и на падение напряжения и на отклонение питания должно хватить

вобщем операционники и ЦАПы в любом случае надо питать тем же напряжением VDD, ну или стабилизированным в пределах +-0,3В от VDD, что и запитана цифровая часть схемы. это условие для режима ЦАПа voltage mode, который придеться использовать для управления операционниками. сейчас всё работало из-за нагруженного токового выхода ЦАПа резисторным делителем, если поставить операционник, то сопротивление их входов намного выше... возможно и достаточно будет обычного выхода, как в старой схеме включения ЦАПов.

Black_Cat
15.03.2011, 18:09
вобщем операционники и ЦАПы в любом случае надо питать тем же напряжением VDD, ну или стабилизированным в пределах +-0,3В от VDD, что и запитана цифровая часть схемы. это условие для режима ЦАПа voltage mode, который придеться использовать для управления операционниками.Чёт ты тут намутил. Давай по отдельности. Vref к Vdd ниакого отношения не имеет, аналогично и питание оперов к Vdd никакого отношения не имеет - и то и другое мы питаем от допустим AVcc=9V

---------- Post added at 17:41 ---------- Previous post was at 17:39 ----------


возможно и достаточно будет обычного выхода, как в старой схеме включения ЦАПов.этого я не понял.. о чём речь?

---------- Post added at 18:09 ---------- Previous post was at 17:41 ----------


я прекрасно знаю, что ты знаешь всезнайка... ненадо переходить на личные разборки и тыкание носом в абсолютно ненужные вещи. вобщем, если места эта доработка займет не много, я её оставлю, а если нет, то нафиг... я практически на 100% уверен, что ты себе этот девайс заказывать не будешь, так лишь бы пообщаться... или я не прав?нечего обижаться, я так же как и ты (надеюсь) заинтересован в том, чтоб получилось хорошее устройство, полезное многим, а не полуфабрикат-недоделка, как это часто бывает. Поэтому надо делать спокойно, последовательно и по плану. А по плану - именно сделать добротное устройство, в котором будет учтено всё, по максимуму и сразу, а не в релизе №ххх. Поэтому, делаем добротно и сразу, и думаем токо о повышении добротности (а не об уме, авторитете и ЧСВ :) ), и обсуждаем токо как повысить добротность и функциональность устройства, и больше ничего :) . Все мысли должны быть направлены токо в этом направлении, и все замечания должны восприниматься токо в этом контексте, и ни в каком другом.

Black_Cat
15.03.2011, 20:10
возможно и достаточно будет обычного выхода, как в старой схеме включения ЦАПов.если ты имел ввиду включить опера как усилители, а не повторители, то - да, так и надо, по типовой схеме биквадратного перемножителя, для униполярного питания.

solegstar
16.03.2011, 12:17
если ты имел ввиду включить опера как усилители, а не повторители, то - да, так и надо, по типовой схеме биквадратного перемножителя, для униполярного питания.

не, я имел ввиду вот что - на операционники нам нужно подавать напряжение с ЦАПов, которое будет пропорционально входным данным, так? в описании на ЦАПы на 14стр. приведена схема включения ЦАПов в режиме Voltage Mode, и на ней же указывается, что изначально выводы предназначеные под выходы - используються как токовые. и в свою очередь на 3 стр. написано "Input voltage (voltage mode out A, out B to AGND) . . . . . . .–0.3 V to VDD + 0.3", в свою очередь VDD у нас 5В для совместимости с ТТЛ выходами. по схеме получается, что опорное напряжение подается на OUTA и OUTB, а выходы снимаются с выводов предназначеные под опорные напряжения. впринципе можно с операционниками не заморачиваться и оставить как есть - снимать звук с OUTA и OUTB, как в первоначальном варианте в 74 сообщении и развести разве что земли и подумать над выходными фильтрами - если мне память не изменяет в ковоксе низкие частоты нормально звучат, а вот с высокими проблема...


нечего обижаться, я так же как и ты (надеюсь) заинтересован в том, чтоб получилось хорошее устройство, полезное многим, а не полуфабрикат-недоделка, как это часто бывает. Поэтому надо делать спокойно, последовательно и по плану. А по плану - именно сделать добротное устройство, в котором будет учтено всё, по максимуму и сразу, а не в релизе №ххх.

я конечно заинтересован в хорошем девайсе, и согласен что нужно всё предусмотреть :) проехали этот вопрос :) всё пойдет по плану, главное вопрос решить со свободным временем.


Значит так, IORQGE всёж надо сделать для портов x01 (это порты #01, #F9, #DD)

IORQGE я сделаю по формуле - /IORQGE = #F9 OR #DD; (у меня в прошиве каждый порт описывается отдельно и когда порт выбран из адресов А0-А7 (без /iorq и /WR и /DOSEN) активным уровнем будет единица)... потом при распределении на каналы подмешиваются и /iorq, /wr, /dosen... или в IORQGE подмешать еще /IORQ /WR /DOSEN, чтоб iorqge переходило в 1 при условии нужной комбинации iorq wr и dosen? т.е. /IORQGE = (#F9 OR #DD) & (NOT /IORQ & NOT /WR & /DOSEN).

Black_Cat
16.03.2011, 13:48
или в IORQGE подмешать еще /IORQнет, в IORQGE никогда IORQ не подмешивается - это принципиально!! Кроме того если ты смотрел обновлённую схеу, то там в ПЛМ заведён ещё /M1. Вот он в обязательном порядке подмешивается при формировании IORQGE - это тоже принципиально!! Сигналы /RD, /DOS&/IODOS - могут подмешиваться, но в нашем случае они не нужны.


IORQGE я сделаю по формуле - /IORQGE = #F9 OR #DD
IORQGE = /(/#79 & /#F9 & /#DD) & /M1, чипселекты имеют отрицательную логику, т.е. активны в нуле, при том, если выражение =0, то на выходе должно быть Z-cостояние. Адреса чипселектов даны из: http://zx.clan.su/forum/8-80-1 Если очень хоцца, можно запараллелить #79 с #F1, и #7B с #F3, но лично я бы #F1 и #F3 - забыл как страшный сон :)

---------- Post added at 13:48 ---------- Previous post was at 13:27 ----------


в описании на ЦАПы на 14стр. приведена схема включения ЦАПов в режиме Voltage Modeне, не надо, лучше токовый режим, типовая схема на 7 стр.


можно с операционниками не заморачиваться и оставить как есть - снимать звук с OUTA и OUTBне, это уже обсуждали. Можно сделать на крайняк и Voltage Mode, но обязательно с повторителем.

solegstar
16.03.2011, 14:37
IORQGE = /(/#01 & /#F9 & /#DD) & /M1, чипселекты имеют отрицательную логику, т.е. активны в нуле, при том, если выражение =0, то на выходе должно быть Z-cостояние. Адреса чипселектов даны из: http://zx.clan.su/forum/8-80-1 Если очень хоцца, можно запараллелить #01 с #F1, и #03 с #F3

у меня когда порт выбран (откуда у нас будет порт #01? если я его не делал?), значение равно =1 в плм, и в моём случае получается так: IORQGE = (#F9 OR #DD) & M1. я так понял, что /М1 мы считаем не активным, т.е. в "1".


не, не надо, лучше токовый режим, типовая схема на 7 стр.

а что за отрицательное опорное напряжение присутствует?


не, это уже обсуждали. Можно сделать в принципе и Voltage Mode, но обязательно с повторителем.

ну ессно с повторителем и усилением по току...

---------- Post added at 13:37 ---------- Previous post was at 13:23 ----------

ps: насчет Z-состояния - на выход /iorqge поставлю npn транзистор, как в zxmc2

Black_Cat
16.03.2011, 14:42
у меня когда порт выбран, значение равно =1надеюсь это не на выходе ПЛМ? :)

IORQGE = (#F9 OR #DD) & M1IORQGE = (#F9 OR #DD) & /M1, /M1 - сигнал с отрицательной логикой, и записывать его нужно именно так, в противном случае - это будет инвертированный сигнал.


откуда у нас будет порт #01? если я его не делал?
ты бы чтоль дал свою дешифрацию и разбивку по каналам, чтоб не гадать




а что за отрицательное опорное напряжение присутствует?там + / -, т.е. любое

---------- Post added at 14:42 ---------- Previous post was at 14:40 ----------


насчет Z-состояния - на выход /iorqge поставлю npn транзистор, как в zxmc2а что, в ПЛМ нельзя задать тип выхода? По любому, как в ZXMC-2 - не надо, там n-p-n в режиме эмиттерного повторителя, а правильно - p-n-p в ключевом режиме!

solegstar
16.03.2011, 14:58
надеюсь это не на выходе ПЛМ? :)

конечно нет :) внутри плм, а потом, когда я всё по каналам расписываю я получившееся значение инвертирую.


IORQGE = (#F9 OR #DD) & /M1, /M1 - сигнал с отрицательной логикой, и записывать его нужно именно так, в противном случае - это будет инвертированный сигнал.

вобщем нам нужен /M1 не активный, т.е. в "1" так?


ты бы чтоль дал дешифрацию и разбивку по каналам, чтоб не гадать

канал a = /(port_0f # port_f1); /* channel A */
канал b = /(port_1f # port_b3 # port_fb); /* channel B */
канал c = /(port_4f # port_f9); /* channel C */
канал d = /(port_5f # port_dd); /* channel D */


а что, в ПЛМ нельзя задать тип выхода? По любому, как в ZXMC-2 - не надо, там n-p-n в режиме эмиттерного повторителя, а правильно - p-n-p в ключевом режиме!

я пока не нашел как сделать Z-состояние, да и в любом случае надо ставить открытый коллектор по спецификации шины... ок, поставлю инверсию на выходе IORQGE и PNP транзистор в ключевом режиме.

Black_Cat
16.03.2011, 15:47
вобщем нам нужен /M1 не активный, т.е. в "1" так?так


я пока не нашел как сделать Z-состояниеспроси caro, он с ATF работал


канал a = /(port_0f # port_f1); /* channel A */если есть место в ПЛМ, то добавь и запараллель #79 c #F1


канал b = /(port_1f # port_b3 # port_fb); /* channel B */аналогично #7B c #F3. Надеюсь у #B3 не полная короткая дешифрация? Т.е. он откликается на #F3? А #FB что здесь делает? Его место на канале D..

Ну, и дешифрацию не мешало - бы тож выложить..

---------- Post added at 15:47 ---------- Previous post was at 15:16 ----------


да и в любом случае надо ставить открытый коллектор по спецификации шины...по спецификации шины там как раз тристабильный выход :) : http://zx.clan.su/forum/11-82-1
..а транзистор - это его упрощённая эмуляция :)

solegstar
16.03.2011, 16:52
если есть место в ПЛМ, то добавь и запараллель #01 c #F1

а #01 и #03 это что за порты такие? эт по твоей схеме дешифрации на кп11? ни с чем там конфликтов не будет??? если место позволит, то добавлю.


Надеюсь у #B3 не полная короткая дешифрация? Т.е. он откликается на #F3?

нет, не откликается на #F3, а откликается на #B3. я сделал полную короткую дешифрацию по младшим 8 адресам.


А #FB что здесь делает? Его место на канале D..

ну я его перенес в другой канал из-за того, что #FB по пентагону одноканальный и ему глубоко пофигу где играть, а вот в Sprinter 2000 #FB используется совместно с #4F как стерео ковокс. в старой схеме SounDrive стереоэффекта небыло из-за смеси последних в правый канал, благо на плм можно каналы перемешать, вот я #FB и вынес в левый канал.


Ну, и дешифрацию не мешало - бы тож выложить..

могу часть прошивы выложить, надо?


..а транзистор - это его упрощённая эмуляция

ну пока вроде никто не пострадал от такого упрощения, вроде все делают развязку на транзисторе для IORQGE... тут тоже не помешает отвязать выход плм от остальных карточек расширения...

Black_Cat
16.03.2011, 21:07
#01 и #03 это что за порты такие?это заменители портов #F0 и #F3, т.к. последние конфликтуют с портами eZ80


нет, не откликается на #F3, а откликается на #B3. я сделал полную короткую дешифрацию по младшим 8 адресам.а зачем? чем оно тебе помешало, если бы откликалось?


ну я его перенес в другой канал из-за того, что #FB по пентагону одноканальный и ему глубоко пофигу где играть, а вот в Sprinter 2000 #FB используется совместно с #4F как стерео ковокс.
Зачем, перетаскивать на Спектрум, проблемы компьютера, даже не являющегося клоном Спектрума? В Спринтер эту плату даже вставить невозможно! Пусть Спринтеровцы решают свои проблемы сами! Если им надо, чтоб их софт (коего всего-то и есть полторы штуки), работал на SounDrive - пусть прикрутят ещё два порта на левый канал, например #0F и #03, а на правом останутся #4F и #FB. Короче, проблемы Спринтера - это проблемы Спринтера, и нефиг перекладывать их с больной головы на здоровую! Это моё имхо. Конечно индивидуально себе можно сделать что угодно (и софт под это придётся тож ваять самому), но если это сделать всем, боюсь врядли кого это обрадует, если сторонний софт под SounDrive вдруг начнёт перепутывать каналы.

могу часть прошивы выложить, надо?
выкладывай

solegstar
18.03.2011, 12:25
а зачем? чем оно тебе помешало, если бы откликалось?

ну если я правильно понял идею порта #F3, просто в упрощенной схеме по другому не сделали бы, вот я и решил сделать нормальный #B3... в любом случае есть стандартные порты SounDrive, а остальные альтернативные сделаны для увеличения функционала и с попыткой объединить все существующие порты ковоксов в одно устройство...


Если им надо, чтоб их софт (коего всего-то и есть полторы штуки), работал на SounDrive - пусть прикрутят ещё два порта на левый канал, например #0F и #03, а на правом останутся #4F и #FB.

опять-же нормальные порты soundrive остались на месте по каналам, а альтернативные можно и по другому расположить.


выкладывай

/*
* Inputs...
*/

Pin 1 = a0;
Pin 2 = a1;
Pin 3 = a2;
Pin 4 = a3;
Pin 5 = a4;
Pin 6 = a5;
Pin 7 = a6;
Pin 8 = a7;
Pin 9 = iorq;
Pin 11 = dosen;
Pin 12 = wr;
Pin 13 = m1;

/*
* Outputs...
*
*/

Pin 14 = wrd;
Pin 15 = !iorqge;
Pin 16 = !chan_d;
Pin 17 = !chan_c;
Pin 18 = !chan_b;
Pin 19 = !chan_a;

/*
* Logic...
*/

fl = a0 & a1 & a2 & a3; /* 4 low bits of byte in HI*/
fh = a4 & a5 & a6 & a7; /* 4 high bits of byte in HI*/
blok = !iorq & !wr & dosen; /* Outputs enabled */
port_0f = !fh & fl; /* port 0F */
port_1f = !a7 & !a6 & !a5 & a4 & fl; /* port 1F */
port_4f = !a7 & a6 & !a5 & !a4 & fl; /* port 4F */
port_5f = !a7 & a6 & !a5 & a4 & fl; /* port 5F */
port_f1 = fh & !a3 & !a2 & !a1 & a0; /* port F1 */
port_b3 = a7 & !a6 & a5 & a4 & !a3 & !a2 & a1 & a0; /* port B3 - GS Covox*/
port_f9 = fh & a3 & !a2 & !a1 & a0; /* port F9 */
port_fb = fh & a3 & !a2 & a1 & a0; /* port FB - Pentagon or ATM Covox*/
port_dd = a7 & a6 & !a5 & a4 & a3 & a2 & !a1 & a0; /* port DD - Scorpion Covox*/
port_01 = !fh & !a3 & !a2 & !a1 & a0; /* port 01 */
port_03 = !fh & !a3 & !a2 & a1 & a0; /* port 03 */
chan_a = (port_0f # port_f1) & blok; /* channel A */
chan_b = (port_1f # port_b3 # port_fb) & blok; /* channel B */
chan_c = (port_4f # port_f9 # port_01) & blok; /* channel C */
chan_d = (port_5f # port_dd # port_03) & blok; /* channel D */
wrd = wr # iorq; /* WR for DAC`s */
iorqge = (port_01 # port_f9 # port_dd) & m1; /* IORQGE */


где - ! - "НЕ";
# - "ИЛИ";
& - "И".

прошиву проверил в симуляторе - всё совпадает и блокировки работают. порты 01 и 03 получилось поставить только на каналы с и д, в других местах они вызывали переполнение элементов.

Black_Cat
18.03.2011, 13:47
если я правильно понял идею порта #F3, просто в упрощенной схеме по другому не сделали бы, вот я и решил сделать нормальный #B3...А как же по твоему сделано здесь? http://zx.clan.su/forum/8-80-1 :)
Схема упрощённая, а порты #79 и #7B :) Хотя, я тоже считаю, что конечно основной смысл был именно в единственном порте #FB.


опять-же нормальные порты soundrive остались на месте по каналам, а альтернативные можно и по другому расположить.Помоему ты тут всё же дал маху, потому как даже в самом Спринтере порты #4F и #FB выводятся в один канал. Т.е. именно так, как и в SounDrive :) . Смотри мануал по Spinter 2000, стр.16, где чёрным по белому написано:
В стандартной конфигурации на выходы левого и правого канала выдаётся один и тот же сигнал (монофоническое звучание). Дык что попытка быть святее Папы Римского не удалась, вертай всё взад :)

solegstar
18.03.2011, 14:00
А как же по твоему сделано здесь? http://zx.clan.su/forum/8-80-1 :)
кстати, ты её проверял? хотя бы на одном буфере и переключать выборки каналов? или пока схема только в теории?


Помоему ты тут всё же дал маху, потому как даже в самом Спринтере порты #4F и #FB выводятся в один канал. Т.е. именно так, как и в SounDrive :) ... вертай всё взад :)

ну и ладно :), верну назад... меня просто сбила с толку табличка на сайте Velesoft`a, где ковокс Cпринтера описан как Stereo Covox...

Black_Cat
18.03.2011, 14:37
Порт #79 #7B - не верно, у них старший бит нулевой, а не единица.

А глобально, раз #F3 нету, то и #F1 нафик не нужен, т.к. есть их заменители #01 и #03 :) . Дык что, если менять, то уж менять до конца :)

---------- Post added at 14:26 ---------- Previous post was at 14:18 ----------


кстати, ты её проверял? хотя бы на одном буфере и переключать выборки каналов? или пока схема только в теории?а что там собсно проверять? Схема-то элементарная.. Единственные проблемы возможны токо на предмет совместимости с другими портами Спека, но это решается IORQGE

Да, ты IORQGE ещё забыл проинвертировать для транзистора.

---------- Post added at 14:37 ---------- Previous post was at 14:26 ----------


. меня просто сбила с толку табличка на сайте Velesoft`a, где ковокс Cпринтера описан как Stereo Covox...у него наверно проблемы с русским переводом :)

solegstar
18.03.2011, 14:45
Порт #01 #03 - не верно, у них старшие биты нулевые, а не единицы.

так старшие биты-то проинвертированы... fh - в единице, когда старшие четыре бита в единице. а в формуле стоит !fh (инверсный fh) - что и означает "0" в старшем полубайте...


Да, IORQGE ещё забыл проинвертировать для транзистора.


iorqge в плм принимает единицу, когда выбран один из конфликтных портов "И" вход /M1 в "1"... потом, уже когда переменная iorqge присваивается к определенному выводу, в данном случае к 15 - она инвертируется восклицательным знаком (т.е. на выходе будет "0" под pnp транзистор под схему с общим эммитером (или открытым колектором) кому как больше нравиться)... БК-0010 - там всё правильно.

Black_Cat
18.03.2011, 14:51
что и означает "0" в старшем полубайте...нет, это означает, что порт у тя будет откликаться на любые адреса содержащие нули в старшем полубайте в любой их комбинации :)

solegstar
18.03.2011, 14:59
нет, это означает, что порт у тя будет откликаться на любые адреса содержащие нули в старшем полубайте в любой их комбинации :)

port_0f = !a7 & !a6 & !a5 & !a4 & fl; /* port 0F */
port_01 = !a7 & !a6 & !a5 & !a4 & !a3 & !a2 & !a1 & a0;/* port 01 */
port_03 = !a7 & !a6 & !a5 & !a4 & !a3 & !a2 & a1 & a0; /* port 03 */

так лучше?

solegstar
18.03.2011, 15:30
ну, или сделать:
0h=a7#a6#a5#a4
port_0f = !0h & fl; /* port 0F */
port_01 = !0h & !a3 & !a2 & !a1 & a0;/* port 01 */
port_03 = !0h & !a3 & !a2 & a1 & a0; /* port 03 */

абсолютно никакой разницы, при компиляции будет одно и тоже место занимать. вобщем я поубирал все полубайты и сделал для наглядности все адреса...
blok = !iorq & !wr & dosen; /* Outputs enabled */
port_01 = !a7 & !a6 & !a5 & !a4 & !a3 & !a2 & !a1 & a0; /* port 01 */
port_03 = !a7 & !a6 & !a5 & !a4 & !a3 & !a2 & a1 & a0; /* port 03 */
port_0f = !a7 & !a6 & !a5 & !a4 & a3 & a2 & a1 & a0; /* port 0F */
port_1f = !a7 & !a6 & !a5 & a4 & a3 & a2 & a1 & a0; /* port 1F */
port_4f = !a7 & a6 & !a5 & !a4 & a3 & a2 & a1 & a0; /* port 4F */
port_5f = !a7 & a6 & !a5 & a4 & a3 & a2 & a1 & a0; /* port 5F */
port_f1 = a7 & a6 & a5 & a4 & !a3 & !a2 & !a1 & a0; /* port F1 */
port_b3 = a7 & !a6 & a5 & a4 & !a3 & !a2 & a1 & a0; /* port B3 - GS Covox*/
port_f9 = a7 & a6 & a5 & a4 & a3 & !a2 & !a1 & a0; /* port F9 */
port_fb = a7 & a6 & a5 & a4 & a3 & !a2 & a1 & a0; /* port FB - Pentagon or ATM Covox*/
port_dd = a7 & a6 & !a5 & a4 & a3 & a2 & !a1 & a0; /* port DD - Scorpion Covox*/
chan_a = (port_0f # port_f1) & blok; /* channel A */
chan_b = (port_1f # port_b3 # port_03) & blok; /* channel B */
chan_c = (port_4f # port_f9 # port_01) & blok; /* channel C */
chan_d = (port_5f # port_dd # port_fb) & blok; /* channel D */
wrd = wr # iorq; /* WR for DAC`s */
iorqge = (port_01 # port_f9 # port_dd) & m1; /* IORQGE */

drbars
19.03.2011, 20:20
Не осилил флуд. Этот новый SounDrive будет нормально воспроизводить демы Flash Inc. по стандартным Flash портам?

AHTuXPuCT
19.03.2011, 20:33
drbars, обратись к Hardy чтоб он собрал тебе SounDrive :)

solegstar
19.03.2011, 21:25
Этот новый SounDrive будет нормально воспроизводить демы Flash Inc. по стандартным Flash портам?

да, будет. все порты схемы от Flash Inc. сохранены.

Black_Cat
19.03.2011, 22:55
Подрихтовал каналы, а так же выкинул #F1, т.к. либо его добавлять в формирователь IORQGE, либо - нафик. Проще - нафик..
Кроме того вернул дешифрацию v.1.6, т.к. v.1.61 слишком геморно реализовывать на рассыпухе, а программаторы для ATF есть далеко не везде.. Разница между v.1.6 и v.1.61 токо в том, что v.1.61 была совместима с двумя версиями eZ80, а v.1.6 - токо с базовой моделью. Ну и хрен с ним - значит будет токо базовый eZ80.


blok = !iorq & !wr; /* Outputs enabled */
port_0f = !a7 & !a6 & !a5 & !a4 & a3 & a2 & a1 & a0; /* port 0F */
port_1f = !a7 & !a6 & !a5 & a4 & a3 & a2 & a1 & a0; /* port 1F */
port_4f = !a7 & a6 & !a5 & !a4 & a3 & a2 & a1 & a0; /* port 4F */
port_5f = !a7 & a6 & !a5 & a4 & a3 & a2 & a1 & a0; /* port 5F */
port_79 = !a7 & a6 & a5 & a4 & a3 & !a2 & !a1 & a0; /* port 79 */
port_7b = !a7 & a6 & a5 & a4 & a3 & !a2 & a1 & a0; /* port 7B */
port_b3 = a7 & !a6 & a5 & a4 & !a3 & !a2 & a1 & a0; /* port B3 - GS Covox*/
port_dd = a7 & a6 & !a5 & a4 & a3 & a2 & !a1 & a0; /* port DD - Scorpion Covox*/
port_f9 = a7 & a6 & a5 & a4 & a3 & !a2 & !a1 & a0; /* port F9 */
port_fb = a7 & a6 & a5 & a4 & a3 & !a2 & a1 & a0; /* port FB - Pentagon or ATM Covox*/
chan_a = (port_0f # port_79) & blok; /* channel A */
chan_b = ((port_1f & dosen) # port_7b) & blok; /* channel B */
chan_c = (port_4f # port_f9) & blok; /* channel C */
chan_d = ((port_5f & dosen) # port_dd # port_b3 # port_fb) & blok; /* channel D */
wrd = wr # iorq; /* WR for DAC`s */
iorqge = (port_79 # port_f9 # port_dd) & m1; /* IORQGE */

hardy
21.03.2011, 20:34
drbars, написал тебе в личку....

hardy
26.03.2011, 21:24
мдааа, неделя пролетела. была неделя боле мение свободная, мог собрать. теперь, ну , даже и не знаю. Пиши в личку, чего нить можееет и придумаем.

drbars
26.03.2011, 21:47
hardy, спасибо за предложение :) но мы пока ждём solegstar'а, т.к. мне нужен готовый печатный вариант под ZX-EVO. А тут ещё и схема уже доработана была, а на летучке я и сам могу собрать :)

solegstar
26.03.2011, 23:26
hardy, спасибо за предложение :) но мы пока ждём solegstar'а, т.к. мне нужен готовый печатный вариант под ZX-EVO. А тут ещё и схема уже доработана была, а на летучке я и сам могу собрать :)

дело движется:) сейчас развожу печатку с учетом прошивки (очень удобно менять пины в прошиве под печатную плату), ну и ессно принципиальную схему корректирую...

Evgeny Muchkin
28.03.2011, 22:53
Ждем ждем :) Стока слов было продискутировано :)

solegstar
28.03.2011, 23:34
Ждем ждем :) Стока слов было продискутировано :)

ну это чтоб не быть голословным :) печать-то практически готова (косметический ремонт сделать и всё), завтра займусь принципиальной схемой и переназначением пинов прошивки... а пока вот как печатка выглядит в каде...

PS: 1533ЛИ1 пошла лесом :) минус один корпус... удалось всё запхнуть в прошиву...

Black_Cat
28.03.2011, 23:43
solegstar, говорила-балакала, сiла, та й заплакала.. где 31 контакты?

solegstar
29.03.2011, 00:02
solegstar, говорила-балакала, сiла, та й заплакала.. где 31 контакты?

нету и не будет. чтоб у народа хоть какой-то ключ был по установке в слот...

Black_Cat
29.03.2011, 00:23
solegstar, на 31 контаты будут выводиться сигналы вааще-то, и их надо транслировать на игольчатый разъём.. Прикручивай 31 контакты. А чтоб не путать зад-перёд надо металличесую планку ставить, а у тебя под неё нет крепёжных отверстий, хотя тебе об этом говорилось. А твои слова - это отмазка, а не факт, т.к. сплошь и рядом найдётся идиот, который всё равно воткнёт наоборот, даже если оно не будет лезть. К тому же земляной полигон надо переделывать, он у тя неправильный, так что всё равно переразводить надо.
И разъём выходов ЦАПов тож не там.. ну я же специально давал картинку, неужели трудно сделать именно так как нарисовано?.. нет слов

Evgeny Muchkin
29.03.2011, 00:47
БК-0010, И куда эту бандуру на 31 контакт вставлять потом (в скорп, например, оно не лезет ваще) ???!!! В твой воображаемый мегаконцептуальный клон??!!!

В ZXBUS разных производителей безусловно есть различия (тот же скорп и кай), но сделаны они так, чтобы любое устройство одинаково работало и там и там. Это явление называется совместимость! Слыхал про такое?

И не надо делать заведомо несовместимое устройство.

Black_Cat
29.03.2011, 01:07
Это явление называется совместимость! Слыхал про такое?
Женя, а про совместимость снизу - вверх и сверху - вниз ты слышал когда-нибудь? :)

И не надо делать заведомо несовместимое устройство, это и ежу понятно; но, по какой-то странной причине, до тебя это не доходит.Повторяю, вы ничего не заметите

Black_Cat
29.03.2011, 03:31
solegstar, вот рисунок дуракоустойчивой платы с ключом у первого контакта. Такой ключ позволяет точно позиционировать плату, если конец разъёма отпилен. Такие дуракоустойчивые ключи применялись ещё Nemo.
Так же обрати внимание на взаимное расположение разъёмов. Добавочный разъём с выходами ОУ и входами мультиплексора должен идти как продолжение дублирующего разъёма шины, с разделителем в один контакт, т.е. ~5мм, а не как у тебя по центру платы. Это нужно чтоб дочка легко на него попадала, и не приходилось бы вычислять местоположение контактов.
По полигону - перемести оперы по центру аналоговой части платы, чтоб земля обтекала его одинаково со всех сторон, а то у тебя получилось множество тонких переходов вместо одного между цифровой и аналоговой землёй.

Дмитрий
29.03.2011, 10:40
Такой ключ позволяет точно позиционировать плату, если конец разъёма отпилен. Такие дуракоустойчивые ключи применялись ещё Nemo.
Такой ключ на НГС таки не помог ААА и его Фениксу с НГС, если честно.

solegstar
29.03.2011, 11:10
solegstar, если ты так беспокоишься о дураках, то вот рисунок дуракоустойчивой платы с ключом у первого контакта...

кажеться я ясно выразился несколькими постами выше - "Не будет 31 контактов!"


Так же обрати внимание на взаимное расположение разъёмов. Добавочный разъём с выходами ОУ и входами мультиплексора должен идти как продолжение дублирующего разъёма шины, с разделителем в один контакт, т.е. ~5мм, а не как у тебя по центру платы. Это нужно чтоб дочка легко на него попадала, и не приходилось бы вычислять местоположение контактов.

Какая нахрен "дочка"??? БК-0010, завязывай уже с этим... Разъемы также остануться на своих местах! Сейчас входы мультиплексоров на своей стороне, а выходы ОУ на своей.


По полигону - перемести оперы по центру аналоговой части платы, чтоб земля обтекала его одинаково со всех сторон, а то у тебя получилось множество тонких переходов вместо одного между цифровой и аналоговой землёй.

Где ты видишь, чтоб аналоговая и цифровая земля соединялись мелкими дорожками??? Открой глаза - одна красная толстая дорога по центру платы между левой (AGND) и правой (DGND) стороной... Питание 12В я не собираюсь таскать по всей плате, от однорго края к другому, а тем более еще и в центр платы для стабилизатора... как и перемещать разъемы!

to БК - если хочешь показать реально свои знания, возьми и разведи свою версию SounDrive 1.61... проверь на макетной ПП сделаной ЛУТом/Фоторезистом, потом разведи ПП под ZX-BUS и покажи какие мы тут все ламеры и недоучки... а теория без практики - это пустые слова.

Black_Cat
29.03.2011, 11:49
Такой ключ на НГС таки не помог ААА и его Фениксу с НГС, если честно.:) в армии перец умудрился сделать невозможное - вставить два папы ШР друг в друга, и включить - выгорело 20м кабеля, так что меня этим не удивишь :) . А ключ - он для разъёмов, отпиленных с одной стороны, чтоб плата в слоте не ёрзала взад-вперёд. Это актуально для старых компов, для новых, где стоят SL-62 это не актуально. Что стоит у Мучкина я не знаю, может даже фигня с шагом 2,5 (в Скорпах такие обычно ставили), но это уже его личные проблемы, под метрическое старьё щас никто ничего делать не будет - возьмёт напильник, и вместо закатывания истерик - отпилит что не влезло, как обычно на Скорпах и делали :) .

---------- Post added at 11:27 ---------- Previous post was at 11:22 ----------


кажеться я ясно выразилсяпочему не будет, объясни пожалуста.

---------- Post added at 11:28 ---------- Previous post was at 11:27 ----------


Какая нахрен "дочка"?дочка, которая пристёгивается к дублирующему разъёму, иначе зачем тебе этот разъём :)

---------- Post added at 11:49 ---------- Previous post was at 11:28 ----------


Где ты видишь, чтоб аналоговая и цифровая земля соединялись мелкими дорожками?у тебя сначала идёт одна перемычка на небольшой полигон, затем от него идут несколько тонких перемычек. Дык вот их не должно быть, должен быть сплошной полигон, как на рисунке ниже:

solegstar
29.03.2011, 17:40
Мдааа. Не пойму, зачем его собирать на ПЛМ-ке, для чего так усложнять? Все равно конструкция лудше soundrive играть не будет :). да и программатор GALblast действительно есть не у всех !!!

ну плм была выбрана из соображений гибкости. добавления портов, правильной реализации некоторых портов, таких как #B3 ну и нормальная дешифрация по 7-ми адресам. Как показывает практика - изготовитель печатных плат при распространении программирует и контроллеры\плм. а схема простого и проверенного мной прогера есть на форуме в этой (http://zx.pk.ru/showpost.php?p=323828&postcount=36) теме.

hardy
29.03.2011, 17:52
тему я всю прочитал. начальные запросы были простота и дешевизна. а если производитель плат еще и плм программить будет, то, это, это какая цена на него будет. я думаю уже не каждый будет приобретать такую плату.
насчет сказанного про гибкости это да, я полностью слгласен.

solegstar
29.03.2011, 20:09
тему я всю прочитал. начальные запросы были простота и дешевизна.

есть вариант в 74 сообщении на дискретных элементах.


а если производитель плат еще и плм программить будет, то, это, это какая цена на него будет. я думаю уже не каждый будет приобретать такую плату.
насчет сказанного про гибкости это да, я полностью слгласен.

ну скорее не производитель плат, а заказчик (т.е. я :)) если будем делать платы, то и прошивать ATF16V8B тож я буду, если у кого-то возникнут трудности c этим.

hardy
29.03.2011, 20:17
обновленую схему с поста 74 видел. хорошая переработка.

ну скорее не производитель плат, а заказчик (т.е. я это вариант....

John North
29.03.2011, 23:13
Собрал сегодня СаунДрайв)
Всё отлично работает))

John North
29.03.2011, 23:21
Народ, поделитесь плиз демами и прогами для саундрайв-а.
Пс: Редакторы с вирта уже скачал..

Alex_NEMO
30.03.2011, 12:04
solegstar, а наши 572ПА1 будут работать в твоей платке, с изменением разводки, конечно? Нельзя ли на плате предусмотреть их установку, со смещением относительно TLC7528? Нельзя ли заодно предусмотреть установку 16v8 в SOIC-корпусе? Просто есть 3-и штучки именно в SOIC'е и пара в PLCC, и не хочется тратится на DIP... Хотя, конечно, это мои проблемы. Но, если это возможно, буду очень благодарен и с удовольствием куплю платку, когда будет объявление о производстве и продаже!

---------- Post added at 12:04 ---------- Previous post was at 11:40 ----------

Кстати, а как потом "грамотно" смикшировать сигналы от всех источников - "наботного" AY/YM или TSFM/ZXM Sound Card, GS/NeoGS и чего нить ещё "экзотического", типа DMA USC?

Ewgeny7
30.03.2011, 12:53
Извините что влезаю, но ИМХО напрасно вы галки туда пихаете... Лучше бы одну мелкую альтеру. Прошивать проще, достать легче, стоит недорого.

Evgeny Muchkin
30.03.2011, 17:49
Сильно не вникал, но тут были упоминания про порт #B3. Вопроц: с GS у данного изделия глюкоконфликтов не будет?

solegstar
31.03.2011, 12:09
solegstar, а наши 572ПА1 будут работать в твоей платке, с изменением разводки, конечно? Нельзя ли на плате предусмотреть их установку, со смещением относительно TLC7528? Нельзя ли заодно предусмотреть установку 16v8 в SOIC-корпусе? Просто есть 3-и штучки именно в SOIC'е и пара в PLCC, и не хочется тратится на DIP... Хотя, конечно, это мои проблемы. Но, если это возможно, буду очень благодарен и с удовольствием куплю платку, когда будет объявление о производстве и продаже!

к сожалению 572ПА1 нельзя поставить вместо TLC7528, т.к. ПА1 это обычный ЦАП без буфера, а TLC7528 это двухканальный буферизированый ЦАП (фактически одна TLC7528 заменяет четыре корпуса - два буфера ИР23 и два ЦАПа 572ПА1 ну или резисторные аналоги)


Кстати, а как потом "грамотно" смикшировать сигналы от всех источников - "наботного" AY/YM или TSFM/ZXM Sound Card, GS/NeoGS и чего нить ещё "экзотического", типа DMA USC?

сам над этим думаю, буду экспериментировать, возможно достаточно будет подобрать сопротивления под общий уровень громкости... и цеплять на стереовыход компа с уже смешаными AY и beeper`om


но ИМХО напрасно вы галки туда пихаете... Лучше бы одну мелкую альтеру. Прошивать проще, достать легче, стоит недорого.

надо подумать над этим предложением... :) как раз приехал бластер, может займусь.


Сильно не вникал, но тут были упоминания про порт #B3. Вопроц: с GS у данного изделия глюкоконфликтов не будет?

вот и проверю - приехал ко мне NeoGS :)

solegstar
02.04.2011, 18:03
Итак обновил принципиальную схему, печатную плату во вложении 74 сообщения (http://zx.pk.ru/showpost.php?p=333981&postcount=74). Изменил схему включения ЦАПов и качество звука получилось выше! Поэкспериментировал на своем экземпляре первой версии на дискретных элементах, результаты очень положительные!

проверил работу с NeoGS - если NeoGS установлен в слоте с большим приоритетом, то SounDrive на порт #B3 не откликается. Если SounDrive установлен в слоте с большим приоритетом, то откликается на #B3 даже с подключеным NeoGS`ом. Глюков при работе не обнаружено :) Думаю стоит остановиться на плате из дискретных элементов и её отдавать в производство, плм это уже перебор...

PS: Нашел схему включения в этой (http://zx.pk.ru/showthread.php?t=12485) теме о эмуляции AY на AVR. Serkiri - Respect!!!

solegstar
11.04.2011, 23:21
обновил схему. добавлен вход для подмешивания AY. простой микшер каналов, но работает :). Спасибо John North за бетатестинг, т.к. у самого времени не хватает.

solegstar
30.05.2011, 23:11
Итак, последнее обновление схемы. :) Схема немного поменялась, заменена ЛИ1 на ЛИ3. Отключены каналы F1 и F9, т.к. толку от них никакого из-за конфликта с портами xxFD. Все остальные каналы работают, как и работали раньше. Небольшая вкусняшка для Профиводов! :) Добавлен канал 3F ковокса Профи, так что теперь можно слушать любимые ADJ на SounDrive так же в стерео, как и на стереоковоксе Профи с каналами 3F и 5F!

PS: Тема (http://zx.pk.ru/showthread.php?t=16062) в "Барахолке"

---------- Post added at 22:07 ---------- Previous post was at 22:04 ----------

ах, да, совсем забыл написать - схему легко модифицировать в старый вид вернув каналы F1, F9 и отключить канал 3F с помощью двух разрезов и одной перемычки! но схема проверена и отлично работает с такой модификацией, никаких конфликтов не обнаружено.

drbars
23.06.2011, 11:41
Ребят! Напиште в википедию (http://ru.wikipedia.org/wiki/SounDrive) об этой версии. Да и фото непомешало бы :)

solegstar
23.06.2011, 12:13
Ребят! Напиште в википедию (http://ru.wikipedia.org/wiki/SounDrive) об этой версии. Да и фото непомешало бы :)

невопрос! только чуть позже, когда плату последней редакции соберу :) чтоб фото сделать!

solegstar
10.07.2011, 01:52
Итак, собрал плату второй ревизии. Проверил на Профике в стандартном режиме и так же в CP/M со всеми доступными портами SounDrive - все порты работают! Немного фото :) :

Сторона деталей:
http://i066.radikal.ru/1107/e9/2b5e39689b91t.jpg (http://radikal.ru/F/i066.radikal.ru/1107/e9/2b5e39689b91.jpg)

Сторона пайки:
http://s58.radikal.ru/i161/1107/71/1e58a68e0d71t.jpg (http://radikal.ru/F/s58.radikal.ru/i161/1107/71/1e58a68e0d71.jpg)

solegstar
14.07.2011, 22:51
Первое уточнение - после сборки всё-таки придеться поиграться резисторами R12-R15 для настройки одинаковой громкости от всех устройств вывода звука... с этим ничего не поделаешь, т.к. много схем микшеров того же AY было наделано...

solegstar
16.07.2011, 12:40
Схема SounDrive 1.02 и ТЕСТ каналов (http://zxaaa.untergrund.net/DEMO/sdd.zip)
Музыка для SounDrive от Flash Inc. (http://zxaaa.untergrund.net/DEMO3/sdmusic.zip)
Музыка для SounDrive от Flash Inc. в программе Extreme Tracker (http://zxaaa.untergrund.net/DEMO/slackyetv141sd.zip)
MOD Player для SounDrive и Covox. Поддерживает расширенную память и турборежим. Читает напрямую с MS-DOS дискет (http://vtrdos.ru/system/MODPLAYI.ZIP)
http://zxaaa.untergrund.net/FLASH.html
http://zxaaa.untergrund.net/get.php?f=DEMO4/scrollerbydemarche.zip
http://zxaaa.untergrund.net/DEMO/bdream2.zip

И несколько дисков от меня - один уже выкладывал Digital1 (http://zx.pk.ru/attachment.php?attachmentid=26164&d=1301862575), еще один по ссылке в архиве - https://www.dropbox.com/s/805bdr0c0kkunyn/DIGITAL4.zip?dl=0 .
Также есть другие плееры под SounDrive, постараюсь найти как можно больше. приятного прослушивания :)

palsw
16.07.2011, 13:27
Схема SounDrive 1.02 и ТЕСТ каналов (http://zxaaa.untergrund.net/DEMO/sdd.zip)
Музыка для SounDrive от Flash Inc. (http://zxaaa.untergrund.net/DEMO3/sdmusic.zip)
Музыка для SounDrive от Flash Inc. в программе Extreme Tracker (http://zxaaa.untergrund.net/DEMO/slackyetv141sd.zip)

И несколько дисков от меня - один уже выкладывал Digital1 (http://zx.pk.ru/attachment.php?attachmentid=26164&d=1301862575), еще один во вложении...
Также есть другие плееры под SounDrive, постараюсь найти как можно больше. приятного прослушивания :)

Вот это нужная вещь - вчера столько времени потратил на поиск софта и копирования на дискеты,но так и не получилось нечего послушать

http://velesoft.speccy.cz/da_for_zx-cz.htm

После долгих и мучительных испытаний -вывод:
1 Схема SounDrive 1.02 и ТЕСТ каналов (http://zxaaa.untergrund.net/DEMO/sdd.zip) запускается на фениксе только с дискеты.с рамдиска все программы связанные с SounDrive - не запускаются.
В этой программе при загрузке играет мелодия AY.Кнопками управления (Q,A,O,P,M,Space) можно выбрать 1 из 4 каналов (A,B,C,D).Выбор кнопкой "M" .У меня при выборе слышно только тон ,притом На канале "A" он низкой частоты .На канале "D" - почти неслышно -высокая частота.
SoundDrive подключен к линейному Феникса,звук раз в 10 тише чем звук AY.Замена резисторов R12-R13 c 20к на 5,6К и 0 увеличивает звук ,но он тише намного.
2.Запустил дему AAA "Кошки Мегадемо" ,там есть фрагмент где можна выбрать звук AY И SoundDrive" -слышно оцифрованую песню.

solegstar
18.07.2011, 12:46
Вот это нужная вещь - вчера столько времени потратил на поиск софта и копирования на дискеты,но так и не получилось нечего послушать

http://velesoft.speccy.cz/da_for_zx-cz.htm

После долгих и мучительных испытаний -вывод:
1 Схема SounDrive 1.02 и ТЕСТ каналов (http://zxaaa.untergrund.net/DEMO/sdd.zip) запускается на фениксе только с дискеты.с рамдиска все программы связанные с SounDrive - не запускаются.

Тогда, когда эта программа писалась, о загрузке с РамДиска речи вообще небыло :)


В этой программе при загрузке играет мелодия AY.Кнопками управления (Q,A,O,P,M,Space) можно выбрать 1 из 4 каналов (A,B,C,D).Выбор кнопкой "M" .У меня при выборе слышно только тон ,притом На канале "A" он низкой частоты .На канале "D" - почти неслышно -высокая частота.

Вот с этим надо разбираться, т.к. у меня все каналы воспроизводяться одинаково. Возможно где-то в микшере левого канала SounDrive непропай, или в микшере Феникса что-то просаживает левый канал. Попробуй подключить отдельно SounDrive к усилителю/телевизору и проверь опять тестом громкость и тон.


SoundDrive подключен к линейному Феникса,звук раз в 10 тише чем звук AY.Замена резисторов R12-R13 c 20к на 5,6К и 0 увеличивает звук ,но он тише намного.
2.Запустил дему AAA "Кошки Мегадемо" ,там есть фрагмент где можна выбрать звук AY И SoundDrive" -слышно оцифрованую песню.

Смотрел схему Феникса, так и ненашел линейного входа... только кучу перемычек. сейчас инструкцию скачаю, может в ней описание есть. я у себя на профи снимал звук с AY c резисторов перед выходными конденсаторами (для феникса это конденсаторы С8 и С9 на схеме rev02). заводил его на SounDrive, а уже с SounDrive подавал на усилитель (или дальше на NeoGS).

Сегодня буду дальше экспериментировать с микшером SounDrive, буду пробовать увеличивать R5, R6 для увеличения громкости. Возможно делитель получился великоват.

Black_Cat
18.07.2011, 14:22
Смотрел схему Феникса, так и ненашел линейного входа... только кучу перемычек
если ты хочешь добавить ещё один сигнал в смеситель Феникса, то это можно сделать, выкинув из смесителя спикер. Сигнал подаётся на центральные контакты JP14-JP17, при этом спикер будет работать токо на внутренний динамик.

palsw
18.07.2011, 16:03
http://zx.pk.ru/showpost.php?p=399893&postcount=130

---------- Post added at 14:03 ---------- Previous post was at 13:58 ----------


от с этим надо разбираться, т.к. у меня все каналы воспроизводяться одинаково. Возможно где-то в микшере левого канала SounDrive непропай, или в микшере Феникса что-то просаживает левый канал. Попробуй подключить отдельно SounDrive к усилителю/телевизору и проверь опять тестом громкость и тон.

пробовал запускать тест в эмуляторе unrealfix -там тоже тон отличаеться каждого канала

solegstar
18.07.2011, 17:26
http://zx.pk.ru/showpost.php?p=399893&postcount=130

проблема вот в чем - у спикера размах сигнала 5В, т.к. берется сигнал с конденсаторов С4 и С6 и делится делителями R34+R38 и R35+R40 на одинаковую громкость с AY, у SounDrive же сигнал уже идет после делителей на выходные конденсаторы и резисторы плюс еще делится резисторами R34+R38 и R35+R40 самого Феникса... от этого и громкость малая. попробуй выход LS и RS Феникса подать на вход SounDrive (при этом нужно добиться одинаковой громкости Феникса и SounDrive меняя сопротивление резисторов R14 и R15), а уже с выхода SounDrive снимать сигнал на усилитель. или второй вариант - выход SounDrive подключить после выходных конденсаторов звукового тракта, т.е. напрямую к выходному разъему звука.


пробовал запускать тест в эмуляторе unrealfix -там тоже тон отличаеться каждого канала

никогда мне не нравилась эмуляция SounDrive и Covox`ов в эмуляторах, слишком грубая она чтоли, фильтры в реальных железках хоть звук делают более мягкий. возможно неточная эмуляция, т.к. у меня на профи все каналы звучат одинаково (одинаковый тон и одинаковая громкость), как это и должно быть в ТЕСТЕ. Могу ради интереса частоту померять у каждого канала... :)

palsw
18.07.2011, 17:38
ок,ушёл пробовать :_

Жалко что сделали единственный линейный вход и то заниженный на фениксе.а спикер микшировать и даром не нужно на колонки -пусть пишит в внутри корпуса

Black_Cat
18.07.2011, 18:44
Жалко что сделали единственный линейный вход и то заниженный на фениксе
поменяй резисторы, убери делитель на ковоксе - кто мешает?

solegstar
18.07.2011, 19:27
ок,ушёл пробовать :_

Жалко что сделали единственный линейный вход и то заниженный на фениксе.а спикер микшировать и даром не нужно на колонки -пусть пишит в внутри корпуса

тут дело далеко не в Фениксе, а в выходе SounDrive. Выход у SounDrive высокоомный, а Фениксу нужен низкоомный мощный, такой как допустим у звуковых карт для наушников у ПЦ. можно собрать предварительный усилитель для SounDrive и подключать на вход Феникса, или подключить ау на вход SounDrive и с него на усилитель.

palsw
18.07.2011, 20:13
тут дело далеко не в Фениксе, а в выходе SounDrive. Выход у SounDrive высокоомный, а Фениксу нужен низкоомный мощный, такой как допустим у звуковых карт для наушников у ПЦ. можно собрать предварительный усилитель для SounDrive и подключать на вход Феникса, или подключить ау на вход SounDrive и с него на усилитель.

Проблема найдена,не пропаянных 2 резистора R10,R11.припаял их и теперь во всех каналах одинаковая громкость и частота звука.(смотрел осциллографом).
подключал уже выход линейный Феникса к SoundDrive,а с него на динамики .Выход Ay -1.5- 2 раза тише чем с SoundDrive.Вместо R14,R15 -поставил перемычки -теперь звук одинаковый.смотрел осциллографом всё красиво - амплитуды одинаковые теперь.

http://radikal.ua/data/upload/4fa6c/4efc3/ae6d3216a5.jpg (http://radikal.ua)

Mick
18.07.2011, 20:19
Проблема найдена,не пропаянных 2 резистора R10,R11.припаял их и теперь во всех каналах одинаковая громкость и частота звука.(смотрел осциллографом).
подключал уже выход линейный Феникса к SoundDrive,а с него на динамики .Выход Ay -1.5- 2 раза тише чем с SoundDrive.Вместо R14,R15 -поставил перемычки -теперь звук одинаковый.смотрел осциллографом всё красиво - амплитуды одинаковые теперь.

Ну а теперь неплохо бы и мануальчик по подключению к фениксу с картинками сваргнить - так сказать для других, чтобы своими граблями не пользовались.

palsw
18.07.2011, 20:24
поменяй резисторы, убери делитель на ковоксе - кто мешает?

Нужно изначально делать стандартный линейный выход и вход.и не нужно потом резать ,паять ,напаивать .Кто то пользовалься перемычками феникса?это ужас а не смеситель...Имхо

---------- Post added at 19:24 ---------- Previous post was at 19:23 ----------


Ну а теперь неплохо бы и мануальчик по подключению к фениксу с картинками сваргнить - так сказать для других, чтобы своими граблями не пользовались.

см фото выше

solegstar
19.07.2011, 13:05
Проблема найдена,не пропаянных 2 резистора R10,R11.припаял их и теперь во всех каналах одинаковая громкость и частота звука.(смотрел осциллографом).
подключал уже выход линейный Феникса к SoundDrive,а с него на динамики .Выход Ay -1.5- 2 раза тише чем с SoundDrive.Вместо R14,R15 -поставил перемычки -теперь звук одинаковый.смотрел осциллографом всё красиво - амплитуды одинаковые теперь.

palsw c R12 и R13 как поступил? оставил 20кОм или что-то другое поставил?

---------- Post added at 12:05 ---------- Previous post was at 12:03 ----------


Нужно изначально делать стандартный линейный выход и вход.и не нужно потом резать ,паять ,напаивать .Кто то пользовалься перемычками феникса?это ужас а не смеситель...Имхо

стандартный - это как? на спеке такого небыло никогда. я поэтому сразу и предупредил, что нужно подстраивать громкость под каждый клон...

palsw
19.07.2011, 13:10
palsw c R12 и R13 как поступил? оставил 20кОм или что-то другое поставил?[COLOR="Silver"]

---------- Post added at 12:05 ---------- Previous post was at 12:03 ----------



r12,r13 оставил по 20к



стандартный - это как? на спеке такого небыло никогда. я поэтому сразу и предупредил, что нужно подстраивать громкость под каждый клон...
Я имел ввиду Феникс :v2_dizzy_roll:

Black_Cat
19.07.2011, 14:43
Нужно изначально делать стандартный линейный выход и вход.и не нужно потом резать ,паять ,напаивать .Кто то пользовалься перемычками феникса?это ужас а не смеситель...Имхонет никаких ствндартов, вот как сделали - так и стандарт

palsw
19.07.2011, 15:08
нет никаких ствндартов, вот как сделали - так и стандарт

ГОСТ 24838-87.Аппаратура радиоэлектронная бытовая. Входные и выходные параметры.
http://www.gostrf.com/standart/Pages_gost/11940.htm
Уже давно есть на всё стандарты,Вы не знали???
:biggrin::biggrin::biggrin:

solegstar
19.07.2011, 17:01
ГОСТ 24838-87.Аппаратура радиоэлектронная бытовая. Входные и выходные параметры.
http://www.gostrf.com/standart/Pages_gost/11940.htm
Уже давно есть на всё стандарты,Вы не знали???
:biggrin::biggrin::biggrin:

знаем мы сейчас, а тогда, когда народ делал клонов, все гнались за деньгой и немалой (причем совершенно серьезно)! и ессно проектировались очень быстро, и еще быстрее продавались - по 20-30 спеков в ДЕНЬ! Это сейчас ты можешь залезть в инет и посмотреть че в ГОСТе написано, в то время это был засекреченый документ, доступный только заводам. вобщем время жесть было. Поэтому так и случилось, что у разных клонов, разные микшеры, и ессно приходиться под них подстраиваться разными способами. :) ну а в Фениксе стандартный микшер для AY+Beeper тех времен. рабочий, проверенный кучей клонов вариант.

PS: и вообще, когда долго со спеком общаешься, привыкаешь к его тонкостям настройки. главное с умом и энтузиазмом подходить :)

Black_Cat
19.07.2011, 19:11
ГОСТ 24838-87.Аппаратура радиоэлектронная бытовая. Входные и выходные параметры.
http://www.gostrf.com/standart/Pages_gost/11940.htm
Уже давно есть на всё стандарты,Вы не знали???да что Вы говорите, и как же согласуется с ГОСТ выходной сигнал AY? :) Неужели не согласуется? Вот незадача, не иначе на ямахе ГОСТ не читали :)

ZXSlaver
25.07.2011, 19:23
Я конечно может и придираюсь по мелочам, но всёж. Может кто нить распишет какие номиналы резисторов в схеме (те что красным). А то как то собирать вглядываясь в фотографии готовых плат, ну очень неудобно.
Ну и монтажку для полноты картины.

solegstar
25.07.2011, 20:17
Я конечно может и придираюсь по мелочам, но всёж. Может кто нить распишет какие номиналы резисторов в схеме (те что красным). А то как то собирать вглядываясь в фотографии готовых плат, ну очень неудобно.
Ну и монтажку для полноты картины.

если под "красным" понимаються обозначения на фото palsw, то вместо этих сопротивлений стоят перемычки... но это для варианта подключения феникса. для других клонов, возможно понадобиться подбирать резисторы.
R12-R15. те, которые по 20кОм.

монтажка есть в архиве 74 сообщения, а узел с резисторами я разрисую крупнее, но чуть позже.

palsw
26.07.2011, 00:43
Вот, для теста подойдёт тебе демка Ball Dreams 2 http://zxaaa.untergrund.net/DEMO/bdream2.zip

Смотри последнюю дигитальную часть.

Кто собрал девайс и использует совместно с Фениксом 03 .
В демке 5 частей (запустил демку в унриале) .4-ре части под AY,5-я часть под Covox и Soundrive.
3-я часть совсем не работает - висит чёрный экран и постепенно заполняется "МАТРАСОМ".
Запускал с дискетки "A".С RAM-диска даже не пытайтесь :v2_dizzy_roll:

solegstar
26.07.2011, 00:55
Кто собрал девайс и использует совместно с Фениксом 03 .
В демке 5 частей (запустил демку в унриале) .4-ре части под AY,5-я часть под Covox и Soundrive.
3-я часть совсем не работает - висит чёрный экран и постепенно заполняется "МАТРАСОМ".
Запускал с дискетки "A".С RAM-диска даже не пытайтесь :v2_dizzy_roll:

на профи всё играет! в последней части можно менять устройство вывода звука - soundrive или lpt-ковокс, турбо режим компа или нормальный режим, а также порт ковокса :) можно проверить все порты ради интереса. на фениксе надо блокировать все порты, кроме 7ffd. я на профи запускал в режиме совместимости с 128кб.

palsw
26.07.2011, 01:00
на профи всё играет! в последней части можно менять устройство вывода звука - soundrive или lpt-ковокс, турбо режим компа или нормальный режим, а также порт ковокса :) можно проверить все порты ради интереса. на фениксе надо блокировать все порты, кроме 7ffd. я на профи запускал в режиме совместимости с 128кб.

жалко что у меня не работает.Как бы пропустить глючную 3ю часть .
А в эмуляторе кстати при Soundrive играет только 1 канал .А при Covoxe играют 2

Есть контакт -таки на Фениксе работать не будет -доказано!.5 сек и сделаю скриншот

1.В эмуляторе "UnrealFix" -Работают все 5 частей
2.В эмуляторе "Spectaculator 7.0.1" -Работают все 5 частей (последняя умеет только петь Covox)
3.В эмуляторе "UnreaEtunes" (версия для ZXM-Sound ,настроенная под Феникс) -Работают ТоЛьКо 2 части (точно так как на Реале!!!)
Мусор появляется после 1-2 мин ожидания
http://s011.radikal.ru/i316/1107/75/0cbc9a87cecc.jpg (http://www.radikal.ru)

Rindex
26.07.2011, 12:14
2.В эмуляторе "Spectaculator 7.0.1" -Работают все 5 частей (последняя умеет только петь Covox)

Всё просто, Спекулятор не умеет играть Soundrive. Он и GS-sound тоже криво проигрывает (не всё эти музыки играют там правильно).

palsw
26.07.2011, 12:17
Всё просто, Спекулятор не умеет играть Soundrive. Он и GS-sound тоже криво проигрывает (не всё эти музыки играют там правильно).

Эсли-бы тока он не работал.
На реале тоже самое что в УнрилеETUNES -читать внимательно нужно

drbars
03.08.2011, 19:12
Точно не помню, смотреть нужно. Но та часть, которая зависает, возможно плохо дружит с неполным обращением к страницам памяти. Дему нужно запускать строго в режиме 128Kb. И для совместимости OUT (#FD),A там возможно включается 7ой бит, что давало прирост скорости и совместимость со скорпами. Как на Фениксе включить 128К режим думаю написано в мануале.

Black_Cat
03.08.2011, 19:38
Как на Фениксе включить 128К режим думаю написано в мануале.никак, на Фениксе этой возможности нет

goodboy
03.08.2011, 19:59
та часть, которая зависает, возможно плохо дружит с неполным обращением к страницам памяти. Дему нужно запускать строго в режиме 128Kb.

в лоадере есть проверка 48/128 и если запустить демку в 48ом режиме то запускается 1ая и последняя (с цифровками) часть.

solegstar
03.08.2011, 21:01
никак, на Фениксе этой возможности нет

возможно получится вот так - 954 сообщение в теме о Фениксе (http://zx.pk.ru/showpost.php?p=402308&postcount=954)...

palsw
03.08.2011, 21:07
возможно получится вот так - 954 сообщение в теме о Фениксе (http://zx.pk.ru/showpost.php?p=402308&postcount=954)...

Я не против проверить ,но все впаяно в плату.Кто на панельках собрал Феникс если проверит ,тогда буду паять.

BYTEMAN
03.08.2011, 21:10
Prusak делал схему блокировки всех "левых" портов, где-то в теме про Феникс он отписывался...

Black_Cat
03.08.2011, 21:22
Prusak делал схему блокировки всех "левых" портовэто полумеры для любителей тумблеров. Сейчас это бесполезно обсуждать, но с самого начала разработки Феникса я предлагал сделать такую блокировку, тогда не было возможности это сделать по времени, но прошло уже несколько лет, а воз упорно и ныне там..

BYTEMAN
03.08.2011, 21:26
это полумеры для любителей тумблеров. Сейчас это бесполезно обсуждать, но с самого начала разработки Феникса я предлагал сделать такую блокировку, тогда не было возможности это сделать по времени, но прошло уже несколько лет, а воз упорно и ныне там..
факт в том, что оно заработало: я сам на его Фениксе смотрел eyeache :)

palsw
03.08.2011, 21:48
факт в том, что оно заработало: я сам на его Фениксе смотрел eyeache :)
Можна ссылку на эту демку -пригодиться для проверки

сообщение нашёл ,только не знаю поднимется рука напаять всё это :)
http://zx.pk.ru/showpost.php?p=330751&postcount=930

palsw
04.08.2011, 00:45
Сделал доработку для отключения верхней памяти (всё, что выше 128К) и включения порта #FD (что важно для просмотра демок). Простого отключения памяти было недостаточно, а адресация порта #7FFD в Phoenix сделана немного не так, как в "Пентагоне" - у Phoenix в адресации порта #7FFD помимо бита А1 участвуют биты А14 и А15, в то время как в Пентагоне только А15, что делает порт #FD недоступным на Phoenix, из-за этого, к примеру, напрочь не хотела работать дема Eye Ache.

Доработка делается навесным монтажом и состоит из двух микросхем. Выглядит всё это у меня так:

http://s3.postimage.org/1mo2xdv2c/Phoenix128.jpg (http://postimage.org/image/1mo2xdv2c/)

Включается доработка тумблером. В одном положении тумблера компьютер работает как обычный Phoenix, в другом - как обычный 128-й Спектрум с портом #FD.
Сделал все по схеме - заработало !!!
Демка Ball Dreams 2 начала всё части проигрывать включая последнюю под SounDrive.
Микросхемы обе напаял 2м этажом ,что бы не болтались на плате и сделал 3 миниатюрных надреза дорожек.(правда сначала забыл 15 ногу кп11 припаять на корпус - 2 раза прозванивал цепи).
в режиме 128к зашитый в биосе фатал не запускается.Завтра соберу в корпус плату и выведу переключатель - потестю плотно демки в обоих режимах.
http://s013.radikal.ru/i324/1108/d6/f197160b8f5a.jpg (http://www.radikal.ru)
ps:использовал К555КП11 и dm74ls138n

BYTEMAN
04.08.2011, 01:05
Фактически, всё то, что не шло на Скорпе, не пойдёт и на Фениксе....

drbars
04.08.2011, 14:54
Демка Ball Dreams 2 http://zxaaa.untergrund.net/DEMO/bdream2.zip

palsw
04.08.2011, 15:03
Демка Ball Dreams 2 http://zxaaa.untergrund.net/DEMO/bdream2.zip

спасибо,эта демка уже работает после дороботки.Интересует вот эта демка "eyeache"

BYTEMAN
09.08.2011, 18:47
http://zxaaa.untergrund.net/get.php?f=DEMO/eyeache.zip

palsw
10.08.2011, 14:42
http://zxaaa.untergrund.net/get.php?f=DEMO/eyeache.zip

в Эмуле нормально работает,а на реале не запускается.
перегоняю SCL на реальную дискетку (ZX studio) - не запускается даже бут - вылетает в бейсик.
Может образ с защитой ?

BYTEMAN
10.08.2011, 14:47
неа, там защиты быть не должно......

---------- Post added at 13:46 ---------- Previous post was at 13:45 ----------

вылетает с кубиками?

---------- Post added at 13:47 ---------- Previous post was at 13:46 ----------

на скорпе без блокировки портов должно подвисать на картинке Demo or Die.

palsw
10.08.2011, 14:49
загружаю или дему или бут и сразу "нонсен ин Бейсик" и все.внутри 2 строки бейсика.

BYTEMAN
10.08.2011, 14:52
походу, диск у вас плохо записался...

palsw
10.08.2011, 15:07
походу, диск у вас плохо записался...

читаете мои мысли.обходил все магазины - нашёл 8 новых дискет "Verbatim mf-2hd" -вечерком попробую

Rindex
10.08.2011, 15:09
читаете мои мысли.обходил все магазины - нашёл 8 новых дискет "Verbatim mf-2hd" -вечерком попробую

Можешь выкинуть. HD не пойдёт. Надо DS/DD, но таких уже в продаже не найдёшь. Только если кто на форуме продавать задумает.

BYTEMAN
10.08.2011, 15:11
Rindex, для 3-дюймовика это абсолютно пох, не пугай человека!!!!

---------- Post added at 14:11 ---------- Previous post was at 14:11 ----------

palsw, запишите другим софтом.

Rindex
10.08.2011, 15:12
Rindex, для 3-дюймовика это абсолютно пох, не пугай человека!!!!

Оп, я думал 5.25. Тогда сорри.