Faits: A. Du printemps 2007 au 17 janvier 2008, X._ a acquis d'un dénommé A._ 1'250 g d'héroïne, correspondant en chiffres ronds à 200 g de produit pur, dont il a revendu 795 g à B._ et 400 g à C._. 64 g d'héroïne et 883 g de produit de coupage ont été retrouvés en sa possession lors de l'intervention de la police. Par jugement du 4 novembre 2008, la Cour d'assises du canton de Neuchâtel a reconnu X._ coupable d'infractions graves à la loi fédérale sur les stupéfiants et l'a condamné à trois ans et demi de privation de liberté. B. Contre cette condamnation, X._ a formé un recours que la Cour de cassation pénale du Tribunal cantonal du canton de Neuchâtel a rejeté par un arrêt du 28 mai 2009. C. X._ recourt au Tribunal fédéral contre ce dernier arrêt, dont il demande l'annulation, avec renvoi de la cause aux autorités cantonales pour nouvelle fixation de la peine et octroi d'un sursis complet. Il joint à son mémoire une requête d'effet suspensif. 