Sorry, but I didn't understand what you are trying to do. Could you write in a single phrase what the problem is?
The main use of bass is as a patcher assembler, so you can perfectly use it to change a Rom you have.
Anyway, Snes has mainly two types of Rom, LoRom and HiRom. You first need to find what type of Rom you have, and after that create a "seek" function to adjust the "origin" and "base" variables, so the assembler can change the correct place in the rom.
For example, if you want to use and address in the Snes space, for HiRom you'll probably want to create this macro:
macro seek(offset) {
origin {offset}
base 0x0
}
For LoRom (using the 0x800000 region), something like that:
macro seek(offset) {
origin ({offset} & 0x7fff) + ((({offset}-0x800000) & 0xff0000) / 2)
base {offset}
}
This way in your assembly file you do something like:
seek(0x801234) //for LoRom
or
seek(0xc01234) //for HiRom
and after that you put the code you want, and the assembler will know the corret position inside the Rom where to put the code and the assembled code will have the correct addresses.
If you want to use an absolute Rom address, for HiRom you'll need something like that:
macro seekRom(offset) {
origin {offset} & 0x3fffff
base 0xc00000 | {offset}
}
and for LoRom:
macro seekRom(offset) {
origin {offset}
base 0x800000 + ( ( ( {offset} << 1 ) & 0xff0000) + ( {offset} & 0x7fff ) + 0x8000 )
}
So, in a Hirom game, if you do "seek(0x1234)" the assembler you know that you are putting the code at 0xc01234, for example.
You will always need to set these origin and base variables for any hack you do. Some assemblers have a different way, but the theory is the same. The assembler cannot knows how the game works, so you need to verify yourself and configure the assembler to generate to code correctly. Bass is flexible, but you need to know the theory. Probably it's not recommended for the newcommers, because it suppose you have some experience.
Look this page and you'll find a lot of bass examples:
http://board.byuu.org/phpbb3/viewtopic.php?f=16&t=123