+
+ /* matrix scan for boot magic keys */
+#ifdef DEBOUNCE
+ uint8_t scan = DEBOUNCE * 2;
+ while (scan--) { matrix_scan(); _delay_ms(1); }
+#else
+ matrix_scan();
+#endif
+
+ /* boot magic keys */
+#ifdef IS_BOOTMAGIC_BOOTLOADER
+ /* kick up bootloader */
+ if (IS_BOOTMAGIC_BOOTLOADER()) bootloader_jump();
+#endif
+#ifdef IS_BOOTMAGIC_DEBUG
+ if (IS_BOOTMAGIC_DEBUG()) debug_enable = true;
+#endif
+