Most of these diseases have been around for many centuries, but only in the 20th century did doctors devise tests to identify them or medicines to cure them.
这和only的语义有关。only+状语前置之所以导致部分倒装句,是因为only暗示除了这个状语表示的情况外,句子谓语表示的动作/状态是不会发生、存在的。即only隐含否定意义。在否定句中not A or B 是二者都否定的。二十世纪以前,医生们既没有做A动作,也没有做B动作。所以,句子用or而没有用and。