*************************************************************************
* SCICONF.ASM  (C) Grupo J&J. Febrero 1997                              *
*-----------------------------------------------------------------------*
* Programa ejemplo para la tarjeta CT6811. Este programa se debe cargar *
* en la ram interna del 6811                                            *
*-----------------------------------------------------------------------*
* Configurar el SCI a 9600 baudios y 8 bits de datos. Se envian los     *
* caracteres 'A' y 'B' por el puerto serie.                             *
*************************************************************************

* Registros del SCI

BAUD    EQU  $2B
SCCR1   EQU  $2C
SCCR2   EQU  $2D
SCSR    EQU  $2E
SCDR    EQU  $2F


* ------- CONFIGURACION DEL SCI ----------

        LDX #$1000       ; Para acceder a registros del SCI

        LDAA #$30
        STAA BAUD,X     ; Velocidad transmisi¢n: 9600 baudios

        LDAA #$00
        STAA SCCR1,X    ; 8 bits de datos

        LDAA #$0C
        STAA SCCR2,X    ; Inhibir interrupciones SCI.
*                       ; Activar transmisor y receptor del SCI

*---- BUCLE PRINCIPAL ----

bucle
        LDAA #'A'
        BSR enviar
        BSR pausa
        LDAA #'B'
        BSR enviar
        BSR pausa
        BRA bucle

pausa
        LDY #$FFFF
wait    DEY
        CPY #0
        BNE wait
        RTS

************************************************************
*  Enviar un caracter por el puerto serie (SCI)            *
*  ENTRADAS: El acumulador A contiene el caracter a enviar *
*  SALIDAS: Ninguna                                        *
************************************************************
enviar  BRCLR SCSR,X $80 enviar
        STAA SCDR,X
        RTS

        END

