Hi Norm, The Warning Message is saying it all. The warning is telling you that you are using an unitialized Register. Unfortunately, MPSIM will show all your registers as having "00" (except for Registers which are initialized on Power Up), so it makes it hard to find. In reality, RAM Registers actually power up to some non-zero value. If you have an interrupt handler, check your code for context switching, you may be experiencing an interrupt before all the registers that are saved are setup. In this case, you are saving something that hasn't be setup (which really isn't an error). The only way of finding it using MPSIM that I can recommend is running your program (and varying your stimulus) until you can make the message come up reliably. Once you do that, go through your code, jumping over your subroutines (ie putting a breakpoint at the instruction after the subroutine) until you can narrow it. In the simulator, I just waxed poetic on, I do a hard stop during execution in just such a case because I consider this to be a potentially big problem. Good Luck! Myke >The listserver rejected my first post so I am re posting. I found the problem >area but still want to know if the capability exists. > >I am testing some software using mpsim. I get the warning "Caution - register >file read before write" I have eliminated most of them but am having trouble >finding one. Is there a way to get mpsim to break at the instruction causing >this warning? I know I could probably find it with enough looking thru the >code but if the tool can help, I'll let it. BTW this one must be in a >infrequently executed segment since it occurs infrequently. > >Thanks for any help. > >Norm > > Myke "We're Starfleet officers, weird is part of the job." Capt. Catherine Janeway