Subversion Repositories Projects

Rev

Rev 206 | Rev 223 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 206 Rev 222
Line 59... Line 59...
59
                got_name[id]=true;
59
                got_name[id]=true;
60
            }
60
            }
61
        names[id]+=":";
61
        names[id]+=":";
62
    }
62
    }
Line -... Line 63...
-
 
63
 
-
 
64
    public int parse_signed_int_2(int i1,int i2)
-
 
65
    {
-
 
66
        int res=(int)((i2<<8)|i1);
-
 
67
        if ((res&(1<<15))!=0)
-
 
68
            return -(res&(0xFFFF-1))^(0xFFFF-1);
-
 
69
        else
-
 
70
            return res;
-
 
71
 
63
 
72
    }
64
    public void set_by_mk_data(int[] in_arr,MKVersion version)
73
    public void set_by_mk_data(int[] in_arr,MKVersion version)
Line 65... Line 74...
65
    {
74
    {
66
 
75
 
67
        for (i=0;i<32;i++)
-
 
-
 
76
        for (i=0;i<32;i++)
68
            {
77
            //      {
69
               
78
                analog[i]=parse_signed_int_2( in_arr[2+i*2], in_arr[3+i*2] );
70
                analog[i]=(int)((in_arr[3+i*2]<<8) | in_arr[2+i*2]);
79
                    //(int)((in_arr[3+i*2]<<8) | in_arr[2+i*2]);
71
                if ((analog[i]&(1<<15))!=0)
80
                    //          if ((analog[i]&(1<<15))!=0)
Line 72... Line 81...
72
                    analog[i]=-(analog[i]&(0xFFFF-1))^(0xFFFF-1);
81
                    //analog[i]=-(analog[i]&(0xFFFF-1))^(0xFFFF-1);
Line 73... Line 82...
73
            }
82
        //          }