Ok,
jetzt hätt ich schonmal die Befehle. Allerdings hab ich in nächster Zeit keine Zeit dafür... Bild  
Vielleicht komm ich aber zu einer vereinfachten Version, die zumindest etwas das Feeling vermittelt Bild   :
Ich lasse den AVR ganz normal die Löcher einlesen (vllt. CNY70) und simuliere die Befehle aber in C auf dem AVR. Als Programmspeicher könnt ich mir z.B. ein Array machen X*16bit oder vielleicht auch nur 8bit-Befehle. Oder ein externer EEPROM (habe 24C08 bei mir da)?
Variablen könnten als Register dienen.

So richtig richtig ist das dann natürlich nicht! Aber wesentlich einfacher zu realisieren.