Подключение SounDrive к ZX-Evo

ZX evolution software and hardware

Postby solegstar » 20 Jan 2013, 15:37

Добрый вечер. Возился с подключением SounDrive_TLC7528:

Image Image
к ZX-Evo Rev.C c BaseConf. Сразу говорю, что SounDrive заработал сначала очень криво (хотя на других машинах всё было замечательно), выяснилось, бегая по форуму, что виноват сигнал /DOS. в ZX-Evo он видимо формируется иначе, чем в остальных спектрум-совместимых машинах, поэтому я его убрал из дешифратора, подключив вместо него +5В, предварительно выпаяв резистор R7 и диод на IODOS. Звук появился чистый, как и должен быть, но осталась одна проблема - работают каналы 0F (A), 1F (B), 4F (C) и не работает канал 5F (D), причем на двух платах Soundrive одинаково, хотя эти же платы отлично работали в Profi. Если я правильно понимаю, порт 5F блокируется в ZX-Evo и просто не доходит до SounDrive, т.к. /IORQ в "1"? Возможно ли этот момент устранить? Спасибо.

PS: вот несколько ссылок на различные исполнения SounDrive: http://speccy.info/Soundrive, http://velesoft.speccy.cz/da_for_zx-cz.htm.
solegstar
 
Posts: 52
Joined: 17 Dec 2009, 17:33
Location: Харьков, Украина
Group: Registered users

Postby lvd » 20 Jan 2013, 17:06

С сигналом /DOS лажа вышла. Изначально он был правильный, токо вот распределение страниц было как в пентагоне. Потом решили сделать как в атм, а про /DOS забыли. А так как /DOS был всегда адресным пином ПЗУ, то вышла лажа -- рандом вместо доса.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby lvd » 20 Jan 2013, 17:10

solegstar wrote: Если я правильно понимаю, порт 5F блокируется в ZX-Evo и просто не доходит до SounDrive, т.к. /IORQ в "1"? Возможно ли этот момент устранить? Спасибо.

порт 5F дешифруется только когда включен /DOS (который наружу не выходит), иначе порт 5F должен выходить наружу. Код в студию.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby solegstar » 20 Jan 2013, 17:25

lvd wrote:порт 5F дешифруется только когда включен /DOS (который наружу не выходит), иначе порт 5F должен выходить наружу. Код в студию.


по коду я не подскажу, просто по моей схеме единственная блокировка дешифратора портов осталась от /IORQ (/dos я ведь убрал), вот я и предположил, что он скорее всего при выборе порта 5F /IORQ в 1 переходит (как обычно iorqge делали). ну возможно конечно с /WR что-то, но мало вероятно. завтра гляну двухлучевым осцилом, что и как происходит при записи в 5F с сигналами /IORQ и /WR и сравню с работающими портами 0F допустим. сегодня уже никак, спят все.
solegstar
 
Posts: 52
Joined: 17 Dec 2009, 17:33
Location: Харьков, Украина
Group: Registered users

Postby lvd » 20 Jan 2013, 18:39

и не забудь схему приложить и доку на девайс (какие порты и етц).
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby solegstar » 20 Jan 2013, 19:32

lvd wrote:и не забудь схему приложить и доку на девайс (какие порты и етц).


дык в первом сообщении всё есть. текущая схема (правда без изменений под Эву), и несколько ссылок с описанием самого soundrive и вариантов схем. из изменений: Отключены каналы F1 и F9, т.к. толку от них никакого из-за конфликта с портами xxFD. Все остальные каналы работают, как и работали раньше, т.е. 0F, 1F, 4F, 5F, B3(F3 по описанию), FB. Добавлен канал 3F ковокса Профи. Схема переработана под стерео-ЦАПы TLC7528, оригинал во вложении.
Attachments
SounDrive схема.jpg
(81.65 KB) Not downloaded yet
solegstar
 
Posts: 52
Joined: 17 Dec 2009, 17:33
Location: Харьков, Украина
Group: Registered users

Postby lvd » 20 Jan 2013, 20:01

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

upd: вообще не понимаю, зачем подавать /IORQ и /WR на адресные дешифраторы... Продешифровали адрес, подали на /CS цапов, сложили /WR и /IORQ на ЛЛ1, подали на /WR цапов.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby solegstar » 21 Jan 2013, 07:59

lvd wrote:Похоже, что схема может генерить иголки и гонки, и ещё, не делается iorqge, кто-то ещё в зхбас рядом воткнут?

upd: вообще не понимаю, зачем подавать /IORQ и /WR на адресные дешифраторы... Продешифровали адрес, подали на /CS цапов, сложили /WR и /IORQ на ЛЛ1, подали на /WR цапов.


да, схема дешифратора бралась оригинальная практически, как заказывал DrBars и т.к. схема дешифратора выполнена с не полной дешифрацией, iorqge делать было опасно. в первой версии iorqge был, но с soundrive переставал работать немоиде. тем более тут идет всё на запись, да и soundrive стоит последний в цепочке, по вышеописанной причине... перед ним неогска. вечерком проверю состояние выходов /iorq и /wr. спасибо за помощь.
solegstar
 
Posts: 52
Joined: 17 Dec 2009, 17:33
Location: Харьков, Украина
Group: Registered users

Postby lvd » 21 Jan 2013, 08:58

solegstar wrote:вечерком проверю состояние выходов /iorq и /wr. спасибо за помощь.

Предлагаю модификацию:
1. оторвать /iorq и /wr от кп11 и ид7, подав нули
2. подать на /wr цапов /iorq и /wr, смешанные на ЛЛ1

после этого ещё раз проверить, работает ли порт 5ф.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby solegstar » 21 Jan 2013, 17:12

выяснил следующее: не работает порт 1F на запись. /IORQ в 1 всегда, когда запущена прога:
Code: Select all
10 out 31,128: out 31,0: go to 10
Думал что порт 5F глючит, т.к. в трекере есть возможность проигрывания отдельного канала, так вот не играл D (по менюшке), а в реале 1F. Если задать другие порты 0F (15), 4F (79), 5F (95) то в одной из колонок слышен звон и /IORQ переходит в 0 вместе с /WR. я так понял в прошивке сделано полное блокирование порта 1F? не только на чтение (кемпстон), но походу и на запись?
solegstar
 
Posts: 52
Joined: 17 Dec 2009, 17:33
Location: Харьков, Украина
Group: Registered users

Next

Return to Пентева - софт и железо

Who is online

Users browsing this forum: Google [Bot] and 1 guest

cron