Then again, it's possible that Ghidra could theoretically do this but is unable to do so because of the weird decompilation it generates for the part where "operation" is decoded...
So much for the end of the weekend deadline!
I'm not too sure how many screens there really are in the game (there seems to be weird stuff going on), so I'm gonna write a silly Lua script to change what screen is shown for the intro and screenshot it.
In the meantime, to get myself acquainted with the Mesen API, I've written a little mouse hack! Makes playing the game about 200x less painful.
What on EARTH is up with Google nowadays? I looked up the difference between black pepper and white pepper and the first result is a Reddit post full of helpful answers. But for some reason Google decides to highlight the shitpost answer. What the hell...
A funky little board I bought arrived today! It's a tiny dev board for an STCmicro 8051-based microcontroller, the IAP15L2K61S2. Couldn't find any info about this board online, even by searching what I believe to be its model number (GB231) so I'll have to poke at it. Looking forward to playing around with this thing :)
There we go, down to 335 bytes including the decoding table! Still not fantastic, but better than 1.1K for sure.
Holy SHIT, my getchar() function for the CCE MC-1000 is taking up 1.1 KILOBYTES of space. I desperately need to figure out a way to make this more compact.
The spliced sounding parts are what make me think about this, and there was something that caught my attention too: in that remaster's comment section there's someone talking about having a copy back in the day that was similarly well mixed, allegedly dubbed from a cassette given to Tom Scott for him to make a horn arrangement (before the erasure accident). This could be just a LARP, but it does make me wonder if the old leak could've come from a copy of said tape.