Semarang, kampen