/* ---------------------------------------------------------------------------
| Filename:     etch.c
|
| Authors:	Thomas Braunl  
|
| Description:  pixel operations resembling "etch a sketch"
| ------------------------------------------------------------------------- */

#include "eyebot.h"

int main()
{ int k;
  int x=0, y=0, xd=1, yd=1;

  /* display menu */
  LCDMenu("Y","X","+/-","END");

  LCDSetPixel(y,x, 1);

  while(KEY4 != (k=KEYGet())) {
    switch (k) {
      case KEY1: y = (y + yd +  64) %  64; break;
      case KEY2: x = (x + xd + 128) % 128; break;
      case KEY3: xd = -xd; yd = -yd; break;
    }
    LCDSetPixel(y,x, 1);
    LCDSetPos(1,5);
    LCDPrintf("y%3d:x%3d", y,x);
  }
  return 0;
}


