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 | // } |