diff --git a/ezusb/ezusb.dll b/ezusb/ezusb.dll index 20e24bb..34e252a 100644 Binary files a/ezusb/ezusb.dll and b/ezusb/ezusb.dll differ diff --git a/ezusb/src/ezusb.cpp b/ezusb/src/ezusb.cpp index 92581ef..3bbb4e7 100644 --- a/ezusb/src/ezusb.cpp +++ b/ezusb/src/ezusb.cpp @@ -334,22 +334,11 @@ __declspec(dllexport) int __cdecl usbStart(int i) { g_dip_state |= 0x08; #endif /* light up each part of the cab in a wave pattern to get visual confirmation the device is working */ - // light neons - for (int i = 0; i<=4; i++){ - controller_write_leds((uint32_t) ((1 << i) | (0xF << 16))); - Sleep(300); - } - // light side lamps - for (int i = 8; i<=11; i++){ - controller_write_leds((uint32_t) ((1 << i) | (0xF << 16))); - Sleep(300); - } - // light on coin blocker - controller_write_leds((uint32_t) 0x00000000); - Sleep(1000); - // light buttons - for (int i = 23; i<=31; i++){ - controller_write_leds((uint32_t) ((1 << i) | (0xF << 16))); + for (int i = 0; i<=31; i++){ + if ((i > 4 && i < 8) || (i > 11 && i < 23)) { // unused bits + continue; + } + controller_write_leds((uint32_t) 1 << i); Sleep(300); }