Nintendo DMG-01 Manual - Page 28

Sound

Page 28 highlights

2.9. Sound Game BoyTM CPU Manual 2.9. Sound There are two sound channels connected to the output terminals SO1 and SO2. There is also a input terminal Vin connected to the cartridge. It can be routed to either of both output terminals. GameBoy circuitry allows producing sound in four different ways: Quadrangular wave patterns with sweep and envelope functions. Quadrangular wave patterns with envelope functions. Voluntary wave patterns from wave RAM. White noise with an envelope function. These four sounds can be controlled independantly and then mixed separately for each of the output terminals. Sound registers may be set at all times while producing sound. When setting the initial value of the envelope and restarting the length counter, set the initial flag to 1 and initialize the data. Under the following situations the Sound ON flag is reset and the sound output stops: 1. When the sound output is stopped by the length counter. 2. When overflow occurs at the addition mode while sweep is operating at sound 1. When the Sound OFF flag for sound 3 (bit 7 of NR30) is set at 0, the cancellation of the OFF mode must be done by setting the sound OFF flag to 1. By initializing sound 3, it starts it's function. Page 28 V 1.01

  • 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

2.9. Sound
Game Boy
TM
CPU Manual
2.9.
Sound
There are two sound channels connected to the output
terminals SO1 and SO2. There is also a input terminal
Vin connected to the cartridge. It can be routed to
either of both output terminals. GameBoy circuitry
allows producing sound in four different ways:
Quadrangular wave patterns with sweep and envelope
functions. Quadrangular wave patterns with envelope
functions. Voluntary wave patterns from wave RAM.
White noise with an envelope function.
These four sounds can be controlled independantly and
then mixed separately for each of the output
terminals.
Sound registers may be set at all times while
producing sound.
When setting the initial value of the envelope and
restarting the length counter, set the initial flag to
1 and initialize the data.
Under the following situations the Sound ON flag is
reset and the sound output stops:
1. When the sound output is stopped by the length
counter.
2. When overflow occurs at the addition mode while
sweep is operating at sound 1.
When the Sound OFF flag for sound 3 (bit 7 of NR30)
is set at 0, the cancellation of the OFF mode must be
done by setting the sound OFF flag to 1. By
initializing sound 3, it starts it's function.
Page 28
V 1.01