From a0c7264428a17b5f43ef15e6a8df131bd17f2674 Mon Sep 17 00:00:00 2001 From: zzo38 Date: Sat, 14 Jul 2012 22:00:50 -0700 Subject: [PATCH] make_pattern_data --- itmck.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/itmck.c b/itmck.c index 6459c86..bbd0756 100755 --- a/itmck.c +++ b/itmck.c @@ -2027,6 +2027,7 @@ next_pattern: } next_row: + if(rc==200) goto done_pattern; for(x=0;x<18;x++) { #define rowMask(xx,yy,zzz,zz) ((row->xx[x]!=yy)<<(zzz+4*(row->xx[x]!=zz[x]))) #define do_rowMask rowMask(note,200,0,lastnote)|rowMask(instrument,255,1,lastinstrument)|rowMask(volume,255,2,lastvolumepan)|rowMask(effectid,255,3,lastcommand) @@ -2048,8 +2049,8 @@ next_row: } *pp++=0; rc++; - row=row->next; //todo + if(row=row->next) goto next_row; done_pattern: while(rc<32) rc++,*pp++=0; @@ -2058,10 +2059,12 @@ done_pattern: pat[0]=((pp-pat)-8)&0xFF; pat_data=realloc(pat_data,pat_data_len+=(pp-pat)-65536); //todo + if(row) goto next_pattern; } inline void output_calc(void) { make_pattern_rows(); + make_pattern_data(); //todo } -- 2.11.4.GIT