Эмуляция SounDrive & Covox

NeoGS software and hardware

Postby breeze » 29 Apr 2010, 19:12

Если мне не изменяет память, то авторы General Sound в своё время заявляли, что их железка может «прикидываться» ковоксом или даже вовсе такой знатной зверюгой, как SounDrive :crazy: Посему назрел резонный вопрос, как обстоят дела с эмуляцией SounDrive и Covox у NeoGS ?

Предварительная попытка прослушать треки выбрав в качестве звучания SounDrive или Covox не увенчались успехом :'(
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby lvd » 29 Apr 2010, 19:14

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

Postby breeze » 29 Apr 2010, 19:18

То есть получается, по сути «софтварная эмуляция» слушает, что кидают в порты ковокса или SD и перенаправляет это в виде данных для NGS ?
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby lvd » 29 Apr 2010, 19:22

нет. Я же говорю, почитай доку по командам прошивки старой.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby breeze » 29 Apr 2010, 20:39

lvd wrote:почитай доку по командам прошивки старой


Я так понимаю, что речь идёт об этой доке (приатачу, дабы не потерялась)
Attachments
GSPAK.ZIP
Описание прошивки и команд GeneralSound 105a
(39.44 KB) Downloaded 903 times
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby breeze » 29 Apr 2010, 20:45

Если я правильно понял из доки, то GS надо перевести в один из режимов Covox?

Code: Select all
#0C Call SounDrive Covox mode (*)
    Вызывает режим четырехканального Ковокса,  последовательно копирует ре-
    гистр данных по каналам.  Выход из режима  автоматически  после  вывода
    четвертого байта.

    SD CH1
    SC #0C
    WC
    SD CH2
    WD
    SD CH3
    WD
    SD CH4
    WD

#0D Call Ultravox mode (*)
    Вызывает режим универсального Ковокса,   последовательно  копирует  ре-
    гистр данных по каналам,  число которых регулируется (1-4).В отличие от
    предыдущего варианта синхронизация не производится.  Выход также произ-
    водится автоматически по записи последнего байта.

    SD CHANS
    SC #0D
    WC

    SD CH1
    SD CH2
    SD CH3
    SD CH4

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


#0E Go to LPT Covox mode
    Переходит в режим одноканального Ковокса,   напрямую  копирует  регистр
    данных в ЦАПы двух (правого и левого) каналов.  Выход из этого режима -
    запись #00 в регистр команд.

    SC #0E
    WC

    SD  \
    SD   \
    ...   Это вывод в ЦАПы
        /
    SD  /

    SC #00
    WC

#0F Go in Profi Covox mode (*)
    Переходит в режим двухканального Ковокса,   напрямую  копирует  регистр
    данных в ЦАПы одного канала,  а регистр каманд в ЦАПы  второго  канала.
    Выход из этого режима - запись #4Е в регистр данных,  затем  последова-
    тельно #0F и #AA в регистр команд.

    SD #59
    SC #0F
    WC

    SD  \
    SC   \
    SD    \
    SC      Это вывод в ЦАПы
    ...
    SD   /
    SC  /

    SD #4E
    WD
    SC #0F
    WC
    SC #AA
    WC
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby lvd » 29 Apr 2010, 21:11

breeze wrote:Если я правильно понял из доки, то GS надо перевести в один из режимов Covox?

Ага.
но повторяю: ПОРТОВ КОВОХА ИЛИ САУНДРАЙВА НЕ ПОЯВИТСЯ!!!!
Выводить надо в порты ГСа, как в твоей цитате и описано.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby breeze » 29 Apr 2010, 21:17

Короче я понял так (поправьте если что):

1) Переводим GS в один из режимов Covox (например OUT 187,12)
2) GS забывает, что он GS и прикидывается что он ковокс :)
3) В программе которая будет булькать, указываем порт данных GS (179)
4) PROFIT
User avatar
breeze
 
Posts: 764
Joined: 07 Feb 2009, 17:19
Location: Оттуда
Group: Registered users

Postby lvd » 29 Apr 2010, 22:45

breeze wrote:Короче я понял так (поправьте если что):

Походу так.
Многого нет здесь: http://lvd.nedopc.com
Image
User avatar
lvd
 
Posts: 1786
Joined: 07 Apr 2007, 22:28
Group: Registered users

Postby savelij » 29 Apr 2010, 22:57

breeze wrote:Я так понимаю, что речь идёт об этой доке (приатачу, дабы не потерялась)


Дык уже не потеряется http://nedopc.com/gs/gs_prog.pdf
savelij
 
Posts: 568
Joined: 10 Jun 2008, 17:35
Group: Registered users


Return to NeoGS - софт и железо

Who is online

Users browsing this forum: AnthonyStymn and 1 guest

cron