Rev 220 | Rev 229 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 220 | Rev 223 | ||
---|---|---|---|
Line 31... | Line 31... | ||
31 | public final static int MAX_PARAMSETS=5; |
31 | public final static int MAX_PARAMSETS=5; |
32 | // public final static int MAX_PARAMLENGTH=100; |
32 | // public final static int MAX_PARAMLENGTH=100; |
Line 33... | Line 33... | ||
33 | 33 | ||
34 | public int[][] field; |
34 | public int[][] field; |
35 | public int[][] field_bak; |
35 | public int[][] field_bak; |
Line 36... | Line 36... | ||
36 | public String[] names={"","","","",""}; |
36 | // public String[] names={"","","","",""}; |
Line 37... | Line 37... | ||
37 | 37 | ||
Line 72... | Line 72... | ||
72 | 72 | ||
73 | public void set_name(String nme) |
73 | public void set_name(String nme) |
74 | { |
74 | { |
75 | if (nme.length()>10) |
75 | if (nme.length()>10) |
76 | nme=nme.substring(0,10); |
76 | nme=nme.substring(0,10); |
77 | names[act_paramset]=nme; |
77 | // names[act_paramset]=nme; |
78 | int nme_pos=0; |
78 | int nme_pos=0; |
79 | while(nme_pos<nme.length()) |
79 | while(nme_pos<nme.length()) |
80 | { |
80 | { |
81 | field[act_paramset][name_start+nme_pos]=(byte)nme.charAt(nme_pos); |
81 | field[act_paramset][name_start+nme_pos]=(byte)nme.charAt(nme_pos); |
Line 121... | Line 121... | ||
121 | public void use_backup() |
121 | public void use_backup() |
122 | { |
122 | { |
123 | set_by_mk_data(field_bak[act_paramset]); |
123 | set_by_mk_data(field_bak[act_paramset]); |
124 | } |
124 | } |
Line 125... | Line 125... | ||
125 | 125 | ||
126 | public void update_backup() |
126 | public void update_backup(int to) |
127 | { |
127 | { |
- | 128 | for ( int i=0 ; i<field[act_paramset].length;i++) |
|
- | 129 | ||
128 | for ( int i=0 ; i<field[act_paramset].length;i++) |
130 | { |
- | 131 | field_bak[to][i+2]=field[act_paramset][i]; |
|
- | 132 | field[to][i]=field[act_paramset][i]; |
|
Line 129... | Line 133... | ||
129 | field_bak[act_paramset][i+2]=field[act_paramset][i]; |
133 | } |
130 | 134 | ||
Line 131... | Line 135... | ||
131 | field_bak[act_paramset][0]=act_paramset+1; |
135 | field_bak[to][0]=to+1; |
Line -... | Line 136... | ||
- | 136 | field_bak[to][1]=params_version; |
|
- | 137 | ||
- | 138 | } |
|
- | 139 | ||
- | 140 | public String getParamName(int paramset) |
|
- | 141 | { |
|
- | 142 | String res=""; |
|
- | 143 | for ( int i=name_start;i<length;i++) |
|
- | 144 | { |
|
- | 145 | if(field[paramset][i]==0)break; |
|
- | 146 | res+=(char)field[paramset][i]; |
|
132 | field_bak[act_paramset][1]=params_version; |
147 | } |
133 | 148 | return res; |
|
134 | } |
149 | } |
135 | 150 | ||
Line 160... | Line 175... | ||
160 | length=all_lengths[definition_pos]; |
175 | length=all_lengths[definition_pos]; |
Line 161... | Line 176... | ||
161 | 176 | ||
162 | field[last_parsed_paramset]=new int[length]; |
177 | field[last_parsed_paramset]=new int[length]; |
Line 163... | Line 178... | ||
163 | field_bak[last_parsed_paramset]=new int[length+2]; |
178 | field_bak[last_parsed_paramset]=new int[length+2]; |
164 | 179 | ||
165 | names[last_parsed_paramset]=""; |
180 | // names[last_parsed_paramset]=""; |
166 | for ( int i=0;i<length+2;i++) |
181 | for ( int i=0;i<length+2;i++) |
167 | { |
182 | { |
168 | if (i<length) |
183 | if (i<length) |
169 | field[last_parsed_paramset][i]=in_arr[i+2]; |
184 | field[last_parsed_paramset][i]=in_arr[i+2]; |
Line 170... | Line -... | ||
170 | field_bak[last_parsed_paramset][i]=in_arr[i]; |
- | |
171 | } |
- | |
172 | - | ||
173 | for ( int i=name_start;i<length;i++) |
- | |
174 | { |
- | |
Line 175... | Line 185... | ||
175 | if(in_arr[i+2]==0)break; |
185 | field_bak[last_parsed_paramset][i]=in_arr[i]; |
176 | names[last_parsed_paramset]+=(char)in_arr[i+2]; |
186 | } |
Line 177... | Line 187... | ||
177 | } |
187 |