@@ 308,8 308,6 @@ void mainloop()
reset();
}
if (must_shutdown) {
- //tdsp.join();
- //dsp_refresh.detach();
must_shutdown = false;
dsp->power_off();
}
@@ 365,10 363,6 @@ void mainloop()
}
}
- // at each loop iteration, send buffered keycodes, if any
- //if (hp != NULL)
- // hp->send_key_when_idle();
-
if ((hp != NULL) && (hp->cmd_available()))
{
if (hp->pop(cmd))
@@ 410,8 404,14 @@ void mainloop()
if (cmd.value[0] == 0x0E) {
// clear the Shift flag
shift = false;
- dsp->shift_off();
}
+ dsp->hide_flag(cmd.value[0]);
+ } else if (cmd.cmd == 0x08) {
+ // set a flag dimmed
+ dsp->show_flag(cmd.value[0], true, true);
+ } else if (cmd.cmd == 0x09) {
+ // set a flag bright
+ dsp->set_flag(cmd.value[0], true, false);
} else if (cmd.cmd == 0x86) {
// shutdown
dsp->show_byescreen();