From 30680777f34f5b4d468ddac3fc8f72ce61114acb Mon Sep 17 00:00:00 2001 From: drmortalwombat <90205530+drmortalwombat@users.noreply.github.com> Date: Thu, 9 Mar 2023 14:08:59 +0100 Subject: [PATCH] Fix neslib oam_spr functions --- include/nes/neslib.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/include/nes/neslib.c b/include/nes/neslib.c index 3809ee9..e090b83 100644 --- a/include/nes/neslib.c +++ b/include/nes/neslib.c @@ -285,13 +285,13 @@ unsigned char oam_spr(unsigned char x,unsigned char y,unsigned char chrnum,unsig OAM_BUF[sprid + 1] = chrnum; OAM_BUF[sprid + 0] = y; OAM_BUF[sprid + 3] = x; - return attr + 4; + return sprid + 4; } unsigned char oam_meta_spr(unsigned char x,unsigned char y,unsigned char sprid,const unsigned char *data) { char i = 0; - while (!(data[i] & 0x80)) + while (data[i] != 0x80) { OAM_BUF[sprid + 3] = x + data[i + 0]; OAM_BUF[sprid + 0] = y + data[i + 1];