A working brainfuck interpreter! Unfortunately the tape isn't infinite, and user input isn't implemented, but at least there's working output. It maps ASCII into redshift characters, so that it's easier to find example programs on the internet.
Python script for mapping <>[]+-. into my encoding can be found here: https://hastebin.com/usawuqesib.py
Would the ability to purchase steam keys from other retailers, such as the humble store, count as a feature?
Edit:
I really don't understand why you found this so hard. Here's my first attempt, completely unoptimized solution. The only problem I had was lack of space in the drive 1 and I solved it by leaving file 300 in the hallway. This level is just a combination of things you already had to figure out how to do earlier in the game. Last level is quite novel in comparison.
The base NES is almost exactly the same as the Redshift, in that it has two square waves, one triangle wave, and a noise channel. (Though the NES also has an additional sample channel and some later cartridges included more sound hardware.)
As a result, if you were able to find out how the data was formatted, it would probably be relatively easy to take NSF files (NES Sound Format), at least ones for the base NES, and process them into EXA DATA, or to modify a tool such as FamiTracker to output EXA DATA.
​
By the way, what do you mean when you say there is no pitch control on the noise channel? The instructions say that's what the register controls. I also performed a test of my own, and it did seem to be controlling pitch.
+1 for human ressource machine.
Exa punk is great but my gf started with human ressource machine and it helped her a lot.
there are free nice course :
you have also a free app to do little exercice on phone :
https://www.sololearn.com/Course/Python/
And d'ont hesitate to go to hackerspace or fablab to ask for help with your son.
Hope he'll enjoy it
Regards
Still no plushie...