00001 #include <j2k/Fred/QNX/Basic.hpp> 00002 00003 void main() { 00004 int i,j,k,l,m; 00005 00006 m = 1 << 0; 00007 l = 1 << 1; 00008 printf( "[%d](%d)\n\r", l, m ); 00009 00010 for( i = -4; i <= 8; i++ ) { 00011 for( j = 0; j <= 2; j++ ) { 00012 printf( "%d, %d \t", i, j ); 00013 00014 int dir = j; 00015 int TrackID = i; 00016 int value; 00017 00018 TrackID--; 00019 TrackID %= 4; 00020 00021 value = ( TrackID << 1 ); 00022 00023 if ( dir ) { value++; } 00024 00025 value = ( 1 << value ); 00026 00027 printf( "%d, %d, %d\n\r", TrackID, dir, value ); 00028 00029 00030 } 00031 } 00032 00033 }