João de Magalhães, o Velho, não foi casado com Maria Veloso. Maria Veloso era sua mãe. A confusão acontece por causa dos homônimos: João de Magalhães, o Velho era filho de OUTRO João de Magalhães e de Maria Veloso. Por sua vez este João de Magalhães era filho ainda de OUTRO João de Magalhães e de Maria Dinis.
Obrigado,
Luiz Fernando Leitão de Carvalho