summaryrefslogtreecommitdiff
path: root/project/Core/Src/Project/project.c
diff options
context:
space:
mode:
Diffstat (limited to 'project/Core/Src/Project/project.c')
-rw-r--r--project/Core/Src/Project/project.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/project/Core/Src/Project/project.c b/project/Core/Src/Project/project.c
index 3a741cb..a9e13f5 100644
--- a/project/Core/Src/Project/project.c
+++ b/project/Core/Src/Project/project.c
@@ -14,7 +14,7 @@
#include "player_actions.h"
void project_run() {
- char buffer[8];
+ char buffer[16];
char* cur = buffer;
uint8_t state = STOPPED_STATE;
@@ -31,6 +31,13 @@ void project_run() {
cur = buffer;
continue;
}
+ if (ch == 0x08 || ch == 0x7F) {
+ if (cur <= buffer)
+ continue;
+ cur--;
+ printf("\b \b");
+ continue;
+ }
*cur++ = ch;
}
}