Initial 8-bit sound commit. For the lulz!
Triangle wave ALL the channels!
Merge branch 'master' into 8bitsound
Merge branch 'master' into 8bitsound

Conflicts:
	source/nds/entry.cpp
Add square waves for waves not matching sines or triangles. Add noise for drums exceeding a certain "randomness" threshold. For now that's defined as total variance from a sample to its neighbo(u)r in a block of 16 samples.
Fix write to uninitialised memory in 8-bit sound.
Add two more half-wave types to try to correct the pitch of notes that are one octave too high.
Merge branch 'master' into 8bitsound
Merge branch 'master' into 8bitsound
Merge branch '8bitsound'
Update CATSFC/system/language.msg (Spanish block)

Hice unos cambios pequeños, nada importante, más que nada cosméticos.

I did small changes, no big deal, cosmetic stuff more than anything