There is a simplistic formula that I made an excel spreadsheet out of. It assumes no wind drag loss which, for heavy projectiles and slower velocities is not a major source of error.
You need to know the angle of launch and only one of the following to figure it all out... time of flight, distance traveled, or muzzle velocity.
I just searched my home computer for the spreadsheet... can't find it. It may be on my computer at work. I will check Monday and see if I can find it.
The calculation involves splitting the velocity up into horizontal and vertical velocities. At the muzzle, the horizontal velocity is the muzzle velocity times the cosine of the angle. The vertical velocity is the muzzle velocity times the sine of the angle.
I ignored wind resistance, so the two velocities do not change due to wind resistance. The horizontal velocity therefore remains constant thru the entire flight. The vertical velocity is equal to the original velocity minus the velocity that things fall at do to gravity. In the spreadsheet, I calculated at 1/10th second intervals. Each calculation takes the previous vertical velocity and subtracts negative acceleration due to gravity from it to calculate a new vertical velocity. It also keeps a running total of the vertical height. The height and distance can be plotted on a graph to see the flight path.