; File - Echo.asm - echo the character received back to the host. Increment ; it by one to prove it is not a local terminal echo. ;$$$$$$$$$$$$$ - file set up for e2 series 68hc11 with eeprom at $f800 ; ; Constants TDRE equ 0080h RDRF equ 0020h BAUD equ 002bh SCCR1 equ 002ch SCCR2 equ 002dh SCSR equ 002eh SCDR equ 002fh lds 00FFh ; 8E,00,0F ldx 1000h ; CE,10,00 clr ix,SCCR1 ; 6F,2C ldd 330Ch ; CC,33,0C staa ix,BAUD ; A7,2B stab ix,SCCR2 ; E7,2D dssdfsd loop: brclr ix,SCSR,20h,loop ; 1F,2E,20,FC wait for RDRF ldaa ix,SCDR ; A6,2F read next character inca ; 4C increment the character loop2: brclr ix,SCSR,80h,loop2 ; 1F,2E,80,FC staa ix,SCDR ; A7,2F echo back to host jmp loop ; 7E,00,0F continue