Вход

Просмотр полной версии : Ишется обладатель SCC



Giraffe
21.09.2010, 10:06
Доброго времени суток. Разыскивается счастливый обладатель картриджа с микросхемой SCC или самой микросхемы. Хочу задать несколько вопросов по железу. У кого есть отзовитесь плиз....

caro
21.09.2010, 10:09
Доброго времени суток. Разыскивается счастливый обладатель картриджа с микросхемой SCC или самой микросхемы. Хочу задать несколько вопросов по железу. У кого есть отзовитесь плиз....У меня есть.

Giraffe
21.09.2010, 10:13
Я хочу сделать scc на плисине. В сети есть описание работы и исходники, он они у меня вызывают некоторые вопросы. Нет ли у вас возможности посмотреть scc осциллографом?

caro
21.09.2010, 13:05
Я хочу сделать scc на плисине. В сети есть описание работы и исходники, он они у меня вызывают некоторые вопросы. Нет ли у вас возможности посмотреть scc осциллографом?Есть такая возможность. Что надо смотреть?

Giraffe
21.09.2010, 13:14
может в аське спишемся так проще будет имхо

Giraffe
22.09.2010, 14:04
:) я так смотрю кроме caro на форуме желающих помочь никого?

tnt23
22.09.2010, 15:59
Не уходите в аську, многим интересно :)

Giraffe
22.09.2010, 17:11
Может я и не прав, но имхо интерес это ни у кого не вызвало....
Я так понимаю, что картриджей (или микросхем scc) или ни у кого нет, или думают что я буду просить продать :).

Все гораздо проще.

Я хочу сделать себе scc на какой-нить FPGA. Есть информация, которая сводится к следующему :
* Звукогенератор:
5 каналов, генерирующие сигнал определяемой пользователем формы: Каждый канал имеет 32 байта ОЗУ, в котором хранится описание формы генерируемого сигнала.
Форма сигнала каналов определяется 32 байтами со знаком, и представляет собой семпл одного периода сигнала. Она непосредственно определяет тембр звучания канала. Проигрывание происходит циклически, от байта 0 до байта 31, и заново.

16 уровней громкости
Диапазон генерируемых частот от 27 Гц до 111.25 КГц
* Управление памятью:

Но как именно проигрывается семпл я не нашел.
Есть исходник OCM. Можно не задумываясь взять его, но мне этот вариант не очень нравится... Поэтому я и ищу у кого есть микруха или карт. чтоб посмотреть форму сигнала.
Если это кому нить кроме caro интересно пишите....

KALDYH
22.09.2010, 18:43
Я так понимаю, что картриджей (или микросхем scc) или ни у кого нет,

Если это кому нить кроме caro интересно пишите....
В том-то и дело, что интересно многим, а помочь никто не может. Вот, например, мне интересно. Давно хочу как-нибудь проапгрейдить свою Ямаху на предмет звука. Но SCC у меня нет, и с FPGA я работать не умею. Что толку тогда от моего желания помочь?

Кстати про звук. Интересно, реально ли собрать вариант MSX-Music/Moonsound на широко распространенном OPL3?

Giraffe
22.09.2010, 19:55
В том-то и дело, что интересно многим, а помочь никто не может. Вот, например, мне интересно. Давно хочу как-нибудь проапгрейдить свою Ямаху на предмет звука. Но SCC у меня нет, и с FPGA я работать не умею. Что толку тогда от моего желания помочь?

Да мало ли кто какой инфой обладает. Может как раз она полезной и будет.

Кстати про звук. Интересно, реально ли собрать вариант MSX-Music/Moonsound на широко распространенном OPL3?

Не знаю пока не интересовался этим....

caro
23.09.2010, 10:34
Если коротко, то вот основная инфа по SCC:

SCC FUNCTIONS
-------------
The SCC has 4 different functions :-WAVEFORM (32 bytes)
-FREQUENCY (12 bits)
-VOLUME ( 4 bits)
-KEYON ( 5 bits)


WAVEFORM
--------

This is the form of the wave that is used for generating the sound.
It consists of 32 bytes that can be designated in any way you like.
If the soundprocessor has read byte #31 it will again start with byte #0
The meaning of each byte can be understod with the figure below.

7f | - ------
| - - -
| - - -
1 | - ---
0 ----------------------------|31
ff | -
| -
| -
80 |-

0-&h7f = 0 tot 127
&H80-&hff = -127 tot -1

If the SCC is in page 2 the following addresses are used for the waveform.

channel 0 &h9800-&h981f
channel 1 &h9829-&h983f
channel 2 &h9840-&h985f
channel 3+4 &h9860-&h987f

As you can see channel 4 has no waveform of it's own but uses
the wave form of channel 3

Frequency
----------
The frequency of the SCC consists out of 12 bits and is calculated
in the same way as the frequency of the PSG.

3579545
The formula : value = --------------
(16*freq)

The minimal value has to be 16 and the maximun value is 4095

The value of the frequency has to be written to the following addresses
LSB (8bit) MSB (4bit)
channel 0 &H9880 &H9881
channel 1 &H9882 &H9883
channel 2 &H9884 &H9885
channel 3 &H9886 &H9887
channel 4 &H9888 &H9889

VOLUME
------
Also this is the same as the PSG, a 4bit value
&B0000 = soft
&B1111 = loud

The values of the volume has to be written to the following addresses

channel 0 &H988a
channel 1 &H988b
channel 2 &H988c
channel 3 &H988d
channel 4 &H988e


KEYON
-----
With this function the generation of sound is enabled or disabled.
The keyon data for each channel is in just 1 byte:

b7 b6 b5 b4 b3 b2 b1 b0
X X X channel4 channel3 channel2 channel1 channel0

This byte is on address &H988F

Giraffe
23.09.2010, 11:09
Большое спасибо. Как раз примерно это я и ищу. А не поделитесь ли ссылкой на более подробную информацию. Я не очень понял, эти 32 байта соответствуют 1 периоду задаваемому делителем или нет? И как работат миксер, те какой результат будет на выходе при сложении например 2х каналов?

caro
23.09.2010, 11:20
А не поделитесь ли ссылкой на более подробную информацию.Здесь подробней: http://bifi.msxnet.org/msxnet/tech/

Giraffe
23.09.2010, 12:35
Это я видел... может конечно в голове у меня опилки,но я так и не нашел ответ на свои вопросы... А вот та инфа с графиком из вашего поста откуда ?

caro
23.09.2010, 13:03
А вот та инфа с графиком из вашего поста откуда ?В Fido пролетала еще в 1996 году :)

Giraffe
23.09.2010, 15:19
Полезная статейка, но там тоже не понятно....:( Остается только одно... валяться у вас в ногах с просьбой как-нить отключить rom в картридже чтоб посмотреть.... Вроде простой и очевидный вопрос.