Ok, pues creo que deberias mover la parte de la rutina a $27D80.
En la documentacion del ASM podras ver que al final de la rutina $1BEA50 hay un:
(...)
ld hl,$7BFA
ld a,$09
rst $8
ret
$27BFA// unica rutina fuera del banco
call $4255
call $4141
ret
El ld hl,$7BFA es el pointer que controla la subrutina. Si revisas en Hex podras (despues de $1BEA50) podras ver un 21 FA 7B. Ahora, solo cambia el contenido de $27BFA a $27D80 y cambias el 21 FA 7B por 21 80 7D.
Quizas lo diga muy facil, pero ya sabes que cualquier problema me puedes consultar.
En la documentacion del ASM podras ver que al final de la rutina $1BEA50 hay un:
(...)
ld hl,$7BFA
ld a,$09
rst $8
ret
$27BFA// unica rutina fuera del banco
call $4255
call $4141
ret
El ld hl,$7BFA es el pointer que controla la subrutina. Si revisas en Hex podras (despues de $1BEA50) podras ver un 21 FA 7B. Ahora, solo cambia el contenido de $27BFA a $27D80 y cambias el 21 FA 7B por 21 80 7D.
Quizas lo diga muy facil, pero ya sabes que cualquier problema me puedes consultar.