Faits: Faits: A. Selon un contrat de travail du 28 février 2001, B._ a été engagé par la société X._ Sàrl, en qualité de comptable à partir du 3 janvier 2001, pour un salaire mensuel brut de 5'790 fr., versé treize fois l'an. Par lettre du 10 décembre 2002, l'employeur a résilié le contrat pour le 31 janvier 2003, pour motifs économiques. B._ a sollicité le versement de l'indemnité de chômage dès le 1er février 2003. D'après un extrait du registre du commerce (état au 16 juin 2003), B._ a été inscrit du 4 août 1999 au 1er avril 2003 comme associé gérant de la société au même titre que son père C._. Par décision du 28 août 2003, la Caisse cantonale genevoise de chômage a rejeté la demande d'indemnité, au motif que B._ n'avait pas apporté la preuve du versement effectif d'un salaire permettant de retenir une période de cotisation de six mois. B._ s'est opposé à cette décision. Il a exposé qu'il n'avait pas reçu l'intégralité de son salaire des années 2001 et 2002 en raison des difficultés financières de la société et les montants non perçus avaient été régulièrement inscrits au passif du bilan de la société. Toutes ses créances lui avaient été remboursées à la suite de la vente de l'entreprise. Il a précisé par la suite que les salaires et le solde versé en janvier 2003 avaient été payés en liquide contre remise d'une quittance à l'employeur; il n'était pas en mesure de produire des pièces justificatives, ses diverses démarches auprès du comptable de la société n'ayant pas abouti. Convoqué par la caisse en qualité de témoin, le comptable a déclaré avoir rendu l'intégralité des pièces destinées à l'établissement du bilan à B._ compte tenu de la maladie de son père. Il a fourni à l'administration le livre de caisse dont il ressort que le prénommé aurait reçu un salaire mensuel de 5'058 fr. 90 en 2002 ainsi que le bilan intermédiaire du 6 avril 2004 où figure une créance du recourant d'un montant de 30'344 fr. 92. Par décision sur opposition du 16 juillet 2004, la caisse a rejeté la réclamation formée par l'intéressé. Elle a retenu qu'aucun élément ne permettait de prouver au degré de vraisemblance requis qu'il avait touché effectivement un salaire pour son activité déployée au sein de la société. L'entreprise pour sa part n'avait jamais fourni les documents attestant du paiement en liquide des salaires de l'employé. Celui-ci ne pouvait justifier d'une période de cotisation au sens de la loi et son droit à l'indemnité de chômage dès le 1er avril 2004 devait être nié. Par décision sur opposition du 16 juillet 2004, la caisse a rejeté la réclamation formée par l'intéressé. Elle a retenu qu'aucun élément ne permettait de prouver au degré de vraisemblance requis qu'il avait touché effectivement un salaire pour son activité déployée au sein de la société. L'entreprise pour sa part n'avait jamais fourni les documents attestant du paiement en liquide des salaires de l'employé. Celui-ci ne pouvait justifier d'une période de cotisation au sens de la loi et son droit à l'indemnité de chômage dès le 1er avril 2004 devait être nié. B. B._ a déféré cette décision au Tribunal cantonal des assurances du canton de Genève, en concluant à l'annulation de cette décision en tant qu'elle lui refusait le droit à l'indemnité de chômage à compter du 1er avril 2004. Les parties ont été convoquées en comparution personnelle. Il résulte des explications du recourant que son treizième salaire ne lui avait jamais été versé, qu'il avait perçu un revenu mensuel de 4'000 fr. en 2001 et 4'200 fr. en 2002 et que la créance salariale de 59'747 fr. 73 correspondait à la totalité des salaires impayés en 2001 et 2002. Selon l'intimée, le poste de 59'747 fr. 73 figurait en tant que prêt dans un premier bilan au 31 décembre 2002 et non pas comme créance salariale; il n'était plus mentionné dans le second bilan remis par la fiduciaire; le mandataire du recourant avait d'ailleurs confirmé à la caisse qu'il s'agissait bien d'un prêt effectué sur une base familiale (procès-verbal du 1er décembre 2004). Par la suite, le recourant a fourni au tribunal plusieurs documents de nature fiscale, le contrat de travail ainsi que les listes récapitulatives des salaires AVS versés en 2001 et 2002. Il a précisé qu'il déclarait aux autorités fiscales le salaire dû par son employeur et non le salaire effectivement perçu. Par jugement du 17 août 2005, le Tribunal cantonal des assurances sociales a rejeté le recours. Par jugement du 17 août 2005, le Tribunal cantonal des assurances sociales a rejeté le recours. C. B._ interjette recours de droit administratif contre ce jugement dont il demande l'annulation, en concluant à l'octroi de l'indemnité de chômage, dès le 1er avril 2003, compte tenu d'un salaire assuré brut minimum de 4200 fr. par mois. Il sollicite le bénéfice de l'assistance judiciaire gratuite pour la procédure fédérale. L'intimée conclut au rejet du recours. Le Secrétariat d'Etat à l'économie a renoncé à se déterminer. 