diff options
Diffstat (limited to 'src/main.c')
-rw-r--r-- | src/main.c | 36 |
1 files changed, 0 insertions, 36 deletions
@@ -135,42 +135,6 @@ main(void) // Enable interrupts EI; - // Boot menu - addstr("1) Programming mode\r\n"); - addstr("2) Normal boot (default)\r\n"); - addstr("3) Boot address 0xC000\r\n"); - - for (int i = 5; i > 0; --i) { - addch('\r'); - addch(i + '0'); - - while (!tick) { - u8 keys = poll_keys(); - - if (!(keys & KEY2)) { - addch('\r'); - bootloader(); - } - - if (!(keys & KEY3)) { - goto boot; - } - - if (!(keys & KEY4)) { - // Definitely safe looking C code ... - void (*ptr)(void) = (void (*)(void))0xC000; - ptr(); - } - } - - DI; - tick = 0; - EI; - } - - addch('\r'); - -boot: addstr("Starting system ...\r\n"); // Load interrupt vector port_b_ctrl = ISR_ADDRESS(port_b_isr_ptr); |