Gráficos Instantáneos BASIC

Por inyigo

Champion (321)

Imagen del inyigo

28-09-2020, 15:07

Muy buenas,

Me gustaría saber cómo hacer para que en BASIC me cargue unos gráficos en Screen2 de forma automática, aunque imagino que primero el ordenador los tendrá que dibujar una vez, aunque sea de forma oculta, y luego ya los podrá mostrar de manera instantánea.

He visto también en el blog de Konamito una rutina permitida para el concurso de BASIC y no he visto un ejemplo práctico en el que alguien la utilice, por lo que no me queda muy clara cómo utilizarla.

10 DEFFNUB(N) = (((N AND &HFF00)6) AND 255)
20 DEFFNLB(N) = (N AND 255)
30 SCREEN 1
40 RO=&HC000
50 VD=&H1800
60 NB=&H300
70 AD=&HBFF0
80 GOSUB 100
90 END
100 POKE AD,1:POKE AD+1,FNLB(NB):POKE AD+2,FNUB(NB)
110 POKE AD+3,17:POKE AD+4,FNLB(VD):POKE AD+5,FNUB(VD)
120 POKE AD+6,33:POKE AD+7,FNLB(RO):POKE AD+8,FNUB(RO)
130 POKE AD+9,195:POKE AD+10,92:POKE AD+11,0
140 DEFUSR=AD:AD=USR(0):RETURN

Gracias :face:

Login sesión o register para postear comentarios

Por theNestruo

Master (199)

Imagen del theNestruo

28-09-2020, 17:56

De Pérez the Mouse (mi participación en dicho concurso) tienes disponible una descarga con el código documentado, por si te sirve de ejemplo.

Básicamente lo que permite esa rutina es volcar de ROM/RAM a VRAM... pero antes tienes que haber cargado (BLOAD) los datos que quieres llevar a RAM. Salvando las diferencias, es similar al BLOAD,S del Disk BASIC.

Échale un vistazo y, si no lo ves claro, luego más tarde intento detallarte más su funcionamiento.

Por inyigo

Champion (321)

Imagen del inyigo

28-09-2020, 21:09

Gracias por el chivatazo del juego, pintaza que tiene.
Pérez the Mouse

Tiene hasta el código comentado!!! :RNFF:

He conseguido cargar el juego en el emulador. Antes de hacerte preguntas quiero imprimirme el código y estudiarlo, que alguna pregunta seguro que caerá.

Seguiremos en contacto. Muchísimas gracias,