Hark0 escribió:Al hacer un BREAK y volver al Basic se corrompe la pantalla, aunque al hacer un LIST esta en "modo 48" (la pantalla)... un GOTO 40 y... perfecto
Es lo esperado: la información de la pantalla sigue estando donde siempre, es decir, a partir de 16384 (para la pantalla normal). Cuando pulsas una tecla y sales del programa, éste desactiva el modo radastaniano y vuelves al modo normal de 256x192, así que lo que antes era una pantalla multicolor, ahora la ULA la interpreta de la forma habitual, como puntos blancos y negros. La zona de atributos no llega a tocarse en el modo radastaniano.
Si en lugar de hacer un LIST coges y haces: OUT 48955,64: OUT 65339,3 volverás al modo radastaniano. El dibujo seguirá ahí en su mayor parte, excepto los píxeles que se borraron cuando el programa terminó. Por supuesto, el 0 OK, 0:2 no podrás verlo porque la ROM no soporta imprimir en el modo radastaniano. Puedes volver al modo "ULA normal" si tecleas a ciegas: OUT 48955,64: OUT 65339,0