Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Sega_Tech_Rus.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.15 Mб
Скачать

Частота тонального генератора

Частота задается 10-ти битным значением. Это значение уменьшается счетчиком до 0, и затем перезагружается. Поэтому, чем больше число, тем ниже частота.

Чтобы записать значение частоты в генератор, нужно записать пару байт в регистр 7FH:

Канал

Первый байт (адрес)

Второй байт (данные)

D7

D6

D5

D4

D3

D2

D1

D0

D7

D6

D5

D4

D3

D2

D1

D0

1

1

0

0

0

D3

D2

D1

D0

0

0

D9

D8

D7

D6

D5

D4

2

1

0

1

0

D3

D2

D1

D0

0

0

D9

D8

D7

D6

D5

D4

3

1

1

0

0

D3

D2

D1

D0

0

0

D9

D8

D7

D6

D5

D4

D9 - D0 – 10-ти битное значение частоты (период).

Управление генератором шума

Генератор шума использует 3 бита управления “шаблоном” шума. Бит "FB" (Обратная связь) производит периодический шум или “белый” шум:

Бит “FB”

Описание типа шума

0

Периодический (похож на низкочастотный)

1

Белый (высокие)


Частота шума зависит от битов NF1 и NF0:

NF1

NF0

Источник частоты шума

0

0

Такты/2 (Высокие частоты, менее крупный)

0

1

Такты/4

1

0

Такты/8 (Низкие частоты, более крупный)

1

1

Тоновый генератор 3

Примечание: "Такты" это фиксированная частота. Она управляется генератором на кварцевом резонаторе.

Когда биты NF1 и NFO равны 1, генератор тона 3 задает тактовую частоту генератора шума. Это позволяет получить “скользящий” шум по частоте. Этот эффект, например, можно использовать для озвучивания разгона реактивного двигателя.

Чтобы записать управляющие биты в генератор шума надо записать байт по адресу порта 7FH:

D7

D6

D5

D4

D3

D2

D1

D0

1

1

1

0

0

FB

NF1

NF0