fortrangoingonforty/armfortas / 3ed9c10

Browse files

Restore automatic snake movement

Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
3ed9c104a6039a9e93360be97ba4ddf488b9ca26
Parents
a699045
Tree
6b7088c

1 changed file

StatusFile+-
M sample_programs/16_snake_live.s 3 12
sample_programs/16_snake_live.smodified
@@ -42,15 +42,6 @@ _main:
4242
     ldr x10, [x9]
4343
     cbnz x10, .Lfinish
4444
 
45
-    adrp x9, _snake_dir_x@PAGE
46
-    add x9, x9, _snake_dir_x@PAGEOFF
47
-    ldr x10, [x9]
48
-    adrp x9, _snake_dir_y@PAGE
49
-    add x9, x9, _snake_dir_y@PAGEOFF
50
-    ldr x11, [x9]
51
-    orr x10, x10, x11
52
-    cbz x10, .Lgame_loop
53
-
5445
     bl advance_game
5546
     bl draw_frame
5647
 
@@ -352,7 +343,7 @@ init_game:
352343
 
353344
     adrp x9, _snake_dir_x@PAGE
354345
     add x9, x9, _snake_dir_x@PAGEOFF
355
-    mov x10, #0
346
+    mov x10, #1
356347
     str x10, [x9]
357348
 
358349
     adrp x9, _snake_dir_y@PAGE
@@ -803,7 +794,7 @@ draw_frame:
803794
 
804795
     adrp x0, _controls_line@PAGE
805796
     add x0, x0, _controls_line@PAGEOFF
806
-    mov x1, #37
797
+    mov x1, #31
807798
     bl write_stdout
808799
 
809800
     adrp x0, _crlf@PAGE
@@ -908,7 +899,7 @@ _border_line:
908899
     .asciz "+----------------------------------------+"
909900
 
910901
 _controls_line:
911
-    .asciz "Controls: W A S D start/move, q quits"
902
+    .asciz "Controls: W A S D move, q quits"
912903
 
913904
 _not_tty_msg:
914905
     .asciz "16_snake_live.s needs a real terminal (TTY)."