The instruction immediately following the HALT instruction is "skipped" when interrupts are disabled (DI).
I believe that the emulator works well without implementing this. However, some games may take advatange of this bug, so it would be interesting to implement it for testing purposes.
On page 20 of the GB manual one can read:
I believe that the emulator works well without implementing this. However, some games may take advatange of this bug, so it would be interesting to implement it for testing purposes.