Initial
This commit is contained in:
33
m68hc11/echo.asm
Normal file
33
m68hc11/echo.asm
Normal file
@@ -0,0 +1,33 @@
|
||||
; 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
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user