I have a Trace for Open Firmware script that can show what's getting executed. It needs more work but can do some simple stuff.
It works by patching every word or words that you explicitly ask to patch. Then when you enable tracing, it will output each word as it enters and exits, and displays...