Fix neslib oam_spr functions

This commit is contained in:
drmortalwombat 2023-03-09 14:08:59 +01:00
parent dd6f1e0cb6
commit 30680777f3

View File

@ -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];