Sorry for the delay, I had a new client referred to me the other night that has a problem with boards blowing in their system (literally blowing copper traces off) and they are lines down and in a big hurry.
I never did know much about Honeywell architecture or programming. My dad taught me how to do data transfers between peripherals and read the sense switches (I made some programs that would've been great for The Billion Dollar Brain!), all of it in octal on the console. I haven't done any H200 programming for about 40 years now, until your simulator came along and I couldn't resist!
As I understood that program, it was basically a single instruction that never ends, as you mentioned. I remember hitting STOP and INITIALIZE simultaneously to get it to stop (or anytime something went awry). I thought it filled memory with all 0s though, so I checked the first 64 memory addresses in your simulator (starting at 0 and using +1 to increment), and they are all 0s (pic of what I ran attached). I should have mentioned that I'm running Build: Sat Mar 16 11:28:46 CDT 2019 of your simulator, and I should be on the latest version of Java (possibly one version older, I try to keep it up to date). One thing that doesn't appear to be implemented is the TYPE button. If memory serves, I used to be able to type A 00 0000000 and press type, and the console would dump memory contents until you released the button. Does that sound right? I couldn't get it to work on the sim, so I used the control panel instead (which, by the way, I learned to use using your sim...I only programmed on a console which was initially on an H2050A and then later the H3200 (I'll post a couple of pics sometime soon). I have some books that I've skimmed through, and I think the different models had different register sets (bigger ones had more kind of thing), but I could be wrong.