diff --git a/src/reset.s b/src/reset.s index 2591068..e5a7c56 100644 --- a/src/reset.s +++ b/src/reset.s @@ -32,6 +32,8 @@ NEXT@ lds #STACK_TOP ; Set S to top of newly cleared stack BOOTSCR + lda #13 ; 9600 baud + ldb #%11 ; 8N1 jsr INITUART ; Initialize serial console ldx #VERMSG ; Print version information jsr POUTZSTR diff --git a/src/serial.s b/src/serial.s index 1c59df4..7107965 100644 --- a/src/serial.s +++ b/src/serial.s @@ -26,6 +26,8 @@ INITUART ldd a,x ; Get divisor into D sta UART_DLM ; Write divisor MSB stb UART_DLL ; Write divisor LSB + puls b ; Restore B + stb UART_LCR ; Write LCR lda UARTF_FCR_FE|UARTF_FCR_RFR|UARTF_FCR_XFR ; FIFO disable and clear sta UART_FCR lda #0