ba (Silesian) comes from Old Polish ba, from Proto-Slavic *ba — yes, yeah a term used to indicate general agreement.
ba (Silesian): Expresses negation or disagreement; obviously not