This siege engine was called a Polybolos and was reputedly invented by Dionysius of Alexandria in the 3rd century BC.
Winchester Repeating Arms Company | Spencer repeating rifle | repeating rifle | U.S. Repeating Arms Company | Henry Repeating Arms |