From 662058f10989f4a0cee6bfdbcf61786f2bb6a687 Mon Sep 17 00:00:00 2001 From: Bad Diode Date: Thu, 10 Jun 2021 19:19:42 +0200 Subject: Fix compiler warnings --- src/gba/gba.h | 4 ++-- src/sequencer.c | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) (limited to 'src') diff --git a/src/gba/gba.h b/src/gba/gba.h index e475ea9..797c71e 100644 --- a/src/gba/gba.h +++ b/src/gba/gba.h @@ -342,8 +342,8 @@ unpack_1bb(u8 hex) { // Unpack N tiles packed at 1bpp. static inline void -unpack_tiles(u32 *src, u32 *dst, size_t n_tiles) { - u32 *target_src = src + n_tiles * 2; +unpack_tiles(const u32 *src, u32 *dst, size_t n_tiles) { + const u32 *target_src = src + n_tiles * 2; while (src != target_src) { *dst++ = unpack_1bb((*src >> 24) & 0xFF); *dst++ = unpack_1bb((*src >> 16) & 0xFF); diff --git a/src/sequencer.c b/src/sequencer.c index 56d8089..d31475e 100644 --- a/src/sequencer.c +++ b/src/sequencer.c @@ -159,8 +159,8 @@ typedef struct ChannelSquareParams { typedef struct ChannelWaveParams { u8 wave_volume; u8 wave_mode; - u8 wave_a[16]; - u8 wave_b[16]; + u32 wave_a[4]; + u32 wave_b[4]; } ChannelWaveParams; typedef struct ChannelSquare { @@ -429,10 +429,10 @@ draw_note(u8 note, u8 clr) { size_t octave = note / 12; size_t value = note % 12; - size_t x0; - size_t y0; - size_t x1; - size_t y1; + size_t x0 = 0; + size_t y0 = 0; + size_t x1 = 0; + size_t y1 = 0; switch (value) { // White notes. case 0:{ -- cgit v1.2.1