звенигородский (от Звенигород)
ЗВЕНИГОРОДСКИЙ \\ [з]венигородский и допуст. устарелое [з’]венигородский; звенигоро[ц]кий; в форме звенигородский – звенигородс[к’и]й и допуст. устарелое звенигородс[кə]й.
Ответы справочной службы
Ударения указаны правильно. Почему именно так? В русском языке ударение подвижное, поэтому оказывается возможным такой сдвиг, как ЗвенИгород - ЗвенигорОдский, Ям - ямскОй.