fix: palette id is a u16 not a u8
This commit is contained in:
parent
d6ef53fd67
commit
97de5d1a96
|
@ -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]);
|
||||||
|
|
Loading…
Reference in New Issue