Craig Koester's virtual tour of cities within the era and culture in which Revelation was written: Ephesus, Smyrna, Pergamum, Sardis, Patmos, Laocidea, Philadelphia and Thyatira.
Also try All Paths Save One and People in Luther's Environment: Philipp Melanchthon
or go to the home page of setfreeministry.com