From nocash's documentation:
32K LoROM Banks with 32K System Area (in each bank)
nn0000h-nn1FFFh Mirror of 7E0000h-7E1FFFh (1st 8Kbytes of WRAM)
nn2000h-nn5FFFh I/O Ports
nn8000h-nnFFFFh 32Kbyte LoROM bank(s)
ROM is broken up into non-continous 32K blocks, I/O ports and WRAM can be
accessed no matter of the CPU's current DB and PB register settings.
Some LoROM games are bigger than 2Mbytes (eg. Super Metroid, Gunple, Wizardry
6, Derby Stallion 3), these have bank 0-3Fh mapped in the 32K LoROM banks as
usually, and bank 40h and up each mapped twice in the 64K hirom banks [C0~].
I'd guess that most emulators mimic this behaviour for any LoROM game, even if it's originally < 2MB. You'd have to test it, though.