Just ran a test, here seems to be where it's stopping:
Seems to be looping at 0x907284, which I guess is checking 0xF90040 which is a SCSI controller address, and decrementing D1 and D5 for reasons I'm not sure why.
The other odd thing with the three minute wait is it's based on execution...