Poking with the memory domain, I think I've found what I was looking for but still want to ask just to be sure.
1) Normally in other emulators, what you use for cheats are PAR codes which are just addresses in the WRAM. An example could be 7E0000, which is where the RAM starts (and it ends at 7FFFFF).
2) In SNES9x you can read directly from the ROM if you write something like:
Language: LUA
memory.readbyte( 0xC00000) -- Offset 0x000000
memory.readbyte( 0xDFFFFF) -- Offset 0x1FFFFF
If I understood correctly you can do this in Bishawk as follow:
1) You take out the first 2 digits (You subtract whatever your address is with 7E0000. e.g.
7E0B56 - 7E0000 = 0B56, which is what you use in Bizhawk but can't understand why you need to do this)
2) You have to change first the memory domain to CARTROM (which I'm not sure yet how) then you can read/write into the ROM & if you still want to jump into the WRAM, you have to move back, correct?
http://tasvideos.org/Bizhawk/LuaFunctions.html
^ There's a function called
mainmemory.getname(), which tells you which type of memory you're using, but there's no set function (or at least is not documented).