progs/timer: angepasst
[calu.git] / progs / testbench.s
index 624e3c9312a734d0474f088e4b3e6a1d5f9c07da..cc8b4dc58ef1fb7057769e4b36cca4e5756dc266 100644 (file)
@@ -1,13 +1,4 @@
 #include "dt_inc.s"
-
-.data
-.org 0x0
-list:
-       .fill 0x1 ;1. element = 1 ;0x10
-       .fill 0x1 ;2. element = 1 ;0x14
-       .fill 0x10, 0x0 ;nullen..
-str:
-       .ascii "hier das ergebnis: "
 .text
 .org 0x0
 start:
@@ -21,22 +12,21 @@ main:
 
        ldis r1, 0x42
        call u_send_byte
-       
-       ldis r0, bla/4
-       ; addi r1, r0, 0
-       ; call u_send_byte
-       brr r0
-
-       ldis r1, 0x43
-       call u_send_byte
 
-hang:
-       br hang
+       call t_init
+       call t_start
 
+loop:
+       call u_recv_byte
+       cmpi r0, 0x42
+       breq reset_timer
+       call t_valget
+       addi r1, r0, 0
+       call u_send_uint
+       call u_send_newline
+       br loop
 
-.org 0x50
-bla:
-       call u_init
-       ldis r1, 0x41
-       call u_send_byte
-       br hang
+reset_timer:
+       ldis r1, 0
+       call t_valset
+       br loop