Killing the Night Slasher when you have the invincibility power-up causes the game to never end. In this case, you are left to endlessly stroll around the level without any enemies. Fixed using the following patch:#
#Bugfix provided by zxbruno, jp, and Einar Saukas:
The original release synchronized with video display by reading IN $FF port, however this routine was incompatible with +2A/+3 due to hardware differences, causing the game to freeze in an infinite loop:#
95fe: ld bc,$3f28^9601: ld a,c^9602: in a,($ff) ; register 'A' always set to $FF in +2A/+3^9604: cp b^9605: jr nc,$9601 ; repeat forever!^9607: ret
The Hit Squad re-release solved this problem by replacing this routine with a fixed loop:#
95fe: ld bc,$0300^9601: dec bc^9602: ld a,b^9603: or c^9604: nop^9605: jr nz,$9601^9607: ret
#Modified "BUGFIX" files provided by Einar Saukas (edited TAP image) and jp (Alkatraz loader patch for the original TZX image).