public String getMapInfo() {
		String out;
		switch (cartType) {
		case 0 /* No mapper */ :
		case 8 :
		case 9 :
			return "This ROM has no mapper.";
		case 1 /* MBC1      */ :
			return "MBC1: ROM bank " + LowLevelData.hexByte(currentBank) + " mapped to " +
			" 4000 - 7FFFF";
		case 2 /* MBC1+RAM  */ :
		case 3 /* MBC1+RAM+BATTERY */ :
			out = "MBC1: ROM bank " + LowLevelData.hexByte(currentBank) + " mapped to " +
					" 4000 - 7FFFF.  ";
			if (mbc1LargeRamMode) {
				out = out + "Cartridge is in 16MBit ROM/8KByte RAM Mode.";
			} else {
				out = out + "Cartridge is in 4MBit ROM/32KByte RAM Mode.";
			}
			return out;
		case 5 :
		case 6 : 
			return "MBC2: ROM bank " + LowLevelData.hexByte(currentBank) + " mapped to 4000 - 7FFF";

		case 0x19 :
		case 0x1C :
			return "MBC5: ROM bank " + LowLevelData.hexByte(currentBank) + " mapped to 4000 - 7FFF";

		case 0x1A :
		case 0x1B :
		case 0x1D :
		case 0x1E :
			return "MBC5: ROM bank " + LowLevelData.hexByte(currentBank) + " mapped to 4000 - 7FFF";

		}
		return "Unknown mapper.";
	}