I'm having a hard time understanding a hack that deals with SRAM.
What exactly is the difference between STA $306000,X and STA $3F6000,X or $3C6000,X?
According to the Hi-ROM memory map (and my understanding), there is one SRAM block at $30-$3F->$6000-$7FFF. This mean there is a SINGLE block of $2000 bytes right, and not 16 blocks of $2000 bytes scattered through 16 banks?
Does it mean each bank holds $200 bytes and writing to $3E6000,X write to SRAM $7C00,X (given X = 0)?
What role does the bank play when using a LDA or STA instruction when writing/reading to/from SRAM?