Nintendo 1504166 Programming Manual - Page 95

Sound 3 Usage Note], SOUND3CNT_X [d10 - 00] Frequency Data

Page 95 highlights

AGB Programming Manual Sound SOUND3CNT_X [d14] Sound Length Flag When 0, sound is continuously output. When 1, sound is output for only the length of time specified for the sound length in NR31. When sound output ends, the Sound 2 ON flag of NR52 is reset. SOUND3CNT_X [d10 - 00] Frequency Data With fdat signifying the frequency, the output frequency (f) is determined by the following formula. f= 4194304 Hz 4× 23 × (2048 − fdat) Thus, the specifiable range of frequencies is 64 to 131.1 KHz. [Sound 3 Usage Note] 1. When changing the frequency during Sound 3 output, do not set the initialization flag. The contents of waveform RAM may be corrupted. With sounds 1, 2 , and 4, the initialization flag can be set without problems. 2. For sound 3, if you change the frequency when selecting a consecutive operation mode (Reset the sound length flag of NR34), always set 0 for the data of sound length (NR31) after setting the frequency data. If 0 is not set, sound may stop prematurely. ©1999 - 2001 Nintendo of America Inc. 95 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.
95
D.C.N. AGB-06-0001-002B4
SOUND3CNT_X [d14] Sound Length Flag
When 0, sound is continuously output.
When 1, sound is output for only the length of time specified for the sound
length in NR31.
When sound output ends, the Sound 2 ON flag of NR52 is reset.
SOUND3CNT_X [d10 - 00] Frequency Data
With fdat signifying the frequency, the output frequency (f) is determined by
the following formula.
Hz
fdat
f
)
2048
(
2
4
4194304
3
-
×
×
=
Thus, the specifiable range of frequencies is 64 to 131.1 KHz.
[Sound 3 Usage Note]
1.
When changing the frequency during Sound 3 output, do not set the initialization
flag.
The contents of waveform RAM may be corrupted. With sounds 1, 2 , and 4,
the initialization flag can be set without problems.
2.
For sound 3, if you change the frequency when selecting a consecutive
operation mode (Reset the sound length flag of NR34), always set 0 for the
data of sound length (NR31) after setting the frequency data.
If 0 is not set,
sound may stop prematurely.