From 9cd14efb76a4ddbcd013f44d50dc1ff93d56c4ca Mon Sep 17 00:00:00 2001 From: Thomas Albers Raviola Date: Mon, 2 Dec 2024 21:43:04 +0100 Subject: Move bootloader to payload --- src/main.c | 36 ------------------------------------ 1 file changed, 36 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index fe3da0e..aff1329 100644 --- a/src/main.c +++ b/src/main.c @@ -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); -- cgit v1.2.3