black powder semi auto pistol