Правильно будет может так?Код:ld (imm_jp),hl pop hl ;заменяем испорченное слово спрайта push bc ;на текущее слово находящееся в BC ld (imm_sp),sp ld sp,ISR_sp
Ведь заходим в прерывание по CALL, а выходим по JP. Значит SP при выходе из прерывания будет SP = SP - 2.Код:ld (imm_jp),hl pop hl ;заменяем испорченное слово спрайта ld (imm_sp),sp push bc ;на текущее слово находящееся в BC ld sp,ISR_sp