From 343b5f057ef762a60485c87a4f247f38bd8892cb Mon Sep 17 00:00:00 2001 From: Neale Pickett Date: Tue, 26 Feb 2013 22:49:02 -0700 Subject: [PATCH] Begin project --- Makefile | 1 + main.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 Makefile create mode 100644 main.c diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..d47600a --- /dev/null +++ b/Makefile @@ -0,0 +1 @@ +main: diff --git a/main.c b/main.c new file mode 100644 index 0000000..5d1b398 --- /dev/null +++ b/main.c @@ -0,0 +1,52 @@ +#include +#include +#include + +/* +bit 7 = A +bit 6 = B +bit 5 = select +bit 4 = start +bit 3 = up +bit 2 = down +bit 1 = left +bit 0 = right +*/ +uint8_t +read_gamepad() +{ + return 0; +} + +const uint8_t digits[] = { + 0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, 0x7f, 0x6f, + 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71 +}; + +// in deciseconds +uint16_t period; +uint16_t jam; + +void +update_display() +{ + printf("%06u %06u\r", period, jam); + fflush(stdout); +} + +int +main(int argc, char *argv[]) +{ + period = 30 * 600; + jam = 2 * 600; + + for (;;) { + period -= 1; + jam -= 1; + + update_display(); + usleep(100000); + } + return 0; +} +