#include <io.h>
#include <system.h>
#include <stdio.h>
#include <math.h>


int main()
{

  printf("Hello Michael\n");
  
    
  int x = 0, y =0;
  int vx = 1, vy= 1;
  int delay=0;
  int max_travel = 200;
  double w;
  for (;;)
  {
    if (delay == 7500)
    {
        if (y < max_travel && x == 0)
            y += vy;
        else
        {
            if (x < max_travel && y = max_travel)
                x += vx;
            else
            {
                if (y > 0 && x == max_travel)
                    y -= vy;
                else
                    if (x > 0 && y == 0)
                        x -= vx;
            }
        }
        w = y*pow(2,16)+x; 
        IOWR_32DIRECT(LEDS_BASE, 0, w);
        delay = 0;
    }
    else
        delay++;
  }

    
  return 0;
}