Burton-Cabrera-Frank theory for surfaces with alternating step types