Faits: Faits: A. A._, né en 1961, a travaillé en Suisse dès 1984, comme manoeuvre dans le bâtiment. A la suite d'un accident sur un chantier en 1988, il a perçu une rente d'invalidité du 1er octobre 1989 au 31 mars 1990. Il a oeuvré ensuite en qualité de portier d'un dancing, d'octobre 1991 au 22 mai 1993, date à laquelle, il a fait une chute. Il a alors présenté une incapacité de travail à 100 % jusqu'au 8 juillet 1994. Dans l'intervalle, il a déposé une demande de prestations auprès de l'Office cantonal genevois de l'assurance invalidité (OCAI). Du 8 juin 1995 au 31 janvier 1996, il a bénéficié de pleines prestations en cas d'incapacité passagère de travail (PCMM) fondées sur la loi cantonale genevoise en matière de chômage. Dès le 1er février 1996, ces prestations ont été réduites à 50 % (décision du 14 décembre 1995 du service des prestations cantonales PCMM, confirmée le 9 mai 1996 par la Commission cantonale de recours en matière d'assurance-chômage). Par quatre actes séparés des 14 et 15 juillet 1999, l' OCAI lui a octroyé une rente entière pour la période du 1er mars 1994 au 31 octobre 1994 (décision n° 1), une rente entière du 1er mai 1995 au 30 avril 1996 (décision n° 2), une demi-rente du 1er mai 1996 au 31 août 1998 (décision n° 3) et une demi-rente du 1er septembre 1998 au 30 septembre 1998 (décision n° 4). Par quatre actes séparés des 14 et 15 juillet 1999, l' OCAI lui a octroyé une rente entière pour la période du 1er mars 1994 au 31 octobre 1994 (décision n° 1), une rente entière du 1er mai 1995 au 30 avril 1996 (décision n° 2), une demi-rente du 1er mai 1996 au 31 août 1998 (décision n° 3) et une demi-rente du 1er septembre 1998 au 30 septembre 1998 (décision n° 4). B. A._ a recouru contre ces décisions devant la Commission de recours AVS/AI du canton de Genève en concluant à l'octroi l'octroi d'une rente entière d'invalidité jusqu'à la fin de l'année 1999. Par jugement du 28 septembre 2004, le Tribunal cantonal des assurances sociales du canton de Genève, devenu entre-temps compétent, a rejeté le recours. Par jugement du 28 septembre 2004, le Tribunal cantonal des assurances sociales du canton de Genève, devenu entre-temps compétent, a rejeté le recours. C. A._ interjette recours de droit administratif contre ce jugement dont il demande l'annulation, en concluant, sous suite de dépens, à l'octroi d'une rente entière d'invalidité du 1er mai 1996 au 30 septembre 1998. L'OCAI conclut au rejet du recours, tandis que l'Office fédéral des assurances sociales a renoncé à se déterminer.