I seem to be slightly confused. Just want some input.
So, normally, on a 65816 machine, you would complete access to the full 65kB space. Like if you wantes to load from the RAM at $012345 you would do LDA $012345.
The SNES is mapped. On the SNES, if you wanted the 1st bytes of a ROM you wouldn't access it at $000000, but at $008000, since RAM is at $000000.
So, in LoROM, the ROM chip is divided into $8000 chucks.
So, if you wanted the next chuck of ROM (bytes $8000-ffff of the ROM), would you set the bank byte to $01?
So for example, if you wanted to jump to that bank, would you...
JMP $018000
or if you wanted to read from the $8001th byte on the ROM, would you
LDA $018001
because it looks like you are trying to load the $18001th byte.
So, normally, on a 65816 machine, you would complete access to the full 65kB space. Like if you wantes to load from the RAM at $012345 you would do LDA $012345.
The SNES is mapped. On the SNES, if you wanted the 1st bytes of a ROM you wouldn't access it at $000000, but at $008000, since RAM is at $000000.
So, in LoROM, the ROM chip is divided into $8000 chucks.
So, if you wanted the next chuck of ROM (bytes $8000-ffff of the ROM), would you set the bank byte to $01?
So for example, if you wanted to jump to that bank, would you...
JMP $018000
or if you wanted to read from the $8001th byte on the ROM, would you
LDA $018001
because it looks like you are trying to load the $18001th byte.