A.- Der 1953 geborene B._ ersuchte die Invalidenversicherung im Juli 1992 um Umschulung und eine Rente. Mit Verfügung vom 29. September 1994 lehnte die IV-Stelle Bern das Leistungsbegehren mangels rentenbegründender Erwerbsunfähigkeit ab, was das Verwaltungsgericht des Kantons Bern mit Entscheid vom 9. August 1995 bestätigte. Auf Verwaltungsgerichtsbeschwerde hin hob das Eidgenössische Versicherungsgericht mit Urteil vom 16. April 1996 Entscheid und Verfügung auf und wies die Sache an die IV-Stelle zurück, damit sie nach ergänzenden Abklärungen im Sinne der Erwägungen über den Anspruch auf eine Rente der Invalidenversicherung neu befinde. Nach beruflicher Abklärung vom 7. bis 30. Juli 1997 in der Eingliederungsstätte Appisberg (BEFAS-Bericht vom 26. August 1997) und nach Durchführung des Vorbescheidverfahrens sprach die IV-Stelle B._ mit Verfügung vom 6. März 1998 eine ab 1. November 1992 laufende halbe Invalidenrente (als Härtefallrente) samt Zusatzrente für die Ehefrau und mehreren Kinderrenten zu. B.- B._ liess hiegegen Beschwerde erheben, welche das Verwaltungsgericht des Kantons Bern mit Entscheid vom 30. Juli 1999 abwies, soweit es darauf eintrat. C.- B._ lässt Verwaltungsgerichtsbeschwerde führen und zur Hauptsache sinngemäss die Zusprechung einer ganzen Invalidenrente beantragen. Im Weitern ersucht er um unentgeltliche Verbeiständung. Während die IV-Stelle auf Abweisung der Verwaltungsgerichtsbeschwerde anträgt, lässt sich das Bundesamt für Sozialversicherung nicht vernehmen. 