Portaferry and Ballygalget reach semi-finals