@@ -377,18 +377,18 @@ init_game: |
| 377 | 377 | |
| 378 | 378 | adrp x11, _snake_x@PAGE |
| 379 | 379 | add x11, x11, _snake_x@PAGEOFF |
| 380 | | - mov x10, #39 |
| 380 | + mov x10, #20 |
| 381 | 381 | str x10, [x11, #0] |
| 382 | | - mov x10, #38 |
| 382 | + mov x10, #19 |
| 383 | 383 | str x10, [x11, #8] |
| 384 | | - mov x10, #37 |
| 384 | + mov x10, #18 |
| 385 | 385 | str x10, [x11, #16] |
| 386 | | - mov x10, #36 |
| 386 | + mov x10, #17 |
| 387 | 387 | str x10, [x11, #24] |
| 388 | 388 | |
| 389 | 389 | adrp x12, _snake_y@PAGE |
| 390 | 390 | add x12, x12, _snake_y@PAGEOFF |
| 391 | | - mov x10, #18 |
| 391 | + mov x10, #8 |
| 392 | 392 | str x10, [x12, #0] |
| 393 | 393 | str x10, [x12, #8] |
| 394 | 394 | str x10, [x12, #16] |
@@ -590,11 +590,11 @@ advance_game: |
| 590 | 590 | |
| 591 | 591 | cmp x25, #0 |
| 592 | 592 | b.lt .Llose_now |
| 593 | | - cmp x25, #78 |
| 593 | + cmp x25, #40 |
| 594 | 594 | b.ge .Llose_now |
| 595 | 595 | cmp x26, #0 |
| 596 | 596 | b.lt .Llose_now |
| 597 | | - cmp x26, #36 |
| 597 | + cmp x26, #16 |
| 598 | 598 | b.ge .Llose_now |
| 599 | 599 | |
| 600 | 600 | mov x27, #0 |
@@ -747,7 +747,7 @@ draw_frame: |
| 747 | 747 | |
| 748 | 748 | adrp x0, _border_line@PAGE |
| 749 | 749 | add x0, x0, _border_line@PAGEOFF |
| 750 | | - mov x1, #80 |
| 750 | + mov x1, #42 |
| 751 | 751 | bl write_stdout |
| 752 | 752 | |
| 753 | 753 | adrp x0, _crlf@PAGE |
@@ -758,7 +758,7 @@ draw_frame: |
| 758 | 758 | mov x19, #0 |
| 759 | 759 | |
| 760 | 760 | .Lrow_loop: |
| 761 | | - cmp x19, #36 |
| 761 | + cmp x19, #16 |
| 762 | 762 | b.ge .Lrows_done |
| 763 | 763 | |
| 764 | 764 | mov x0, #124 |
@@ -767,7 +767,7 @@ draw_frame: |
| 767 | 767 | mov x20, #0 |
| 768 | 768 | |
| 769 | 769 | .Lcol_loop: |
| 770 | | - cmp x20, #78 |
| 770 | + cmp x20, #40 |
| 771 | 771 | b.ge .Lrow_end |
| 772 | 772 | |
| 773 | 773 | mov x0, x20 |
@@ -793,7 +793,7 @@ draw_frame: |
| 793 | 793 | .Lrows_done: |
| 794 | 794 | adrp x0, _border_line@PAGE |
| 795 | 795 | add x0, x0, _border_line@PAGEOFF |
| 796 | | - mov x1, #80 |
| 796 | + mov x1, #42 |
| 797 | 797 | bl write_stdout |
| 798 | 798 | |
| 799 | 799 | adrp x0, _crlf@PAGE |
@@ -905,7 +905,7 @@ _quit_fmt: |
| 905 | 905 | .asciz "Quit. Final score: " |
| 906 | 906 | |
| 907 | 907 | _border_line: |
| 908 | | - .asciz "+------------------------------------------------------------------------------+" |
| 908 | + .asciz "+----------------------------------------+" |
| 909 | 909 | |
| 910 | 910 | _controls_line: |
| 911 | 911 | .asciz "Controls: W A S D start/move, q quits" |
@@ -939,14 +939,14 @@ _crlf: |
| 939 | 939 | .byte 10 |
| 940 | 940 | |
| 941 | 941 | _food_table: |
| 942 | | - .quad 58, 18 |
| 943 | | - .quad 58, 26 |
| 944 | | - .quad 20, 26 |
| 945 | | - .quad 20, 6 |
| 946 | | - .quad 70, 6 |
| 947 | | - .quad 70, 31 |
| 948 | | - .quad 8, 31 |
| 949 | | - .quad 8, 10 |
| 942 | + .quad 30, 8 |
| 943 | + .quad 30, 11 |
| 944 | + .quad 12, 11 |
| 945 | + .quad 12, 3 |
| 946 | + .quad 35, 3 |
| 947 | + .quad 35, 13 |
| 948 | + .quad 6, 13 |
| 949 | + .quad 6, 5 |
| 950 | 950 | |
| 951 | 951 | .section __DATA,__bss |
| 952 | 952 | .p2align 3 |