1.1 --- a/src/aica/aica.c Thu Jan 12 22:59:48 2006 +0000
1.2 +++ b/src/aica/aica.c Sat Jan 14 12:31:36 2006 +0000
1.5 - * $Id: aica.c,v 1.13 2006-01-12 22:59:48 nkeynes Exp $
1.6 + * $Id: aica.c,v 1.14 2006-01-14 12:31:36 nkeynes Exp $
1.8 * This is the core sound system (ie the bit which does the actual work)
1.11 /* Run arm instructions */
1.12 int reset = MMIO_READ( AICA2, AICA_RESET );
1.13 if( (reset & 1) == 0 ) { /* Running */
1.14 - int num_samples = (int)((uint64_t)AICA_SAMPLE_RATE * (nanosecs_done + nanosecs) / 1000000000);
1.15 + int num_samples = (int)((uint64_t)AICA_SAMPLE_RATE * (nanosecs_done + nanosecs) / 1000000000) - samples_done;
1.16 num_samples = arm_run_slice( num_samples );
1.17 audio_mix_samples( num_samples );