--- /dev/null
+
+unit_handle_cpu_inputs:
+
+unit_cpu_random_move:
+ ; pick where to go
+ call roll_d16
+ and a, 3 ; 0-3
+ ; 0 == left
+ cp a, 0
+ call z, unit_try_move_left
+
+ ; 1 == right
+ cp a, 1
+ call z, unit_try_move_right
+
+ ; 2 == up
+ cp a, 2
+ call z, unit_try_move_up
+
+ ; 3 == down
+ cp a, 3
+ call z, unit_try_move_down
+
+ ld bc, st_unit_delay_to_active
+ ret
+
ret
-unit_handle_cpu_inputs:
- ; pick where to go
- call roll_d16
- and a, 3 ; 0-3
- ; 0 == left
- cp a, 0
- call z, unit_try_move_left
-
- ; 1 == right
- cp a, 1
- call z, unit_try_move_right
-
- ; 2 == up
- cp a, 2
- call z, unit_try_move_up
-
- ; 3 == down
- cp a, 3
- call z, unit_try_move_down
-
- ld bc, st_unit_delay_to_active
- ret
-
-
unit_demo_1_cpu_update_idle:
ldnull bc
ret