A.- Der am 11. September 1938 geborene M._ leidet an Diabetes mellitus, Herzbeschwerden und Adipositas. Nach Einholung verschiedener ärztlicher und beruflicher Abklärungsberichte sowie einer Expertise (vom 4. August 1997) beim Kardiologen Dr. med. X._ lehnte die IV-Stelle des Kantons Zürich mit Verfügung vom 4. September 1997 das Gesuch von M._ um eine Invalidenrente ab. B.- Die hiegegen erhobene Beschwerde wies das Sozialversicherungsgericht des Kantons Zürich mit Entscheid vom 11. Oktober 1999 ab. C.- Mit Verwaltungsgerichtsbeschwerde lässt M._ sinngemäss beantragen, die Sache sei an die Vorinstanz zurückzuweisen, damit diese ein medizinisches Obergutachten bzw. ein Ergänzungsgutachten einhole. Weiter wird um Gewährung der unentgeltlichen Rechtspflege und Verbeiständung ersucht. Die IV-Stelle beantragt Abweisung der Verwaltungsgerichtsbeschwerde. Das Bundesamt für Sozialversicherung hat sich nicht vernehmen lassen. 