fix: palette id is a u16 not a u8

This commit is contained in:
Rekai Nyangadzayi Musuka 2022-02-28 17:32:10 -04:00
parent d6ef53fd67
commit 97de5d1a96
1 changed files with 1 additions and 1 deletions

View File

@ -157,7 +157,7 @@ pub const Ppu = struct {
// Render Current Scanline // Render Current Scanline
for (self.vram.buf[start..end]) |byte, i| { for (self.vram.buf[start..end]) |byte, i| {
const id = byte * 2; const id = @as(u16, byte) * 2;
const j = i * @sizeOf(u16); const j = i * @sizeOf(u16);
std.mem.copy(u8, self.framebuf[(buf_start + j)..][0..2], self.palette.buf[id..][0..2]); std.mem.copy(u8, self.framebuf[(buf_start + j)..][0..2], self.palette.buf[id..][0..2]);