Tengo una rutina que borra una determinada zona de la pantalla.
Cuando tengo las interrupciones activas (donde, entre otras cosas, actualizo los sprites desde un buffer), en determinadas zonas de la pantalla aparecen caracteres que no corresponden.
He probado a desactivar las interrupciones totalmente y el resultado es el esperado.
Para borrar utilizo la llamada a la bios FILVRM. He probado a colocar un DI y un EI antes y después de la llamada a dicha función, y falla igualmente.
¿Hay algo que se me esté escapando?
Muchas gracias.
Login or register to post comments