#include <gb.h>
#include <stdio.h> 

unsigned char my_sprite[] =
{60,60,24,24,153,153,255,255,255,255,153,153,24,24,60,60
};


void main()
{
int x,y,spr;

SPRITES_8x8;

spr=0;

set_sprite_data(0, 8,my_sprite);   /* defines the sprite data */

set_sprite_tile(0,spr);            /* defines the tile numbers */

SHOW_SPRITES;

  while(1) {
 _io_out=2;
   send_byte();
   while(_io_status==IO_SENDING);
   receive_byte();
   while(_io_status==IO_RECEIVING);
  x=_io_in+80;
  
  delay(10);
    
 _io_out=3;
   send_byte();
   while(_io_status==IO_SENDING);
   receive_byte();
   while(_io_status==IO_RECEIVING);
  y=80+-_io_in;
  
  delay(10);

   move_sprite(0,x,y);
   }
}
   
