Fix neslib oam_spr functions
This commit is contained in:
parent
dd6f1e0cb6
commit
30680777f3
|
@ -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];
|
||||||
|
|
Loading…
Reference in New Issue