This can be done with Copy II+ 9.1, let's see how it works: 0223:20 48 03 JSR $0348 ; check routine 0226:A5 01 LDA $01 ; load return value 0228:F0 03 BEQ $022D ; if = 0 then original 022A:4C 20 02 JMP $022A ; else loop forever 022D:A9 03 LDA #$03 ... Track $00 sector $01 byte $23 change from $20 $48 to $F0 $08 - BEQ $022D and the next 8 bytes are DE AD BE EF Why use JMP when Reg.A = 00? Note - no screen with the copyright but the ego of the pirates of the 80s struck again.