Библиотека knigago >> Компьютеры и Интернет >> Хакерство >> Технический обзор SEGA GENESIS

Автор неизвестен - Технический обзор SEGA GENESIS

Технический обзор SEGA GENESIS
Книга - Технический обзор SEGA GENESIS.   Автор неизвестен  - прочитать полностью в библиотеке КнигаГо
Название:
Технический обзор SEGA GENESIS
Автор неизвестен

Жанр:

Аппаратное обеспечение, компьютерное железо, Хакерство

Изадано в серии:

неизвестно

Издательство:

неизвестно

Год издания:

-

ISBN:

неизвестно

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Технический обзор SEGA GENESIS"

Аннотация к этой книге отсутствует.

Читаем онлайн "Технический обзор SEGA GENESIS". [Страница - 26]

dB
0
1
0
1
10 dB
0
1
1
0
12 dB
0
1
1
1
14 dB
1
0
0
0
16 dB
1
0
0
1
18 dB
1
0
1
0
20 dB
1
0
1
1
22 dB
1
1
0
0
24 dB
1
1
0
1
26 dB
1
1
1
0
28 dB
1
1
1
1
- выключен -

Пример

..Когда стартует игра Mk3, исполняется следующий код:

LD HL,CLRTB ;Таблица инициализации
LD C,PSG_PRT ;Порт PSG = 7FH
LD B,4 ;Передать четыре байта
OTIR ;Записать
(и т.д.)

CLTB defb $9F,$BF,$DF,$FF

Этот код выключает все четыре канала. Неплохо его использовать и во время нажатия на кнопку “Пауза”, чтобы не оставалось звуков во время паузы.

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


Частота задается 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" (Обратная связь) производит периодический шум или “белый” шум:






Частота шума зависит от битов 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


--">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.