Experimenteller AVR-C-Code dafür ist auf github zu finden.
Aktuell ist zur Inbetriebnahme allerdings ein Zweikanal-Oszilloskop o.Ä. erforderlich, weil ich für die Timingkonstanten noch keine sauberen Formeln im Code habe.
Der Code im verlinkten Projekt ist zwar recht nett, aber es fehlen so essenzielle Dinge wie „Search ROM“ oder „Fehlertoleranz“ (d.h. interruptbasierter Buszugriff, RESET-Erkennung, und so Sachen).
Wenn man all das haben will (Hinweis: Ja, für einen stabilen Betrieb willst du das haben), ist ein ATtiny45 ein bisschen unterdimensioniert – der Code passt nicht mehr in 4k Flash.