098124b730eb — David Douard 4 years ago
Add support for 0x08 and 0x09 command codes (display a flag dimm/bright)
1 files changed, 7 insertions(+), 7 deletions(-)

M src/main.cpp
M src/main.cpp +7 -7
@@ 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();