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 + 1] = chrnum;
OAM_BUF[sprid + 0] = y; OAM_BUF[sprid + 0] = y;
OAM_BUF[sprid + 3] = x; 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) unsigned char oam_meta_spr(unsigned char x,unsigned char y,unsigned char sprid,const unsigned char *data)
{ {
char i = 0; char i = 0;
while (!(data[i] & 0x80)) while (data[i] != 0x80)
{ {
OAM_BUF[sprid + 3] = x + data[i + 0]; OAM_BUF[sprid + 3] = x + data[i + 0];
OAM_BUF[sprid + 0] = y + data[i + 1]; OAM_BUF[sprid + 0] = y + data[i + 1];