aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@gmail.com>2026-02-18 16:12:32 +0100
committerFelix Morgner <felix.morgner@gmail.com>2026-02-18 16:12:32 +0100
commitd83070b66e5a07af0b1be68878c4296a1bc5bf18 (patch)
tree8b3a49705a01d9023737e113bb614af3a45375d5 /src
parent943e24c81926f2392c341001cca69b58536c8129 (diff)
downloadsnake.s-d83070b66e5a07af0b1be68878c4296a1bc5bf18.tar.xz
snake.s-d83070b66e5a07af0b1be68878c4296a1bc5bf18.zip
fix: initialize the rectangle correctly
Diffstat (limited to 'src')
-rw-r--r--src/main.S9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/main.S b/src/main.S
index 9069c8a..2b5bc66 100644
--- a/src/main.S
+++ b/src/main.S
@@ -87,19 +87,20 @@
xor %rax, %rax
call printf@PLT
+ // initialize a simple square, located at the screen's center
mov $(SCREEN_HEIGHT / 2), %r8
mov $(SCREEN_WIDTH / 2), %r9
address_of_local rect, %rdi
- mov %r8, OFFSET_SDL_Rect_w(%rdi)
- mov %r8, OFFSET_SDL_Rect_h(%rdi)
+ mov %r8d, OFFSET_SDL_Rect_w(%rdi)
+ mov %r8d, OFFSET_SDL_Rect_h(%rdi)
mov %r9, %r10
shr $1, %r9
sub %r9, %r10
- mov %r10, OFFSET_SDL_Rect_x(%rdi)
+ mov %r10d, OFFSET_SDL_Rect_x(%rdi)
mov %r8, %r10
sub %r9, %r10
- mov %r10, OFFSET_SDL_Rect_y(%rdi)
+ mov %r10d, OFFSET_SDL_Rect_y(%rdi)
.Ldestroy_renderer:
// destroy the renderer