fix LSR handling
Preserve A on uart_out
add set_regs