Nintendo 1504166 Programming Manual - Page 104

Sound PWM Control, SOUNDBIAS [d15 - 14] Amplitude Resolution/Sampling Cycle

Page 104 highlights

AGB Programming Manual Sound 10.8 Sound PWM Control Bit modulation format PWM is used in the AGB sound circuit. When no sound is produced, the duty waveform is output, and bias voltage is provided. The PWM circuit is stopped when the setting for duty is 0h. This register uses system ROM. This can be the cause of errors, therefore be careful not to write to this register. Address 088h Register SOUND BIAS 15 14 13 12 11 10 09 08 07 06 05 04 03 02 01 00 Attributes Initial Value R/W 0200h Amplitude Resolution/Sampling Cycle Bias Levels SOUNDBIAS [d15 - 14] Amplitude Resolution/Sampling Cycle This sets the amplitude resolution and sampling cycle frequency during PWM modulation. The DMG compatible sound is input at 4 bits/130.93KHz so in order to have accurate modulation the sampling frequency must be set high. Direct sound will arbitrarily decide the sampling frequency based on the timer setting. By using the sampling frequencies listed in the table below, an accurate modulation can be done. Thus, in order to increase authenticity of sound, the amplitude resolution needs to be set higher. When producing both compatible sound and direct sound find a value that will work for both and set this. Setting 00 01 10 11 Amplitude Resolution 9bit 8bit 7bit 6bit Sampling Frequency 32.768KHz 65.536KHz 131.072KHz 262.144KHz Input Waveform(Waveform Composition for All Sounds) PWM Conversion Image PWM Modulation CPU Output Waveform Amplitude Resolution Time Base Resolution (Sampling Frequency) ©1999 - 2001 Nintendo of America Inc. 104 D.C.N. AGB-06-0001-002B4

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
  • 92
  • 93
  • 94
  • 95
  • 96
  • 97
  • 98
  • 99
  • 100
  • 101
  • 102
  • 103
  • 104
  • 105
  • 106
  • 107
  • 108
  • 109
  • 110
  • 111
  • 112
  • 113
  • 114
  • 115
  • 116
  • 117
  • 118
  • 119
  • 120
  • 121
  • 122
  • 123
  • 124
  • 125
  • 126
  • 127
  • 128
  • 129
  • 130
  • 131
  • 132
  • 133
  • 134
  • 135
  • 136
  • 137
  • 138
  • 139
  • 140
  • 141
  • 142
  • 143
  • 144
  • 145
  • 146
  • 147
  • 148
  • 149
  • 150
  • 151
  • 152
  • 153
  • 154
  • 155
  • 156
  • 157
  • 158
  • 159
  • 160
  • 161
  • 162
  • 163
  • 164
  • 165
  • 166
  • 167
  • 168
  • 169
  • 170
  • 171

AGB Programming Manual
Sound
©1999 - 2001 Nintendo of America Inc.
104
D.C.N. AGB-06-0001-002B4
10.8 Sound PWM Control
Bit modulation format PWM is used in the AGB sound circuit. When no sound is
produced, the duty waveform is output, and bias voltage is provided.
The PWM circuit
is stopped when the setting for duty is 0h.
This register uses system ROM.
This can be the cause of errors, therefore be careful
not to write to this register.
15
14
13
12
11
10
09
08
07
06
05
04
03
02
01
00
SOUND
BIAS
088h
0200h
R/W
Address
Register
Attributes
Initial Value
Bias Levels
Amplitude Resolution/Sampling Cycle
SOUNDBIAS [d15 - 14] Amplitude Resolution/Sampling Cycle
This sets the amplitude resolution and sampling cycle frequency during
PWM modulation.
The DMG compatible sound is input at 4 bits/130.93KHz so in order to
have accurate modulation the sampling frequency must be set high.
Direct sound will arbitrarily decide the sampling frequency based on the
timer setting.
By using the sampling frequencies listed in the table below,
an accurate modulation can be done.
Thus, in order to increase
authenticity of sound, the amplitude resolution needs to be set higher.
When producing both compatible sound and direct sound find a value that
will work for both and set this.
Setting
Amplitude
Resolution
Sampling
Frequency
00
9bit
32.768KHz
01
8bit
65.536KHz
10
7bit
131.072KHz
11
6bit
262.144KHz
PWM Conversion Image
Amplitude
Resolution
Time Base Resolution
(Sampling Frequency)
Input Waveform(Waveform
Composition for All Sounds)
CPU Output Waveform
PWM Modulation