public FilteredMemoryPageOverlay getMemoryBank(AddressSpace space, int ps) {
		MemoryImage image =
			new MemoryImage(space, language.isBigEndian(), ps, loadImage, faultHandler);
		return new FilteredMemoryPageOverlay(space, image, writeBack);
	}
Get the page size to use with a specific AddressSpace. The page containers (MemoryBank)
assume page size is always power of 2. Any address space is assigned at least 8-bits of
addressable locations, so at the very least, the size is divisible by 256. Starting with this
minimum, this method finds the power of 2 that is closest to the preferred page size
(pageSize) but that still divides the size of the space.

@param space is the specific AddressSpace
@return the page size to use
Ghidra/Framework/Emulation/src/main/java/ghidra/app/emulator/DefaultEmulator.java