src/memory.c

changeset 97
240e195e4bed
parent 93
09e3ddeb869a
child 100
d6f699f89303
     1.1 diff -r 45ae4c97155b -r 240e195e4bed src/memory.c
     1.2 --- a/src/memory.c	Tue Mar 01 21:33:32 2011 +0000
     1.3 +++ b/src/memory.c	Wed Mar 02 07:16:32 2011 +0000
     1.4 @@ -285,6 +285,12 @@
     1.5  				ENFORCE_SIZE_W(bits, address, 16, "MISCCON");
     1.6  				// TODO: handle the ctrl bits properly
     1.7  				// TODO: &0x8000 --> dismiss 60hz intr
     1.8 +				if (data & 0x8000){
     1.9 +					state.timer_enabled = 1;
    1.10 +				}else{
    1.11 +					state.timer_enabled = 0;
    1.12 +					state.timer_asserted = 0;
    1.13 +				}
    1.14  				state.dma_reading = (data & 0x4000);
    1.15  				if (state.leds != ((~data & 0xF00) >> 8)) {
    1.16  					state.leds = (~data & 0xF00) >> 8;