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 Art. 82 ff. BGG offen; ein Ausnahmegrund ist nicht gegeben (Art. 83 BGG). Es ist allerdings Sache des Beschwerdeführers, sowohl darzulegen, dass die Sachurteilsvoraussetzungen erfüllt sind, soweit das nicht offensichtlich ist (Art. 42 Abs. 2 BGG; BGE 133 II 249 E. 1.1; 353 E. 1), als auch, dass der angefochtene Entscheid Bundesrecht verletzt (BGE 135 III 127 E. 1.6 S. 130; 134 II 244 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 Art. 42 Abs. 1 BGG 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