Просмотр полной версии : Ишется обладатель SCC
Доброго времени суток. Разыскивается счастливый обладатель картриджа с микросхемой SCC или самой микросхемы. Хочу задать несколько вопросов по железу. У кого есть отзовитесь плиз....
Доброго времени суток. Разыскивается счастливый обладатель картриджа с микросхемой SCC или самой микросхемы. Хочу задать несколько вопросов по железу. У кого есть отзовитесь плиз....У меня есть.
Я хочу сделать scc на плисине. В сети есть описание работы и исходники, он они у меня вызывают некоторые вопросы. Нет ли у вас возможности посмотреть scc осциллографом?
Я хочу сделать scc на плисине. В сети есть описание работы и исходники, он они у меня вызывают некоторые вопросы. Нет ли у вас возможности посмотреть scc осциллографом?Есть такая возможность. Что надо смотреть?
может в аське спишемся так проще будет имхо
:) я так смотрю кроме caro на форуме желающих помочь никого?
Не уходите в аську, многим интересно :)
Может я и не прав, но имхо интерес это ни у кого не вызвало....
Я так понимаю, что картриджей (или микросхем scc) или ни у кого нет, или думают что я буду просить продать :).
Все гораздо проще.
Я хочу сделать себе scc на какой-нить FPGA. Есть информация, которая сводится к следующему :
* Звукогенератор:
5 каналов, генерирующие сигнал определяемой пользователем формы: Каждый канал имеет 32 байта ОЗУ, в котором хранится описание формы генерируемого сигнала.
Форма сигнала каналов определяется 32 байтами со знаком, и представляет собой семпл одного периода сигнала. Она непосредственно определяет тембр звучания канала. Проигрывание происходит циклически, от байта 0 до байта 31, и заново.
16 уровней громкости
Диапазон генерируемых частот от 27 Гц до 111.25 КГц
* Управление памятью:
Но как именно проигрывается семпл я не нашел.
Есть исходник OCM. Можно не задумываясь взять его, но мне этот вариант не очень нравится... Поэтому я и ищу у кого есть микруха или карт. чтоб посмотреть форму сигнала.
Если это кому нить кроме caro интересно пишите....
Я так понимаю, что картриджей (или микросхем scc) или ни у кого нет,
Если это кому нить кроме caro интересно пишите....
В том-то и дело, что интересно многим, а помочь никто не может. Вот, например, мне интересно. Давно хочу как-нибудь проапгрейдить свою Ямаху на предмет звука. Но SCC у меня нет, и с FPGA я работать не умею. Что толку тогда от моего желания помочь?
Кстати про звук. Интересно, реально ли собрать вариант MSX-Music/Moonsound на широко распространенном OPL3?
В том-то и дело, что интересно многим, а помочь никто не может. Вот, например, мне интересно. Давно хочу как-нибудь проапгрейдить свою Ямаху на предмет звука. Но SCC у меня нет, и с FPGA я работать не умею. Что толку тогда от моего желания помочь?
Да мало ли кто какой инфой обладает. Может как раз она полезной и будет.
Кстати про звук. Интересно, реально ли собрать вариант MSX-Music/Moonsound на широко распространенном OPL3?
Не знаю пока не интересовался этим....
Если коротко, то вот основная инфа по 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
Большое спасибо. Как раз примерно это я и ищу. А не поделитесь ли ссылкой на более подробную информацию. Я не очень понял, эти 32 байта соответствуют 1 периоду задаваемому делителем или нет? И как работат миксер, те какой результат будет на выходе при сложении например 2х каналов?
А не поделитесь ли ссылкой на более подробную информацию.Здесь подробней: http://bifi.msxnet.org/msxnet/tech/
Это я видел... может конечно в голове у меня опилки,но я так и не нашел ответ на свои вопросы... А вот та инфа с графиком из вашего поста откуда ?
А вот та инфа с графиком из вашего поста откуда ?В Fido пролетала еще в 1996 году :)
Полезная статейка, но там тоже не понятно....:( Остается только одно... валяться у вас в ногах с просьбой как-нить отключить rom в картридже чтоб посмотреть.... Вроде простой и очевидный вопрос.
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot