-#include "task_system.h"
+#include "task_menu.h"
#include "task_audio.h"
#include "task_display.h"
#include "kozos.h"
#include "lib.h"
-#define SYSTEM_CMD_INPUT 'i'
-#define SYSTEM_CMD_REMOTE 'r'
+#define MENU_CMD_INPUT 'i'
+#define MENU_CMD_REMOTE 'r'
int nx = 40, ny = 12;
int volume = 250;
-int system_input_from_isr(int left, int right, int sw)
+int menu_input_from_isr(int left, int right, int sw)
{
char *p = kx_kmalloc(4);
- p[0] = SYSTEM_CMD_INPUT;
+ p[0] = MENU_CMD_INPUT;
p[1] = left ? 1 : 0;
p[2] = right ? 1 : 0;
p[3] = sw ? 1 : 0;
- kx_send(MSGBOX_ID_SYSTEM, 4, p);
+ kx_send(MSGBOX_ID_MENU, 4, p);
return 0;
}
-int system_remote_from_isr(char *signal, int siz)
+int menu_remote_from_isr(char *signal, int siz)
{
char *p = kx_kmalloc(8);
- p[0] = SYSTEM_CMD_REMOTE;
+ p[0] = MENU_CMD_REMOTE;
p[1] = 0;
p[2] = 0;
p[3] = 0;
p[5] = signal[1];
p[6] = signal[2];
p[7] = signal[3];
- kx_send(MSGBOX_ID_SYSTEM, 8, p);
+ kx_send(MSGBOX_ID_MENU, 8, p);
return 0;
}
} \
} while (0)
-static int system_cmdproc(char *p)
+static int menu_cmdproc(char *p)
{
int cmd = p[0];
switch (cmd) {
- case SYSTEM_CMD_INPUT:
+ case MENU_CMD_INPUT:
if (p[1]) {
NIJIMASU_GO_LEFT();
}
NIJIMASU_GO_RIGHT();
}
break;
- case SYSTEM_CMD_REMOTE:
+ case MENU_CMD_REMOTE:
{
uint32 n =
((uint32)p[4] << 24) |
return 0;
}
-int task_system(int argc, char *argv[])
+int task_menu(int argc, char *argv[])
{
display_clear();
display_draw_logo( 0, 0, 2);
while (1) {
int size;
char *p;
- kz_recv(MSGBOX_ID_SYSTEM, &size, &p);
- system_cmdproc(p);
+ kz_recv(MSGBOX_ID_MENU, &size, &p);
+ menu_cmdproc(p);
}
return 0;