char-to-sound fixed

master
Paul Goeser 14 years ago
parent a718933df0
commit d160356605

20
gg.c

@ -87,8 +87,9 @@ int main(void)
debug=mmc_init(); debug=mmc_init();
// } // }
debug = 2-debug; debug = 2-debug;
timer_init_tiny26();
sei(); sei();
_delay_ms(1) _delay_ms(1);
char_to_sound(25); char_to_sound(25);
debug = mmc_read_part(1, (unsigned char *) &length, 4); debug = mmc_read_part(1, (unsigned char *) &length, 4);
@ -101,7 +102,6 @@ int main(void)
char_to_sound((length>>8) & 0xff); char_to_sound((length>>8) & 0xff);
timer_init_tiny26();
/* /*
unsigned long block = 0; unsigned long block = 0;
@ -120,12 +120,12 @@ void char_to_sound(uint8_t val){
uint8_t i=0,r,b, sound=10; uint8_t i=0,r,b, sound=10;
uint16_t a,to; uint16_t a,to;
for(b=0; b<8; b++){ for(b=0; b<8; b++){
/* if(val & 1){ /* if(val & 0x80){
sound = 16; sound = 2;
}else{ }else{
sound = 8; sound = 1;
}*/ }// */
// sound = (val&1)+1; sound = (val&1)+1;
val >>= 1; val >>= 1;
for(to=0; to<3200; to++){ for(to=0; to<3200; to++){
i += sound*8; i += sound*8;
@ -142,4 +142,10 @@ void char_to_sound(uint8_t val){
} }
} }
} }
for(to=0; to<4000; to++){
r=1;
while(r){
r=ringbuf_put(&rb, 0);
}
}
} }

Loading…
Cancel
Save