typedef unsigned char u8;
int i;
-u8 i0, i1, i2, i3;
+u8 i0, i1, i2;
u8 notes[] = {
0x84, 0x9d, 0xb0, 0x69, 0x9d, 0x84, 0x69, 0x58,
}
void main(void){
i = 0;
- i0 = i1 = i2 = i3 = 0;
+ i0 = i1 = i2 = 0;
for(;;) {
u8 sample;
u8 n = i2<<2 | i1>>6;
- u8 s = i3<<7 | i2>>1;
+ u8 s = i2>>1;
sample = g(1,n,12);
{ u8 tmp1 = s/3;
u8 tmp2;
- tmp2 = (i3<<13|i2<<5|i1>>3)%3;
+ tmp2 = (i2<<5|i1>>3)%3;
tmp2 += n;
sample += g(tmp1,tmp2,10);
} //tmp1, tmp2
{ u8 tmp1 = s/5;
u8 tmp2 = n;
- { u8 tmp3 = (i3<<14|i2<<6|i1>>2)%3;
+ { u8 tmp3 = (i2<<6|i1>>2)%3;
tmp2 -= tmp3;
} // tmp3
tmp2 += 8;
i0++;
i1 += !i0;
i2 += !i1 && !i0;
- i3 += !i2 && !i1 && !i0;
}
}