# HG changeset patch # User Matti Hamalainen # Date 1344911268 -10800 # Node ID 96dd9b4e3fe73b9d3e0c45b4c1fe1304a28c7151 # Parent e76a4e19363dde19ac7fab0148fd44f9cdd69704 Cleanup. diff -r e76a4e19363d -r 96dd9b4e3fe7 final_isi/time.c --- a/final_isi/time.c Tue Aug 14 05:27:32 2012 +0300 +++ b/final_isi/time.c Tue Aug 14 05:27:48 2012 +0300 @@ -2,68 +2,96 @@ #define NUMCH 3 -char cord=0,cpat=0,crow=0,drmt=0xff,drms=0; +char cord = 0, cpat = 0, crow = 0, drmt = 0xff, drms = 0; char auditype; int plrbeep[2]; -int musatempo=5; +int musatempo = 5; -int freku[12] = { - 0x157,0x16b,0x181,0x198,0x1b0,0x1ca, - 0x1e5,0x202,0x220,0x241,0x263,0x287 - }; -char plst=0; +int freku[12] = +{ + 0x157, 0x16b, 0x181, 0x198, 0x1b0, 0x1ca, + 0x1e5, 0x202, 0x220, 0x241, 0x263, 0x287 +}; + +char plst = 0; /*char ison[3]={1,1,1};*/ -char hvilk[3]={0xfe,0xfe,0xfe}; +char hvilk[3] = { 0xfe, 0xfe, 0xfe }; -int lizayz=0; +int lizayz = 0; void playtick() { - plst++; + plst++; + + if (plst == musatempo) + { + int l; + unsigned char mark, mkrl; - if (plst==musatempo) { - int l; - unsigned char mark,mkrl; + for (l = 0; l < NUMCH; l++) + { - for(l=0;l= 12) + mark += 4; - if(mark==mkrl)hvilk[l]=mark; - if((mark&15)>=12)mark+=4; + gbsound(l, (mark & 15) + ((mark >> 4) * 12)); - gbsound(l,(mark&15)+((mark>>4)*12)); - - } } + } + } - crow++; if (crow==64) { - crow=0;cord++; - cpat=patord[cord]; - if (cpat==99) { cord=0; cpat=patord[cord]; }} - plst=0; - } + crow++; + if (crow == 64) + { + crow = 0; + cord++; + cpat = patord[cord]; + if (cpat == 99) + { + cord = 0; + cpat = patord[cord]; + } + } + plst = 0; + } }