Karoshi MSX Community
05 de Julio de 2021, 12:57:25 pm *
Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión
Noticias:
 
   Inicio   Ayuda Buscar Ingresar Registrarse  
Páginas: [1]
  Imprimir  
Autor Tema: Presentación y dudas varias MIFui + BASIC  (Leído 2122 veces)
0 Usuarios y 1 Visitante están viendo este tema.
AxelStone
Karoshi Newbie
*
Mensajes: 36



« : 07 de Enero de 2015, 11:16:50 am »

Qué tal señores, este es mi primer hilo aquí, aunque soy habitual en msx.org. Me gusta mucho la sección desarrollo tan activa que tienen estos foros, así que me he animado a darme una vuelta por aquí  Wink. Os comento, he empezado a aprender a programar en MSX esta semana y he elegido BASIC pq me resulta un lenguaje familiar. El caso es que en estos momentos tengo más preguntas que respuestas, y en este primer hilo a ver si consigo aglutinar todas las relativas a MIFui y la gestión de gráficos.

Aquí van las 2 primeras preguntas:
¿Carga de imágenes con MIFui en BASIC?. El programa genera un PL5+SC5 que se cargan desde Basic con BLOAD,S. Hasta aquí bien, pero he visto que no se pueden cargar con un COPY "image.sc5" TO (0,0),1 por ejemplo, para meterla en una página de video. Debo hacer una pequeña jugada:
1.- Cargo la imagen con BLOAD,S
2.- Guardo la pantalla activa en un fichero con COPY (0,0)-(255,211),0 TO "image.pic"
3.- El archivo "image.pic" si puedo cargarlo sin problema con un COPY en una página de VRAM, cosa que no podía con el SC5
¿Es correcto este proceder o hay alguna forma de volcar directamente los SC5 en las páginas de VRAM?

Color transparente con MIFui: Usando el procedimiento descrito no consigo simular el transparente. Es decir, cargo un fondo con BLOAD,S y los sprites los meto en la página 1 leyendo "sprites.pic". Cuando intento copiar un sprite sobre el fondo me sale con el dichoso cuadro negro, no interpreta color transparente. ¿Hago algo mal?

Gracias señores.
En línea

MSX Still alive!
AxelStone
Karoshi Newbie
*
Mensajes: 36



« Respuesta #1 : 07 de Enero de 2015, 11:24:54 am »

Seré bruto, me autorespondo a la primera: los SC5 los cargo directamente cambiando la página activa:

BLOAD "fondo.sc5",S
SET PAGE 0,1
BLOAD "sprites.sc5",S <-- Meto los sprites en la página 1 de VRAM

El problema del transparente persiste, a pesar de cargar la paleta al principio.  Sad
En línea

MSX Still alive!
AxelStone
Karoshi Newbie
*
Mensajes: 36



« Respuesta #2 : 07 de Enero de 2015, 01:21:11 pm »

Y resuelto el 2º, había que hacer el copy con TPSET.
En línea

MSX Still alive!
Páginas: [1]
  Imprimir  
 
Ir a:  

Impulsado por MySQL Impulsado por PHP Powered by SMF 1.1.21 | SMF © 2013, Simple Machines XHTML 1.0 válido! CSS válido!