Audio changes

- Changed audio code to be more like myNes C# audio and fixed mistype
(working)
- Had a mistype in 0x4000 and 0x4004 write (data  & 08 instead of data &
0x80)
- Added/changed audio code to be more similar to myNes C# audio (updated
sweep/sweepsilence/envelope)