+ if((scan->next->start != 0xe000) > end)
+ {
+ strcat(scratch0, AARESET);
+ strcat(scratch0,AAGREEN);
+ for(w=0;w<=((scan->length+1)/80);w++)
+ {
+ //printf("0 %x %u %lu\n", scan->next->start, w, scan->length);
+ strcat(scratch0,"0");
+ }
+ }else{
+ strcat(scratch0, AARESET);
+ strcat(scratch0,AAGREEN);
+ for(w=0;w<=((scan->length+1)/80);w++)
+ {
+ //printf("0 %x %u %lu\n", scan->next->start, w, scan->length);
+ strcat(scratch0,"0");
+ }
+ printf("================\nstart=%x length==%lu\n next=%x end=%x\nscan->start+(scan->length)==%x\n================\n", scan->start, scan->length, scan->next->start, end, scan->start+(scan->length));
+ printf("w=%u (scan->length+1)/80)=%lu\n\n", w, (scan->length+1)/80);
+ //getch();
+ }
+ strcat(scratch0, AARESET);
+ strcat(scratch0,"\n");