bsnes is single-core, but it does use "threads" in a sense - cooperative multithreading. It's basically a linear state machine, but with the interleaving done by "inner" code instead of the "outer" code, sort of.

Well said. I would add that although it looks a trivial thing, it is not; because they have done a serious disservice to the N64's preservation by uploading and spreading byteordered ROMs that aren't the very same ones that are found in the N64 cartridges, and that those ROMs wouldn't boot on a rea...

>This means, that as long as CEN64 samples that signal at LEAST 32,000 times per second, there will be little to no aliasing in the output. I was going to rant about this and then I realized that you just used what was accidentally misleading language. For the sake of others, it's not "samples the s...

>I've never been a fan of external libraries, mostly because they feel to bloated, make the build process more complicated for me, and a couple other nagging issues. Doesn't this apply that much more to OpenAL than SDL now that SDL2 is permissively licensed? Not to mention, using OpenAL on windows i...

Writing a resampler is easy. Writing a resampler that will remain accurate for a long playback time when using arbitrary (even fractional) input and output sample rates is hard. In fact, when you hit fractional, you can basically say "game over" and round for posterity.