@Override
		protected void preExecuteInstruction() {
			super.preExecuteInstruction();
			lastExecuteAddress = getCounter();
		}
This is the convention in DefaultEmulator: A breakpoint sets halt on the emulator
to cause it to actually break. We'll translate that into an interrupt.
Ghidra/Framework/Emulation/src/main/java/ghidra/app/emulator/AdaptedEmulator.java