diff --git a/gbdk-lib/libc/targets/sm83/___sdcc_bcall_ehl.s b/gbdk-lib/libc/targets/sm83/___sdcc_bcall_ehl.s index 485a7884..763ccbd5 100644 --- a/gbdk-lib/libc/targets/sm83/___sdcc_bcall_ehl.s +++ b/gbdk-lib/libc/targets/sm83/___sdcc_bcall_ehl.s @@ -9,14 +9,10 @@ ___sdcc_bcall_ehl:: ; Performs a long call. ldh (__current_bank), a ld (rROMB0), a ; Perform the switch rst 0x20 - push hl - ldhl sp, #3 - ld h, (hl) + pop hl ld l, a ld a, h ldh (__current_bank), a ld (rROMB0), a ld a, l - pop hl - add sp, #2 ret \ No newline at end of file