One of the benefits of writing tones on the fly is that each tone must be requested. If there is any delay in the request then the buffer will have an audible glitch. Often game developers simulate this glitch by playing an audio file right before crashing. Let's say I make this glitch happen on purpose; I just stop the buffer updates. Anyone bold enough to pull the cartridge out while an NES is still playing will know the sound isn't always the same.













