├── .gitignore ├── Makefile ├── README.md ├── apu ├── apu.js ├── envelope.js ├── lengthcounter.js ├── noise.js ├── pulse.js ├── resampler.js └── triangle.js ├── audio ├── bufferedaudionode.js ├── kernel.js ├── stepbufferwriter.js └── stepgeneratornode.js ├── bankswitcher.js ├── clock.js ├── cpu.js ├── deps.pl ├── index.html ├── mem.js ├── nsf.js ├── nsfplayer.js ├── scraps ├── async.js ├── bitmask.js ├── cpu-scraps.js ├── divider.js ├── index.html ├── nes.js ├── test1.js ├── test2.js ├── test3.html ├── test3.js ├── test4.html └── test4.js ├── tabble.js ├── test4.html ├── test4.js └── util ├── math.js └── util.js /.gitignore: -------------------------------------------------------------------------------- 1 | deps.d 2 | *.compiled.* 3 | *.srcmap 4 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/README.md -------------------------------------------------------------------------------- /apu/apu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/apu/apu.js -------------------------------------------------------------------------------- /apu/envelope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/apu/envelope.js -------------------------------------------------------------------------------- /apu/lengthcounter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/apu/lengthcounter.js -------------------------------------------------------------------------------- /apu/noise.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/apu/noise.js -------------------------------------------------------------------------------- /apu/pulse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/apu/pulse.js -------------------------------------------------------------------------------- /apu/resampler.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/apu/resampler.js -------------------------------------------------------------------------------- /apu/triangle.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/apu/triangle.js -------------------------------------------------------------------------------- /audio/bufferedaudionode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/audio/bufferedaudionode.js -------------------------------------------------------------------------------- /audio/kernel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/audio/kernel.js -------------------------------------------------------------------------------- /audio/stepbufferwriter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/audio/stepbufferwriter.js -------------------------------------------------------------------------------- /audio/stepgeneratornode.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/audio/stepgeneratornode.js -------------------------------------------------------------------------------- /bankswitcher.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/bankswitcher.js -------------------------------------------------------------------------------- /clock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/clock.js -------------------------------------------------------------------------------- /cpu.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/cpu.js -------------------------------------------------------------------------------- /deps.pl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/deps.pl -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/index.html -------------------------------------------------------------------------------- /mem.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/mem.js -------------------------------------------------------------------------------- /nsf.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/nsf.js -------------------------------------------------------------------------------- /nsfplayer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/nsfplayer.js -------------------------------------------------------------------------------- /scraps/async.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/async.js -------------------------------------------------------------------------------- /scraps/bitmask.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/bitmask.js -------------------------------------------------------------------------------- /scraps/cpu-scraps.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/cpu-scraps.js -------------------------------------------------------------------------------- /scraps/divider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/divider.js -------------------------------------------------------------------------------- /scraps/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/index.html -------------------------------------------------------------------------------- /scraps/nes.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/nes.js -------------------------------------------------------------------------------- /scraps/test1.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/test1.js -------------------------------------------------------------------------------- /scraps/test2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/test2.js -------------------------------------------------------------------------------- /scraps/test3.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/test3.html -------------------------------------------------------------------------------- /scraps/test3.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/test3.js -------------------------------------------------------------------------------- /scraps/test4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/test4.html -------------------------------------------------------------------------------- /scraps/test4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/scraps/test4.js -------------------------------------------------------------------------------- /tabble.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/tabble.js -------------------------------------------------------------------------------- /test4.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/test4.html -------------------------------------------------------------------------------- /test4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/test4.js -------------------------------------------------------------------------------- /util/math.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/util/math.js -------------------------------------------------------------------------------- /util/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/shicks/jsnsf/HEAD/util/util.js --------------------------------------------------------------------------------