Esta noche (como de costumbre) he estado despierto un buen rato y una de las paranoias que se me han ocurrido ha sido la siguiente:
Supongamos por un momento que tenemos un ordenador con RAM en la página 0 de algún slot. Supongamos, también, que copiamos la BIOS a esa página y ejecutamos el siguiente código:
di
ld a,$C9
ld [$0038],a (vamos, que desactivamos la rutina de las interrupciones de la BIOS)
IM 1
ei
ret
Es más, tendríamos también un buffer de, al menos, 2kb's en la zona donde la BIOS guarda la tabla de caracteres... suponiendo, claro, que no la vayamos a utilizar.
Teniendo un poco de cuidado y asegurándonos de no escribir nada más en esta "BIOS modificada" la preguntas son:
-¿Tenemos todas las funcionalidades de las llamadas a la BIOS?
-¿Habría algún problema con las interrupciones? ¿Ganaríamos mucho tiempo?
-¿Alguien se anima a probarlo?