The problem is that the disk is TOO FAST. The boot program is spinning on drive ready (busy?), but the drive comes ready before the data is all in memory. Then it branches to the (non-existent) code. Fix is to spin on controller busy (ready?) instead. =Spencer