Sound
For the first four days, cable-club was silent. The screen showed FireRed's intro — the title screen, the Oak speech, the options menu — but there was no sound. Audio registers existed as stubs that accepted writes and returned zeros. The game thought it was playing music. Nothing came out. The GBA’s audio hardware The Game Boy Advance has two audio systems running simultaneously. The PSG (Programmable Sound Generator) is inherited from the original Game Boy. Four channels: two square waves with configurable duty cycle and frequency sweep, one custom waveform channel that plays samples from a 32-byte wave RAM, and one noise channel driven by a linear feedback shift register. Each channel has its own length counter and volume envelope. This is the chip-tune hardware — the beeps, the bloops, the sound effects. ...