summaryrefslogtreecommitdiffstats
path: root/app/code.c
diff options
context:
space:
mode:
Diffstat (limited to 'app/code.c')
-rw-r--r--app/code.c71
1 files changed, 0 insertions, 71 deletions
diff --git a/app/code.c b/app/code.c
deleted file mode 100644
index 3f4862a..0000000
--- a/app/code.c
+++ /dev/null
@@ -1,71 +0,0 @@
-#include "project.h"
-
-
-static uint8_t code[16];
-static int code_len;
-static int hide;
-static int show;
-
-
-void
-code_display (void)
-{
- size_t i;
-
-#if 1
- lcd_erase_line (0, 16);
-
- if (code_len != 16)
- lcd_write ("Enter code:", 0, 0);
- else
- lcd_write ("Code entered:", 0, 0);
-#endif
-
- for (i = 0; i < sizeof (code); ++i)
- lcd_write_char (hide ? '*' : (code[i] ? code[i] : ' '), i, 1);
-
-
- lcd_backlight (!hide);
-}
-
-
-void
-code_tick (void)
-{
- if (!show)
- return;
- show--;
- if (!show)
- {
- hide++;
- code_display ();
- }
-
-}
-
-
-
-
-void
-key_event (uint8_t v, int ud)
-{
- if (!ud)
- return;
-
- if (code_len == sizeof (code))
- {
- code_len = 0;
- memset (code, ' ', sizeof (code));
- }
-
-
- show = 5000;
- hide = 0;
-
- code[code_len++] = v;
-
-
- code_display ();
-
-
-}