state.c: Style nits

This commit is contained in:
retro-wertz
2018-03-07 00:57:52 +08:00
parent 77d07e782c
commit e5421762fd

View File

@@ -53,7 +53,6 @@ extern SFORMAT FCEUPPU_STATEINFO[];
extern SFORMAT FCEUSND_STATEINFO[]; extern SFORMAT FCEUSND_STATEINFO[];
extern SFORMAT FCEUCTRL_STATEINFO[]; extern SFORMAT FCEUCTRL_STATEINFO[];
SFORMAT SFCPU[] = { SFORMAT SFCPU[] = {
{ &X.PC, 2 | RLSB, "PC\0" }, { &X.PC, 2 | RLSB, "PC\0" },
{ &X.A, 1, "A\0\0" }, { &X.A, 1, "A\0\0" },
@@ -82,39 +81,39 @@ SFORMAT SFCPUC[] = {
static int SubWrite(memstream_t *mem, SFORMAT *sf) static int SubWrite(memstream_t *mem, SFORMAT *sf)
{ {
uint32 acc=0; uint32 acc = 0;
while(sf->v) while(sf->v)
{ {
if(sf->s==~0) /* Link to another struct. */ if(sf->s == ~0) /* Link to another struct. */
{ {
uint32 tmp; uint32 tmp;
if(!(tmp=SubWrite(mem, (SFORMAT *)sf->v))) if(!(tmp = SubWrite(mem, (SFORMAT *)sf->v)))
return(0); return(0);
acc+=tmp; acc += tmp;
sf++; sf++;
continue; continue;
} }
acc+=8; /* Description + size */ acc += 8; /* Description + size */
acc+=sf->s&(~RLSB); acc += sf->s & (~RLSB);
if(mem) /* Are we writing or calculating the size of this block? */ if(mem) /* Are we writing or calculating the size of this block? */
{ {
memstream_write(mem, sf->desc, 4); memstream_write(mem, sf->desc, 4);
write32le_mem(sf->s&(~RLSB), mem); write32le_mem(sf->s & (~RLSB), mem);
#ifdef MSB_FIRST #ifdef MSB_FIRST
if(sf->s&RLSB) if(sf->s & RLSB)
FlipByteOrder((uint8 *)sf->v,sf->s&(~RLSB)); FlipByteOrder((uint8 *)sf->v, sf->s & (~RLSB));
#endif #endif
memstream_write(mem, (uint8 *)sf->v, sf->s & (~RLSB));
memstream_write(mem, (uint8 *)sf->v, sf->s&(~RLSB));
/* Now restore the original byte order. */ /* Now restore the original byte order. */
#ifdef MSB_FIRST #ifdef MSB_FIRST
if(sf->s&RLSB) if(sf->s & RLSB)
FlipByteOrder((uint8 *)sf->v,sf->s&(~RLSB)); FlipByteOrder((uint8 *)sf->v, sf->s & (~RLSB));
#endif #endif
} }
sf++; sf++;
@@ -129,7 +128,7 @@ static int WriteStateChunk(memstream_t *mem, int type, SFORMAT *sf)
memstream_putc(mem, type); memstream_putc(mem, type);
bsize = SubWrite(0,sf); bsize = SubWrite(0, sf);
write32le_mem(bsize, mem); write32le_mem(bsize, mem);
if (!SubWrite(mem, sf)) if (!SubWrite(mem, sf))
@@ -164,28 +163,28 @@ static int ReadStateChunk(memstream_t *mem, SFORMAT *sf, int size)
{ {
SFORMAT *tmp; SFORMAT *tmp;
int temp; int temp;
temp=memstream_pos(mem); temp = memstream_pos(mem);
while(memstream_pos(mem)<temp+size) while(memstream_pos(mem) < (temp + size))
{ {
uint32 tsize; uint32 tsize;
char toa[4]; char toa[4];
if(memstream_read(mem, toa, 4)<=0) if(memstream_read(mem, toa, 4) <= 0)
return 0; return 0;
read32le_mem(&tsize,mem); read32le_mem(&tsize, mem);
if((tmp=CheckS(sf,tsize,toa))) if((tmp = CheckS(sf, tsize, toa)))
{ {
memstream_read(mem, (uint8 *)tmp->v, tmp->s&(~RLSB)); memstream_read(mem, (uint8 *)tmp->v, tmp->s & (~RLSB));
#ifdef MSB_FIRST #ifdef MSB_FIRST
if(tmp->s&RLSB) if(tmp->s & RLSB)
FlipByteOrder((uint8 *)tmp->v,tmp->s&(~RLSB)); FlipByteOrder((uint8 *)tmp->v, tmp->s & (~RLSB));
#endif #endif
} }
else else
memstream_seek(mem,tsize,SEEK_CUR); memstream_seek(mem, tsize, SEEK_CUR);
} }
return 1; return 1;
} }
@@ -201,7 +200,7 @@ static int ReadStateChunks(memstream_t *st, int32 totalsize)
t = memstream_getc(st); t = memstream_getc(st);
if (t == EOF) if (t == EOF)
break; break;
if (!read32le_mem(&size,st)) if (!read32le_mem(&size, st))
break; break;
totalsize -= size + 5; totalsize -= size + 5;
@@ -291,7 +290,7 @@ void FCEUSS_Load_Mem(void)
memstream_read(mem, header, 16); memstream_read(mem, header, 16);
if (memcmp(header,"FCS",3) != 0) if (memcmp(header, "FCS", 3) != 0)
return; return;
if (header[3] == 0xFF) if (header[3] == 0xFF)
@@ -302,7 +301,7 @@ void FCEUSS_Load_Mem(void)
x = ReadStateChunks(mem, *(uint32*)(header + 4)); x = ReadStateChunks(mem, *(uint32*)(header + 4));
if (stateversion < 9500) if (stateversion < 9500)
X.IRQlow=0; X.IRQlow = 0;
if (GameStateRestore) if (GameStateRestore)
GameStateRestore(stateversion); GameStateRestore(stateversion);
@@ -330,8 +329,10 @@ void AddExState(void *v, uint32 s, int type, char *desc)
strncpy(SFMDATA[SFEXINDEX].desc, desc, sizeof(SFMDATA[SFEXINDEX].desc)); strncpy(SFMDATA[SFEXINDEX].desc, desc, sizeof(SFMDATA[SFEXINDEX].desc));
SFMDATA[SFEXINDEX].v = v; SFMDATA[SFEXINDEX].v = v;
SFMDATA[SFEXINDEX].s = s; SFMDATA[SFEXINDEX].s = s;
if (type) SFMDATA[SFEXINDEX].s |= RLSB; if (type)
if (SFEXINDEX < 63) SFEXINDEX++; SFMDATA[SFEXINDEX].s |= RLSB;
if (SFEXINDEX < 63)
SFEXINDEX++;
SFMDATA[SFEXINDEX].v = 0; /* End marker. */ SFMDATA[SFEXINDEX].v = 0; /* End marker. */
} }