bueno antes de avanzar te puedo decir que aveces sale mas caro el mango que el sarten
no se que haga ese micro en particular si es un programa bastante simple lo puedes hacer sin problemas reescribiendo todo el codigo
cuando se trata de un micro desconocido y de muy baja documentacion pues es mejor saber que hacia la maquina o el aparato y ver como funciona su hardware y hacerle un programa para un micro diferente
pero si es muy complicado pues mas que nada es buscar como funciona un grabado , construirlo , leer el programa interno "si no esta protegido"
una vez leido desensamblarlo ,hacer un debug para ver que hacia cada instruccion
aprender ASM de ese micro en particular , ver que hacia ,emular su hardware para revisar detaller de la programacion , una vez analizado todo escribir un programa parecido al que contenia