I've been catching up on Angry Video Game Nerd on YouTube. I am greatly enjoying it and admire the man for playing all the originals.
Apparently someone sent him a mod of Megaman 2 that had somehow been placed on a Megaman 2 cartridge.
My curiosity is really piqued. How do people replace or modify the software that is already on a NES cartridge? I would have figured that stuff was all read-only.
How did people develop software for NES? Did they have to code something up on a computer first and then the code would be "printed" to a cartridge? How did the development tools work?