PicoPicoPCMRerate(rate);
}
-static void PicoLinePico(int count)
+static void PicoLinePico(void)
{
- PicoPicohw.line_counter += count;
+ PicoPicohw.line_counter++;
#if 1
if ((PicoPicohw.r12 & 0x4003) && PicoPicohw.line_counter - prev_line_cnt_irq3 > 200) {
if (PicoPicohw.fifo_bytes > 0)
{
- PicoPicohw.fifo_line_bytes += fifo_bytes_line * count;
+ PicoPicohw.fifo_line_bytes += fifo_bytes_line;
if (PicoPicohw.fifo_line_bytes >= (1<<16)) {
PicoPicohw.fifo_bytes -= PicoPicohw.fifo_line_bytes >> 16;
PicoPicohw.fifo_line_bytes &= 0xffff;
PicoPicohw.xpcm_ptr = PicoPicohw.xpcm_buffer;
}
-PICO_INTERNAL int PicoInitPico(void)
+PICO_INTERNAL void PicoInitPico(void)
{
elprintf(EL_STATUS, "Pico detected");
PicoLineHook = PicoLinePico;
case 2: PicoPicohw.r1 = 0x40; break;
case 3: PicoPicohw.r1 = 0x20; break;
}
-
- return 0;
}