1.1 --- a/src/aica/armcore.c Thu Jan 12 11:30:19 2006 +0000
1.2 +++ b/src/aica/armcore.c Mon Jan 16 11:23:28 2006 +0000
1.5 - * $Id: armcore.c,v 1.17 2006-01-12 11:30:19 nkeynes Exp $
1.6 + * $Id: armcore.c,v 1.18 2006-01-16 11:23:28 nkeynes Exp $
1.8 * ARM7TDMI CPU emulation core.
1.14 -#define IS_TIMER_ENABLED() (MMIO_READ( AICA2, AICA_TCR ) & 0x40)
1.16 uint32_t arm_run_slice( uint32_t num_samples )
1.19 @@ -108,12 +106,15 @@
1.24 - if( IS_TIMER_ENABLED() ) {
1.26 + k = MMIO_READ( AICA2, AICA_TCR );
1.28 uint8_t val = MMIO_READ( AICA2, AICA_TIMER );
1.32 aica_event( AICA_EVENT_TIMER );
1.33 + MMIO_WRITE( AICA2, AICA_TCR, k & ~0x40 );
1.35 MMIO_WRITE( AICA2, AICA_TIMER, val );
1.37 if( !dreamcast_is_running() )