Save states are not a feature, they are a debug tool, that became a feature...
when a game is running there are lots of registers being processed. Otherwise know as variables to some... these registers are stored in memory and can be put right back in memory. That along with the video buff and a few other thing is all you need to make a save state.
Q.A
Q Did the original SNES have save states..
A Yes.. How do you think they deluged it, magic?
Q can we unlock the save states on the SNES?
A no, where is it going to save to , the cartridge? ( not unless they all had batteries)
Q then what would be the point..
A It's for Development purposes not users...
Ok my point. An emulator no matter what type it is can save and read data at run time. May not be easy but its possible. The only type of emulation where you could not create a save state is the hot wire method.. That is where you build hardware converters for ever component in the system and convert on the fly to your computer.. Ok for those of you that don't know I'm being facetious.. There is not hot wire method.. But if you are program an emulator you can add a save state feature ,, Period...
As for BSNES you can see its not the most GUI friendly emulator out there, thus I'm not surprised it has no save state feature. It also is most likely to the authors discretion that one is not to be implemented as its to be an accurate emulator.. Either way it has nothing to do with the fact the original SNES didn have a way to save states..., its not like the actual bios or software is running..
Disclaimer ..
Sorry for the ran, just want to clear that up...
No offense is intended to RockmanForte or alcoatjez, they are but very helpful and cool members of this board..