lba_offset += Pico_mcd->TOC.Tracks[index].Offset;\r
\r
// find the actual file for this track\r
- for (i = index; i >= 0; i--)\r
+ for (i = index; i > 0; i--)\r
if (Pico_mcd->TOC.Tracks[i].F != NULL) break;\r
\r
if (Pico_mcd->TOC.Tracks[i].F == NULL) {\r
memset32((int *) PsndOut, 0, len); // assume PsndOut to be aligned\r
else {\r
short *out = PsndOut;\r
- if ((int)out & 2) { *out++ = 0; len--; }\r
+ if ((long)out & 2) { *out++ = 0; len--; }\r
memset32((int *) out, 0, len/2);\r
if (len & 1) out[len-1] = 0;\r
}\r