#endif
usbPoll();
#if BOOTLOADER_CAN_EXIT
+#if BOOTLOADER_IGNOREPROGBUTTON
+ /*
+ * remove the high nibble as it would be subtracted due to:
+ * "(!bootLoaderConditionSimple())"
+ */
+#if USE_EXCESSIVE_ASSEMBLER
+asm volatile (
+ "andi %[sil], 0x0f\n\t"
+ : [sil] "+d" (stayinloader)
+ :
+);
+#else
+ stayinloader &= 0x0f;
+#endif
+#else
#if USE_EXCESSIVE_ASSEMBLER
asm volatile (
"cpi %[sil], 0x10\n\t"
}
#endif
#endif
+#endif
#if BOOTLOADER_CAN_EXIT
}while (stayinloader); /* main event loop, if BOOTLOADER_CAN_EXIT*/