Here's something I've never been able to understand.
I've dumped the contents of the NES' RAM with FCEUltra's debugger, and tried to find bits of the script in there, in hopes of finding the pointers or something. But I've never been able to find any similarities between the RAM contents and the ROM image's contents...
This has always confused me - I always thought that the games had to load up the script to memory before being able to display or use it. Unless the memory from $0000-$FFFF only contains the PRG data, and there is more RAM that contains the CHR and other data.
Another thing - how many instructions does the NES go through per second? I've kept on clicking on "Step" for what seems forever and the screen never changes.
Maybe I'm just a guy that knows nothing about the NES at all. :p I should really post these things in the newbie section...