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

#define IOWR_LED_DATA(base, offset, data) \
  IOWR_16DIRECT(base, (offset) * 2, data) 
#define IORD_LED_DATA(base, offset) \
  IORD_16DIRECT(base, (offset) * 2)
#define IOWR_LED_SPEED(base, data) \
  IOWR_16DIRECT(base + 32, 0, data)

int main()
{
  int i;
  printf("Hello Michael\n");
  
unsigned char code;
while (!IORD_8DIRECT(DE2_PS2_INST_BASE, 0));/* Poll the status */
code = IORD_8DIRECT(DE2_PS2_INST_BASE, 4);

printf("Code is %x\n",code);

/* Get received byte */

  printf("Goodbye!\n");
    
  return 0;
}
