That's extremely cool, thanks a bunch for the clarification! I'm working on an NES emulator that runs in the browser, and while it's not fit for purpose yet (lacks save states and recorded-input playback), this might just inspire those features. Seems like it should be a fun weekend project :)
Awesome! I'm really happy to hear that. I expect that you're going to have a LOT of fun with that project. Please let me know if you ever need another pair of eyes to help with your project, even if it doesn't involve adding support for Playable Quotes. As I recall, the Game Boy shares a lot of design features with the NES.
Oh, and regarding recorded input playback. That is something we haven't gotten working yet. Some of the details for that are in our blog post. The short version is that button presses can happen in the middle of a scan-line, which can make it really tricky to play back if the emulator wasn't designed with that in mind!