Advertisement
Guest User

Untitled

a guest
Aug 2nd, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. ;------------------------------------------------------------------------
  2. ;                                                                       |
  3. ;   FILE        :Demo.src                                               |
  4. ;   DATE        :Mon, Jul 07, 2008                                      |
  5. ;   DESCRIPTION :Main Program                                           |
  6. ;   CPU TYPE    :H8S/2215                                               |
  7. ;                                                                       |
  8. ;   This file is generated by Renesas Project Generator (Ver.4.9).      |
  9. ;                                                                       |
  10. ;------------------------------------------------------------------------
  11.                  
  12.  
  13.             .program yks_kaks
  14.             .include "equt.inc"
  15.  
  16.             .section koodi,code,locate=h'ffa200
  17.            
  18.    
  19. start:      mov.l   #h'ffefc0, ER7
  20.             bsr     alusta_SCI
  21. wait_RDRF:  mov.b   @SSR_0, R0L
  22.             btst    #6, R0L
  23.             bne     lue_merkki
  24.             and.b   #b'0011100111, R0L
  25.             beq     wait_RDRF
  26.             mov.b   @SSR_0, R0L
  27.             and.b   #b'0011100111, R0L
  28.             mov.b   R0L, @SSR_0
  29.             bra     wait_RDRF
  30.  
  31. lue_merkki: mov.b   @RDR_0, R0L
  32.             bclr    #6, @SSR_0
  33.            
  34. onko_1:     cmp.b   #h'31, R0L
  35.             bne     onko_2
  36.             mov.l   #text1, ER5
  37.             bsr     send_text
  38.             bne     wait_RDRF
  39.            
  40. onko_2:     cmp.b   #h'32, R0L
  41.             bne     wait_RDRF
  42.             mov.l   #text2, ER5
  43.             bsr     send_text
  44.             bne     wait_RDRF                                  
  45.            
  46. send_text:  mov.b   @ER5+, R0L
  47.             beq     pois
  48. wait_TRDE:  btst    #7, @SSR_0
  49.             beq     wait_TRDE
  50.             mov.b   R0L, @TDR_0
  51.             bclr    #7, @SSR_0
  52.             bra     send_text
  53.             rts    
  54. pois:
  55.  
  56. alusta_SCI: bclr    #7, @MSTPCRB
  57.             xor.b   R0L, R0L
  58.             mov.b   R0L, @SCR_0
  59.             mov.b   @SSR_0, R1L
  60.             mov.b   R0L, @SSR_0
  61.             mov.b   R0L, @SCR_0
  62.             mov.b   R0L, @SMR_0
  63.             mov.b   #77, R0L
  64.             mov.w   #500, R0
  65. wait:       dec.w   #1, R0
  66.             bne     wait
  67.             mov.b   #b'00110000, R0L
  68.             mov.b   R0L, @SCR_0
  69.             rts
  70.            
  71. text1:      .sdata  "Hevone"<h'0d><00>
  72. text2:      .sdata  "Lauri"<h'0d><00>
  73.  
  74.             .section    vektorit,code,locate=0
  75.             .data.l     start
  76.             .end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement