This doesn't seem like an emulation problem at all. I think the most important question is that what is supposed to be at x:$0001 because obviously it's not internal memory but some kind of hardware mapping which is supposed to change at some point in time. This would freeze on real Falcon too so I'm wondering whether the NeXT doesn't do something different here.