public static int readBlockIndexFromMap(byte[] arrayWithData, int romAddr, int index) { int wordLen = ConfigScript.getWordLen(); bool littleEndian = ConfigScript.isLittleEndian(); int dataStride = ConfigScript.getScreenDataStride(); if (wordLen == 1) { return(ConfigScript.convertScreenTile(arrayWithData[romAddr + index * dataStride])); } else if (wordLen == 2) { if (littleEndian) { return(ConfigScript.convertScreenTile(Utils.readWordLE(arrayWithData, romAddr + index * (dataStride * wordLen)))); } else { return(ConfigScript.convertScreenTile(Utils.readWord(arrayWithData, romAddr + index * (dataStride * wordLen)))); } } return(-1); }