diff options
| author | Felix Morgner <felix.morgner@gmail.com> | 2026-02-18 16:12:32 +0100 |
|---|---|---|
| committer | Felix Morgner <felix.morgner@gmail.com> | 2026-02-18 16:12:32 +0100 |
| commit | d83070b66e5a07af0b1be68878c4296a1bc5bf18 (patch) | |
| tree | 8b3a49705a01d9023737e113bb614af3a45375d5 /src/main.S | |
| parent | 943e24c81926f2392c341001cca69b58536c8129 (diff) | |
| download | snake.s-d83070b66e5a07af0b1be68878c4296a1bc5bf18.tar.xz snake.s-d83070b66e5a07af0b1be68878c4296a1bc5bf18.zip | |
fix: initialize the rectangle correctly
Diffstat (limited to 'src/main.S')
| -rw-r--r-- | src/main.S | 9 |
1 files changed, 5 insertions, 4 deletions
@@ -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 |
