Erwägungen:
1.
Das Appellationsgericht des Kantons Basel-Stadt als Verwaltungsgericht ist am 8. April 2020 auf einen Rekurs von A._ nicht eingetreten.
Mit Eingabe vom 6. Mai 2020 erhebt A._ Beschwerde gegen dieses Urteil.
Vernehmlassungen wurden keine eingeholt.
2.
Angefochten ist ein kantonal letztinstanzlicher Entscheid in einer öffentlich-rechtlichen Angelegenheit. Dagegen steht die Beschwerde nach <ref-law> offen; ein Ausnahmegrund ist nicht gegeben (<ref-law>). Es ist allerdings Sache des Beschwerdeführers, sowohl darzulegen, dass die Sachurteilsvoraussetzungen erfüllt sind, soweit das nicht offensichtlich ist (<ref-law>; <ref-ruling> E. 1.1; 353 E. 1), als auch, dass der angefochtene Entscheid Bundesrecht verletzt (<ref-ruling> E. 1.6 S. 130; <ref-ruling> E. 2.1 und 2.2 S. 245 f.; je mit Hinweisen).
Die Beschwerde enthält weder einen Antrag noch eine Begründung und erfüllt damit die gesetzlichen Begründungsanforderungen von <ref-law> nicht. Auf die Beschwerde ist daher im vereinfachten Verfahren nicht einzutreten, wobei auf die Erhebung von Gerichtskosten ausnahmsweise verzichtet werden kann.

Demnach erkennt der Präsident:
1.
Auf die Beschwerde wird nicht eingetreten.
2.
Es werden keine Kosten erhoben.
3.
Dieses Urteil wird dem Beschwerdeführer, dem Amt für Justizvollzug des Kantons Basel-Stadt und dem Appellationsgericht des Kantons Basel-Stadt als Verwaltungsgericht Einzelgericht schriftlich mitgeteilt.
Lausanne, 27. Mai 2020
Im Namen der I. öffentlich-rechtlichen Abteilung
des Schweizerischen Bundesgerichts
Der Präsident: Chaix
Der Gerichtsschreiber: Störi