I wonder why such high BRAM usage? The MCL86 CPU core uses a small number so maybe the other controllers are using up the space.unfortunately the current development in MiSTer is using too much BRAM for many FPGAs,
At one point I think they were using BRAM for the system DRAM up to 256KB, but now that they have SDRAM working I hope these BRAMs have been freed up for other uses. Lots of block RAM would definitely impact timing closure and increase routing time...
I dont think there is an easy way to locate the BIOS ROMs in SDRAM though. The memory range would be easy to support, however loading this RAM with the BIOS contents would take another controller and also somewhere to store the information in the first place!