Page 2 of 5

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

PostPosted: 21 Jan 2013, 17:37
by lvd
ггг, да, кемстон-порт 1ф блокируется.

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

PostPosted: 21 Jan 2013, 17:47
by solegstar
а на запись его зашарить никак нельзя? :)

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

PostPosted: 21 Jan 2013, 18:27
by lvd
Порты блокируются только по адресу, узнать, что будет -- чтение или запись, по адресу нельзя.

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

PostPosted: 21 Jan 2013, 19:35
by solegstar
абыдно, понимаешь! а для условия 1F в адреса никак нельзя подмешать /RD? хотя бы для него... если нет, так нет. я слышал в Эве есть ковокс через ШИМ, может добавить туда эти 4-ре канала и будет внутри Эвы SounDrive раз такое дело, не?

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

PostPosted: 21 Jan 2013, 20:11
by lvd
solegstar wrote:а для условия 1F в адреса никак нельзя подмешать /RD?

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

Можно вообще не фильтровать порт #1F, но тогда кто-то сунет девайс с портом #1F на чтение и получится конфликт на шине (КЗ для драйверов, альтера, скорее всего, проиграет, велком ту ЧРВ на перепайку...). Ещё вариант -- исключить кемстон-жопстик из пентевы.

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

PostPosted: 21 Jan 2013, 20:24
by solegstar
не-не, не надо конфликтов... :) ладно, спс за разъяснения.

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

PostPosted: 22 Jan 2013, 02:41
by DimkaM
чё за привычка юзать сорок восемь восьмибитных портов?! Экономия одного корпуса ЛА или ЛИ что ли?
В саундриве ваще одного восьмибитного достаточно, плюс два младших бита старшей половины адресов. И херач ОТИРом все четыре канала за раз.

Кстати:
Code: Select all
SOUNDRIVE 1.05 PORTS - mode 2
  #F1 = left channel A
  #F3 = left channel B (GS covox - port #B3)
  #F9 = right channel C
  #FB = right channel D (covox - port #FB)
Единственное - канал D через Евный ковокс будет работать

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

PostPosted: 22 Jan 2013, 06:08
by solegstar
DimkaM wrote:чё за привычка юзать сорок восемь восьмибитных портов?! Экономия одного корпуса ЛА или ЛИ что ли?

это не ко мне, это стандарт с 96г. в первом сообщении есть ссылка на статью в спекки-вики на эту тему.

DimkaM wrote:Кстати:

MODE 2 это режим совместимости с другими стандартами ковоксов (пентагон, GS), F1 и F9 это вообще рудимент схемы, основной режим SounDrive MODE1, т.е. порты на запись 0F, 1F, 4F, 5F. Всё остальное попытка поддержать всё доступное однотиповое железо+ПО.

to lvd: можно всё таки сделать custom-прошиву с условием (1F+/RD), т.е. чтоб формировалось iorqge только при чтении 1F? пусть будут иголки при опросе кемстона, поглядим на сколько это черевато, я у себя протестирую. чтоб не выкладывать прошу здесь, если можно отправь мне на электропочту мой_ник(at)ukr.net. спасибо.

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

PostPosted: 22 Jan 2013, 07:21
by lvd
solegstar wrote:это не ко мне, это стандарт с 96г. в первом сообщении есть ссылка на статью в спекки-вики на эту тему.

В ширувики в этой статье адресов портов не наблюл.

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

PostPosted: 22 Jan 2013, 07:22
by lvd
solegstar wrote:to lvd: можно всё таки сделать custom-прошиву

Можно. Но поддерживать её, очевидно, не буду.