diff --git a/BaS_gcc/sources/BaS.c b/BaS_gcc/sources/BaS.c index eff3a0d..e732bf2 100644 --- a/BaS_gcc/sources/BaS.c +++ b/BaS_gcc/sources/BaS.c @@ -324,11 +324,13 @@ void BaS(void) void_func *initial_pc; } ROM_HEADER; - xprintf("Call OS. BaS initialization finished...\r\n"); - enable_coldfire_interrupts(); - + xprintf("initialize and test DMA\r\n"); dma_init(); + xprintf("BaS initialization finished, enable interrupts\r\n"); + enable_coldfire_interrupts(); + + xprintf("call EmuTOS\r\n"); ROM_HEADER* os_header = (ROM_HEADER*)TOS; os_header->initial_pc(); }