ZX-Uno PIXEL ART

Software para o relacionado con el core ZX Spectrum / Software for or related to the ZX Spectrum core
Avatar de Usuario
Hark0
Mensajes: 683
Registrado: 27 Sep 2015, 00:31
Ubicación: Cornellà de Llobregat - BCN
Contactar:

ZX-Uno PIXEL ART

Mensaje por Hark0 » 25 Oct 2016, 19:28

El ZX-Uno dibujado en Pixel Art.... cabe evidentemente dentro de la pantalla de nuestro Spectrum.... 8-)

Adjunto ficheros por si alguien quiere usarlo en alguna parte... :mrgreen:

Añado también el código para Z88DK, aunque seguro que es usable en otros lenguajes ya que incluyo los DATA de turno:

Código: Seleccionar todo

#include <stdio.h>			// break + printf
#include <lib\motorzx.h>		// lib Radastan
#include "grafico_zxuno.h"


// ---------------------------------------------------------------------------- DECL. VARS
#pragma output STACKPTR=65000



// ---------------------------------------------------------------------------- Dibuja ZX-UNO
void dibuja_zxuno(int x, int y)
{
	put_sprite_x32(zxuno_trozo_1,x,y);
	put_sprite_x32(zxuno_trozo_2,x+4,y);
	put_sprite_x32(zxuno_trozo_3,x+8,y);
	put_sprite_x32(zxuno_trozo_4,x+12,y);
	put_sprite_x32(zxuno_trozo_5,x+16,y);
	put_sprite_x32(zxuno_trozo_6,x+20,y);

	put_sprite_x32(zxuno_trozo_7,x,y+4);
	put_sprite_x32(zxuno_trozo_8,x+4,y+4);
	put_sprite_x32(zxuno_trozo_9,x+8,y+4);
	put_sprite_x32(zxuno_trozo_10,x+12,y+4);
	put_sprite_x32(zxuno_trozo_11,x+16,y+4);
	put_sprite_x32(zxuno_trozo_12,x+20,y+4);

	put_sprite_x32(zxuno_trozo_13,x,y+8);
	put_sprite_x32(zxuno_trozo_14,x+4,y+8);
	put_sprite_x32(zxuno_trozo_15,x+8,y+8);
	put_sprite_x32(zxuno_trozo_16,x+12,y+8);
	put_sprite_x32(zxuno_trozo_17,x+16,y+8);
	put_sprite_x32(zxuno_trozo_18,x+20,y+8);

	put_sprite_x32(zxuno_trozo_19,x,y+12);
	put_sprite_x32(zxuno_trozo_20,x+4,y+12);
	put_sprite_x32(zxuno_trozo_21,x+8,y+12);
	put_sprite_x32(zxuno_trozo_22,x+12,y+12);
	put_sprite_x32(zxuno_trozo_23,x+16,y+12);
	put_sprite_x32(zxuno_trozo_24,x+20,y+12);
}



// ----------------------------------------------------------------------- MAIN
void main (void)
{
	// -------------------------------------------------------------- INIT VARS
	
	// -------------------------------------------------------------- PANTALLA TRAS CARGAR
	cls(0);
	dibuja_zxuno(5,0);
	
	// -------------------------------------------------------------- LOOP PRINCIPAL	
	while(!zx_break())// loop hasta pulsar BREAK
	{		
	}
}
Adjuntos
grafico_zxuno.h
(15.89 KiB) Descargado 104 veces
zxuno_bn.png
zxuno_bn.png (2.04 KiB) Visto 1574 veces
zxuno_color.png
zxuno_color.png (2.13 KiB) Visto 1574 veces
http://www.zxuno.com
ZX-Uno · Clon de ordenador ZX Spectrum basado en FPGA.

Responder