Vexillia has a selection of free flags for various European armies from the 14th, 15th and 16th centuries. These include 100 Years War, Wars of the Roses, as well as Spanish, Swiss, Landsnechts, Savoyed, Venetian and Imperialist.
Look in the right hand sidebar on the page for the links.