entries[i].add(tilesetChange); address += (num + 1) * 4;
	public static void readFromRom(AbstractRom rom)	{		entries = new TilesetChange[MapEditor.drawTsetNum];		for (int i = 0; i < entries.length; i++)		{			int address = 0x100200 + rom.readMulti(toRegPointer(rom.readMulti(asmPointer,3)) + (i * 2), 2);			boolean reverse = false;			int flag = rom.readMulti(address,2);			if (flag >= 0x8000)			{				reverse = true;				flag -= 0x8000;			}			entries[i] = new TilesetChange((short) flag, reverse);			if (flag > 0)			{				int num = rom.readMulti(address + 2, 2);				for (int j = 0; j < num; j++)					entries[i].addTileChange(new TilesetChange.TileChange(							rom.readByte(address + ((j + 1) * 4)),							rom.readByte(address + ((j + 1) * 4) + 1),							rom.readByte(address + ((j + 1) * 4) + 2),							rom.readByte(address + ((j + 1) * 4) + 3)));			}		}	}