From a718933df0c217a9c00e52421299a6fdba07e9aa Mon Sep 17 00:00:00 2001 From: Paul Goeser Date: Sat, 14 Jan 2012 14:33:34 +0100 Subject: [PATCH] char-to-sound still broken --- gg.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/gg.c b/gg.c index e64b0ca..61b9857 100644 --- a/gg.c +++ b/gg.c @@ -87,6 +87,8 @@ int main(void) debug=mmc_init(); // } debug = 2-debug; + sei(); + _delay_ms(1) char_to_sound(25); debug = mmc_read_part(1, (unsigned char *) &length, 4); @@ -100,7 +102,6 @@ int main(void) timer_init_tiny26(); - sei(); /* unsigned long block = 0; @@ -112,21 +113,22 @@ int main(void) // debug = 0; - + for(;;); } void char_to_sound(uint8_t val){ - uint8_t i,r,b, sound; + uint8_t i=0,r,b, sound=10; uint16_t a,to; for(b=0; b<8; b++){ - if(val & 0x80){ +/* if(val & 1){ sound = 16; }else{ sound = 8; - } - val <<= 1; + }*/ + // sound = (val&1)+1; + val >>= 1; for(to=0; to<3200; to++){ - i += sound; + i += sound*8; a = i<<8; r=1; while(r){