De qué trata el asunto de los nuevos logotipos de arranque (V0.85).

Tras el arranque del WPS, cuando se inicia XFolder, se busca el archivo bootlogo\bootlogo.bmp (desde el directorio de instalación de XFolder). Este archivo se carga y se muestra como una "ventana con forma", esto es, con transparencia. Esta funcionalidad se basa en la sorprendente biblioteca de funciones "shapewin" que se puso recientemente en Hobbes. Para más detalles, vea el código fuente de XFolder.

El logotipo de arranque permanecerá visible hasta que el propio WPS se haya inicializado por completo. Después desaparecerá y ya no consumirá ningún recurso del sistema.

He incluido dos logotipos de arranque con XFolder:

Puede sustituir libremente este archivo de mapa de bits por su favorito, p. ej, si prefiere ver una foto de Bill Gates al arrancar el WPS, aunque he dedicado algún tiempo a los existentes esperando que sean de su agrado. (Por cierto, han sido creados usando GIMP/2).

Cuando use sus propias im genes, tenga en cuenta estas notas, son importantes:

  1. bootlogo.bmp debe ser un archivo de mapa de bits de OS/2 1.3 sin compresión. No se cargarán mapas de bits de la V2.0. He tenido que incluir mi propio código de carga de mapas de bits, porque en el momento del arranque del WPS, todavía no funcionan las clases multimedia del WPS. Puede usar PMView o las clases multimedia del WPS para convertir archivos existentes al formato 1.3.
  2. La transparencia se calcula según el píxel situado en la esquina inferior izquierda del mapa de bits. Esto es, todos los píxeles que tengan el mismo color que el píxel (0, 0) se convertirán en transparentes.
  3. Debería tener mucho cuidado al sustituir estos mapas de bits. Los cálculos de transparencias hacen un uso intensivo de la UCP. Si usa un mapa de bits de 500x500 píxeles con la mitad de éstos transparentes, esto podría bloquear su sistema durante varios minutos. Y quiero decir bloquear, porque la mayoría del tiempo de cálculo lo consume el Presentation Manager (PM), y matar el proceso dará como resultado, por lo general, colgar el sistema entero.

  4. Como el PM se diseñó para mostrar sólo ventanas rectangulares, la manera en qué se construyen estas ventanas "con forma" es que el mapa de bits se analiza píxel a píxel y se crean tantas subventanas del PM como áreas no-transparentes rectangulares existan en el mapa de bits.

    Por esta razón, tenga mucho cuidado con las transparencias. Cuantas más áreas transparentes no rectangulares haya en la imagen, más ventanas tendrán que crearse.

    Ejemplo:

             ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
             ³                    ³
             ³   11111111111111   ³
             ³   11111111111111   ³
             ³   2222      3333   ³
             ³   44444444444444   ³
             ³   44444444444444   ³
             ³                    ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
    Donde " " es un píxel transparente) que daría como resultado la creación exacta de cuatro subventanas (marcadas "1"-"4").

    Sin embargo, si tiene "diagonales" u otras transparencias no rectangulares en la imagen, se tienen que crear una o varias subventanas para cada línea del mapa de bits, lo que realmente puede mantener ocupado al PM.

    Otro ejemplo:

             ÚÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
             ³                    ³
             ³   111111111        ³
             ³    2222  333       ³
             ³     44     55      ³
             ³      666 777777    ³
             ³       8888888888   ³
             ³        9999999999  ³
             ³                    ³
             ÀÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÙ
    Esto ya crearía nueve ventanas: una para la línea superior, después dos para cada una de las líneas siguientes, y otra para cada una de las líneas inferiores. De manera que imagínese una imagen similar con 500 líneas: esto crearía al menos 500 subventanas.

    Para dejar esto claro: no es el análisis del mapa de bits lo que ocupa un montón de tiempo de la CPU. Es la creación de subventanas. De este modo, mapas de bits grandes no molestan si tienen pocas transparencias o sólo rectangulares.

    Experimenté esto en mis propias carnes cuando adapté un mapa de bits con trama a la paleta de colores del sistema. De buenas a primeras, había centenares de áreas transparentes y no transparentes alternándose (porque el fondo previsto tení una trama).

    El mapa de bits tenía aproximadamente 100 líneas, y me salieron casi 1000 ventanas. Pulsé Ctrl-Alt-Del a los dos minutos.

    Así que quedan advertidos. Comiencen con mapas de bits pequeños para ver qué puede manejar su sistema. Para mapas de bits grandes, intenten hacer rectangulares las áreas transparentes.

Por último, se puede desactivar completamente el logotipo borrando el mapa de bits o desactivando la opción de la página 2 de "XFolder" en el "Workplace Shell".

Si todo sale mal y su WPS ya no arranca, puede mantener pulsada la tecla "Mayúsculas" mientras se está iniciando éste. Esto evitará que se muestre el logotipo de arranque y le permitirá borrarlo cuando el sistema esté funcionando.