#include <stdio.h>
#include "hack.h"

char curx, cury;

int BASEX;

extern int mousex, mousey;

main()
   {
   int c;

   initterm();

   BASEX = -2;
   while((c = inchar()) != 'Q')
	{
	switch(c) {
		case MUP : myprintf("<%d,%d>", mousex, mousey);
			curs(mousex,mousey);
			myputchar('X');
			curx++;
			break;
		case MDOWN : myprintf("<%d,%d>", mousex, mousey);
			curs(mousex,mousey);
			myputchar('*');
			curx++;
			break;
		case 8 : backsp();
			break;
		case 'I':
			BASEX++;
			myprintf("[%d]",BASEX);
			break;
		case 'D':
			BASEX--;
			myprintf("[%d]",BASEX);
			break;
		case 'J' : home();
			break;
		case 'K' : cl_end();
			break;
		case 'L' : clear_screen();
			break;

		default  : myputchar(c);
		}
	myfflush();
	}
	hackexit(0);
   }

