Yes. ROM and RAM are more or less interchangeable. Anywhere you could put one, you can put the other.
Pubby linked that NROM-368 idea. Nobody ever used it, though, this was just people openly speculating that you
could.
The
FME-7 mapper could switch between a page of ROM or RAM at $6000. That's really the only one I can think of that actually did put ROM down there.
The Famicom Disk System actually did a weird thing where it put an 8k BIOS at $E000, and then 32k of RAM at $6000, turning it into an NROM-sized RAM that you could load and reload from disk.
There's a reason it isn't done, though. As pubby suggested, bankswitching is more versatile. It's also easier to build. Every bit you need to disambiguate takes more logic hardware...
Dividing the 64k memory space into two 32k halves only takes 1 bit of address to tell the ROM which half it's in (i.e. whether to activate the ROM for this read, or not). That's plain NROM.
Dividing it into 16k pieces takes 2 bits of address to tell which quarter something is in.
For the NROM-368 idea, it gets progressively more difficult to add smaller and smaller pieces of memory:
- Getting down to $6000 takes 3 bits.
- $5000 takes 4.
- $4800 takes 5.
- $4400 takes 6.
- $4200 takes 7.
- $4100 takes 8.
- $4080 takes 9.
- $4040 takes 10.
- $4020 takes 11.
$4010 would collide with the audio registers, so we have to stop there.
With all the logic it takes to disambiguate where to put the ROM, though, you could have spent an equivalent amount of logic and just got bankswitching instead, giving you
much more space for the same complexity. BxROM gives you 512k for a single 74161 4-bit latch. I think for roughly equivalent price/parts you can probably get 40k of extended NROM at $6000? Would you rather pay the same price for a flat 40k or a switched 512k?