Pues con el permiso de Robsy, aquí la tienes :
;------------------------------------------------
; Esta es la rutina para hacer funcionar ROMs
; de 32 KB sin problemas. Lo unico que tienes
; que hacer es asegurarte de usar las siguientes
; directivas del asMSX:
; .bios
; .page 1
; .rom
; Y ya esta. Espero que esto ayude!
; Edu R.
; 20 de Abril de 2005
;------------------------------------------------
;------------------------------------------------
LOCALIZAR_SEGUNDA_PAGINA:
; Rutina que localiza la segunda pagina de 16 KB
; de una ROM de 32 KB ubicada en 4000h
; -Basada en la rutina de Konami-
; Compatible con carga en RAM
; Compatible con expansores de slots
;------------------------------------------------
; Comprobacion de RAM/ROM
ld hl,4000h
ld b,[hl]
xor a
ld [hl],a
ld a,[hl]
or a
jr nz,@@ROM
; El programa esta en RAM - no buscar
ld [hl],b
ret
@@ROM:
di
; Slot primario
call RSLREG
rrca
rrca
and 03h
; Slot secundario
ld c,a
ld hl,0FCC1h
add a,l
ld l,a
ld a,[hl]
and 80h
or c
ld c,a
inc l
inc l
inc l
inc l
ld a,[hl]
; Definir el identificador de slot
and 0ch
or c
ld h,80h
; Habilitar permanentemente
call ENASLT
ei
ret
;------------------------------------------------