private static int getBlockVal(int tilesetBankOffset, int[] rom, int add) {
		if (add >= 0 && add < 0x4000)
			return rom[add];
		if (add >= 0 && add < 0x8000
				&& add + tilesetBankOffset < rom.length)
			return rom[add + tilesetBankOffset];
		return 0x10000; // huge
	}