Rev 204 | Rev 830 | ||
---|---|---|---|
1 | |
1 | |
2 | {Toto je include soubor} |
2 | {Toto je include soubor} |
3 | |
3 | |
4 | {===========================================================================} |
4 | {===========================================================================} |
5 | { (c) miho / DECROS 2000 } |
5 | { (c) miho / DECROS 2000 } |
6 | {===========================================================================} |
6 | {===========================================================================} |
7 | { Zde je definice prepinacu pro skupiny procesoru pro definovani } |
7 | { Zde je definice prepinacu pro skupiny procesoru pro definovani } |
8 | { ( modifikaci ) konfiguracniho slova procesoru. } |
8 | { ( modifikaci ) konfiguracniho slova procesoru. } |
9 | {===========================================================================} |
9 | {===========================================================================} |
10 | |
10 | |
11 | const CfgDefAll:CfgDef_t= |
11 | const CfgDefAll:CfgDef_t= |
12 | ( {-- definice Cfg dat --} |
12 | ( {-- definice Cfg dat --} |
13 | ( {-- Skupina procesoru C84 --} |
13 | ( {-- Skupina procesoru C84 --} |
14 | ProcId : 'C84'; |
14 | ProcId : 'C84'; |
15 | Info : ( ( Key : 'LP'; |
15 | Info : ( ( Key : 'LP'; |
16 | On : 'XXXXXXXXXXXX00'; |
16 | On : 'XXXXXXXXXXXX00'; |
17 | Off : ''; |
17 | Off : ''; |
18 | Bits : '' |
18 | Bits : '' |
19 | ), |
19 | ), |
20 | ( Key : 'XT'; |
20 | ( Key : 'XT'; |
21 | On : 'XXXXXXXXXXXX01'; |
21 | On : 'XXXXXXXXXXXX01'; |
22 | Off : ''; |
22 | Off : ''; |
23 | Bits : '' |
23 | Bits : '' |
24 | ), |
24 | ), |
25 | ( Key : 'HS'; |
25 | ( Key : 'HS'; |
26 | On : 'XXXXXXXXXXXX10'; |
26 | On : 'XXXXXXXXXXXX10'; |
27 | Off : ''; |
27 | Off : ''; |
28 | Bits : '' |
28 | Bits : '' |
29 | ), |
29 | ), |
30 | ( Key : 'RC'; |
30 | ( Key : 'RC'; |
31 | On : 'XXXXXXXXXXXX11'; |
31 | On : 'XXXXXXXXXXXX11'; |
32 | Off : ''; |
32 | Off : ''; |
33 | Bits : '' |
33 | Bits : '' |
34 | ), |
34 | ), |
35 | ( Key : 'FOSC'; |
35 | ( Key : 'FOSC'; |
36 | On : ''; |
36 | On : ''; |
37 | Off : ''; |
37 | Off : ''; |
38 | Bits : 'XXXXXXXXXXXX01' |
38 | Bits : 'XXXXXXXXXXXX01' |
39 | ), |
39 | ), |
40 | ( Key : 'WDTE'; |
40 | ( Key : 'WDTE'; |
41 | On : 'XXXXXXXXXXX1XX'; |
41 | On : 'XXXXXXXXXXX1XX'; |
42 | Off : 'XXXXXXXXXXX0XX'; |
42 | Off : 'XXXXXXXXXXX0XX'; |
43 | Bits : '' |
43 | Bits : '' |
44 | ), |
44 | ), |
45 | ( Key : 'PWRTE'; |
45 | ( Key : 'PWRTE'; |
46 | On : 'XXXXXXXXXX1XXX'; |
46 | On : 'XXXXXXXXXX1XXX'; |
47 | Off : 'XXXXXXXXXX0XXX'; |
47 | Off : 'XXXXXXXXXX0XXX'; |
48 | Bits : '' |
48 | Bits : '' |
49 | ), |
49 | ), |
50 | ( Key : 'CP'; |
50 | ( Key : 'CP'; |
51 | On : 'XXXXXXXXX0XXXX'; |
51 | On : 'XXXXXXXXX0XXXX'; |
52 | Off : 'XXXXXXXXX1XXXX'; |
52 | Off : 'XXXXXXXXX1XXXX'; |
53 | Bits : '' |
53 | Bits : '' |
54 | ), |
54 | ), |
55 | (),(),(),(),(),(),() |
55 | (),(),(),(),(),(),() |
56 | ) |
56 | ) |
57 | ), |
57 | ), |
58 | ( {-- Skupina procesoru F83, F84, .. --} |
58 | ( {-- Skupina procesoru F83, F84, .. --} |
59 | ProcId : 'F83'; |
59 | ProcId : 'F83'; |
60 | Info : ( ( Key : 'LP'; |
60 | Info : ( ( Key : 'LP'; |
61 | On : 'XXXXXXXXXXXX00'; |
61 | On : 'XXXXXXXXXXXX00'; |
62 | Off : ''; |
62 | Off : ''; |
63 | Bits : '' |
63 | Bits : '' |
64 | ), |
64 | ), |
65 | ( Key : 'XT'; |
65 | ( Key : 'XT'; |
66 | On : 'XXXXXXXXXXXX01'; |
66 | On : 'XXXXXXXXXXXX01'; |
67 | Off : ''; |
67 | Off : ''; |
68 | Bits : '' |
68 | Bits : '' |
69 | ), |
69 | ), |
70 | ( Key : 'HS'; |
70 | ( Key : 'HS'; |
71 | On : 'XXXXXXXXXXXX10'; |
71 | On : 'XXXXXXXXXXXX10'; |
72 | Off : ''; |
72 | Off : ''; |
73 | Bits : '' |
73 | Bits : '' |
74 | ), |
74 | ), |
75 | ( Key : 'RC'; |
75 | ( Key : 'RC'; |
76 | On : 'XXXXXXXXXXXX11'; |
76 | On : 'XXXXXXXXXXXX11'; |
77 | Off : ''; |
77 | Off : ''; |
78 | Bits : '' |
78 | Bits : '' |
79 | ), |
79 | ), |
80 | ( Key : 'FOSC'; |
80 | ( Key : 'FOSC'; |
81 | On : ''; |
81 | On : ''; |
82 | Off : ''; |
82 | Off : ''; |
83 | Bits : 'XXXXXXXXXXXX01' |
83 | Bits : 'XXXXXXXXXXXX01' |
84 | ), |
84 | ), |
85 | ( Key : 'WDTE'; |
85 | ( Key : 'WDTE'; |
86 | On : 'XXXXXXXXXXX1XX'; |
86 | On : 'XXXXXXXXXXX1XX'; |
87 | Off : 'XXXXXXXXXXX0XX'; |
87 | Off : 'XXXXXXXXXXX0XX'; |
88 | Bits : '' |
88 | Bits : '' |
89 | ), |
89 | ), |
90 | ( Key : 'PWRTE'; |
90 | ( Key : 'PWRTE'; |
91 | On : 'XXXXXXXXXX0XXX'; |
91 | On : 'XXXXXXXXXX0XXX'; |
92 | Off : 'XXXXXXXXXX1XXX'; |
92 | Off : 'XXXXXXXXXX1XXX'; |
93 | Bits : '' |
93 | Bits : '' |
94 | ), |
94 | ), |
95 | ( Key : 'CP'; |
95 | ( Key : 'CP'; |
96 | On : '0000000000XXXX'; |
96 | On : '0000000000XXXX'; |
97 | Off : '1111111111XXXX'; |
97 | Off : '1111111111XXXX'; |
98 | Bits : '' |
98 | Bits : '' |
99 | ), |
99 | ), |
100 | (),(),(),(),(),(),() |
100 | (),(),(),(),(),(),() |
101 | ) |
101 | ) |
102 | ), |
102 | ), |
103 | ( {-- Skupina procesoru F627, F628 --} |
103 | ( {-- Skupina procesoru F627, F628 --} |
104 | ProcId : 'F627'; |
104 | ProcId : 'F627'; |
105 | Info : ( ( Key : 'FOSC'; |
105 | Info : ( ( Key : 'FOSC'; |
106 | On : ''; |
106 | On : ''; |
107 | Off : ''; |
107 | Off : ''; |
108 | Bits : 'XXXXXXXXX2XX10' |
108 | Bits : 'XXXXXXXXX2XX10' |
109 | ), |
109 | ), |
110 | ( Key : 'LP'; |
110 | ( Key : 'LP'; |
111 | On : 'XXXXXXXXX0XX00'; |
111 | On : 'XXXXXXXXX0XX00'; |
112 | Off : ''; |
112 | Off : ''; |
113 | Bits : '' |
113 | Bits : '' |
114 | ), |
114 | ), |
115 | ( Key : 'XT'; |
115 | ( Key : 'XT'; |
116 | On : 'XXXXXXXXX0XX01'; |
116 | On : 'XXXXXXXXX0XX01'; |
117 | Off : ''; |
117 | Off : ''; |
118 | Bits : '' |
118 | Bits : '' |
119 | ), |
119 | ), |
120 | ( Key : 'HS'; |
120 | ( Key : 'HS'; |
121 | On : 'XXXXXXXXX0XX10'; |
121 | On : 'XXXXXXXXX0XX10'; |
122 | Off : ''; |
122 | Off : ''; |
123 | Bits : '' |
123 | Bits : '' |
124 | ), |
124 | ), |
125 | ( Key : 'WDTE'; |
125 | ( Key : 'WDTE'; |
126 | On : 'XXXXXXXXXXX1XX'; |
126 | On : 'XXXXXXXXXXX1XX'; |
127 | Off : 'XXXXXXXXXXX0XX'; |
127 | Off : 'XXXXXXXXXXX0XX'; |
128 | Bits : '' |
128 | Bits : '' |
129 | ), |
129 | ), |
130 | ( Key : 'PWRTE'; |
130 | ( Key : 'PWRTE'; |
131 | On : 'XXXXXXXXXX0XXX'; |
131 | On : 'XXXXXXXXXX0XXX'; |
132 | Off : 'XXXXXXXXXX1XXX'; |
132 | Off : 'XXXXXXXXXX1XXX'; |
133 | Bits : '' |
133 | Bits : '' |
134 | ), |
134 | ), |
135 | ( Key : 'MCLRE'; |
135 | ( Key : 'MCLRE'; |
136 | On : 'XXXXXXXX1XXXXX'; |
136 | On : 'XXXXXXXX1XXXXX'; |
137 | Off : 'XXXXXXXX0XXXXX'; |
137 | Off : 'XXXXXXXX0XXXXX'; |
138 | Bits : '' |
138 | Bits : '' |
139 | ), |
139 | ), |
140 | ( Key : 'BODEN'; |
140 | ( Key : 'BODEN'; |
141 | On : 'XXXXXXX1XXXXXX'; |
141 | On : 'XXXXXXX1XXXXXX'; |
142 | Off : 'XXXXXXX0XXXXXX'; |
142 | Off : 'XXXXXXX0XXXXXX'; |
143 | Bits : '' |
143 | Bits : '' |
144 | ), |
144 | ), |
145 | ( Key : 'LVP'; |
145 | ( Key : 'LVP'; |
146 | On : 'XXXXXX1XXXXXXX'; |
146 | On : 'XXXXXX1XXXXXXX'; |
147 | Off : 'XXXXXX0XXXXXXX'; |
147 | Off : 'XXXXXX0XXXXXXX'; |
148 | Bits : '' |
148 | Bits : '' |
149 | ), |
149 | ), |
150 | ( Key : 'CPD'; |
150 | ( Key : 'CPD'; |
151 | On : 'XXXXX0XXXXXXXX'; |
151 | On : 'XXXXX0XXXXXXXX'; |
152 | Off : 'XXXXX1XXXXXXXX'; |
152 | Off : 'XXXXX1XXXXXXXX'; |
153 | Bits : '' |
153 | Bits : '' |
154 | ), |
154 | ), |
155 | ( Key : 'CP'; |
155 | ( Key : 'CP'; |
156 | On : '0000XXXXXXXXXX'; |
156 | On : '0000XXXXXXXXXX'; |
157 | Off : '1111XXXXXXXXXX'; |
157 | Off : '1111XXXXXXXXXX'; |
158 | Bits : '1010XXXXXXXXXX' |
158 | Bits : '1010XXXXXXXXXX' |
159 | ), |
159 | ), |
160 | (),(),(),() |
160 | (),(),(),() |
161 | ) |
161 | ) |
162 | ), |
162 | ), |
163 | ( {-- Skupina procesoru F870, ... --} |
163 | ( {-- Skupina procesoru F870, ... --} |
164 | ProcId : 'F870'; |
164 | ProcId : 'F870'; |
165 | Info : ( ( Key : 'LP'; |
165 | Info : ( ( Key : 'LP'; |
166 | On : 'XXXXXXXXXXXX00'; |
166 | On : 'XXXXXXXXXXXX00'; |
167 | Off : ''; |
167 | Off : ''; |
168 | Bits : '' |
168 | Bits : '' |
169 | ), |
169 | ), |
170 | ( Key : 'XT'; |
170 | ( Key : 'XT'; |
171 | On : 'XXXXXXXXXXXX01'; |
171 | On : 'XXXXXXXXXXXX01'; |
172 | Off : ''; |
172 | Off : ''; |
173 | Bits : '' |
173 | Bits : '' |
174 | ), |
174 | ), |
175 | ( Key : 'HS'; |
175 | ( Key : 'HS'; |
176 | On : 'XXXXXXXXXXXX10'; |
176 | On : 'XXXXXXXXXXXX10'; |
177 | Off : ''; |
177 | Off : ''; |
178 | Bits : '' |
178 | Bits : '' |
179 | ), |
179 | ), |
180 | ( Key : 'RC'; |
180 | ( Key : 'RC'; |
181 | On : 'XXXXXXXXXXXX11'; |
181 | On : 'XXXXXXXXXXXX11'; |
182 | Off : ''; |
182 | Off : ''; |
183 | Bits : '' |
183 | Bits : '' |
184 | ), |
184 | ), |
185 | ( Key : 'FOSC'; |
185 | ( Key : 'FOSC'; |
186 | On : ''; |
186 | On : ''; |
187 | Off : ''; |
187 | Off : ''; |
188 | Bits : 'XXXXXXXXXXXX10' |
188 | Bits : 'XXXXXXXXXXXX10' |
189 | ), |
189 | ), |
190 | ( Key : 'WDTE'; |
190 | ( Key : 'WDTE'; |
191 | On : 'XXXXXXXXXXX1XX'; |
191 | On : 'XXXXXXXXXXX1XX'; |
192 | Off : 'XXXXXXXXXXX0XX'; |
192 | Off : 'XXXXXXXXXXX0XX'; |
193 | Bits : '' |
193 | Bits : '' |
194 | ), |
194 | ), |
195 | ( Key : 'PWRTE'; |
195 | ( Key : 'PWRTE'; |
196 | On : 'XXXXXXXXXX0XXX'; |
196 | On : 'XXXXXXXXXX0XXX'; |
197 | Off : 'XXXXXXXXXX1XXX'; |
197 | Off : 'XXXXXXXXXX1XXX'; |
198 | Bits : '' |
198 | Bits : '' |
199 | ), |
199 | ), |
200 | ( Key : 'CP'; |
200 | ( Key : 'CP'; |
201 | On : '00XXXXXX00XXXX'; |
201 | On : '00XXXXXX00XXXX'; |
202 | Off : '11XXXXXX11XXXX'; |
202 | Off : '11XXXXXX11XXXX'; |
203 | Bits : '10XXXXXX10XXXX' |
203 | Bits : '10XXXXXX10XXXX' |
204 | ), |
204 | ), |
205 | ( Key : 'BODEN'; |
205 | ( Key : 'BODEN'; |
206 | On : 'XXXXXXX1XXXXXX'; |
206 | On : 'XXXXXXX1XXXXXX'; |
207 | Off : 'XXXXXXX0XXXXXX'; |
207 | Off : 'XXXXXXX0XXXXXX'; |
208 | Bits : '' |
208 | Bits : '' |
209 | ), |
209 | ), |
210 | ( Key : 'LVP'; |
210 | ( Key : 'LVP'; |
211 | On : 'XXXXXX1XXXXXXX'; |
211 | On : 'XXXXXX1XXXXXXX'; |
212 | Off : 'XXXXXX0XXXXXXX'; |
212 | Off : 'XXXXXX0XXXXXXX'; |
213 | Bits : '' |
213 | Bits : '' |
214 | ), |
214 | ), |
215 | ( Key : 'CPD'; |
215 | ( Key : 'CPD'; |
216 | On : 'XXXXX0XXXXXXXX'; |
216 | On : 'XXXXX0XXXXXXXX'; |
217 | Off : 'XXXXX1XXXXXXXX'; |
217 | Off : 'XXXXX1XXXXXXXX'; |
218 | Bits : '' |
218 | Bits : '' |
219 | ), |
219 | ), |
220 | ( Key : 'WRT'; |
220 | ( Key : 'WRT'; |
221 | On : 'XXXX1XXXXXXXXX'; |
221 | On : 'XXXX1XXXXXXXXX'; |
222 | Off : 'XXXX0XXXXXXXXX'; |
222 | Off : 'XXXX0XXXXXXXXX'; |
223 | Bits : '' |
223 | Bits : '' |
224 | ), |
224 | ), |
225 | (),(),() |
225 | (),(),() |
226 | ) |
226 | ) |
227 | ), |
227 | ), |
228 | ( {-- Skupina procesoru F873, ... --} |
228 | ( {-- Skupina procesoru F873, ... --} |
229 | ProcId : 'F873'; |
229 | ProcId : 'F873'; |
230 | Info : ( ( Key : 'LP'; |
230 | Info : ( ( Key : 'LP'; |
231 | On : 'XXXXXXXXXXXX00'; |
231 | On : 'XXXXXXXXXXXX00'; |
232 | Off : ''; |
232 | Off : ''; |
233 | Bits : '' |
233 | Bits : '' |
234 | ), |
234 | ), |
235 | ( Key : 'XT'; |
235 | ( Key : 'XT'; |
236 | On : 'XXXXXXXXXXXX01'; |
236 | On : 'XXXXXXXXXXXX01'; |
237 | Off : ''; |
237 | Off : ''; |
238 | Bits : '' |
238 | Bits : '' |
239 | ), |
239 | ), |
240 | ( Key : 'HS'; |
240 | ( Key : 'HS'; |
241 | On : 'XXXXXXXXXXXX10'; |
241 | On : 'XXXXXXXXXXXX10'; |
242 | Off : ''; |
242 | Off : ''; |
243 | Bits : '' |
243 | Bits : '' |
244 | ), |
244 | ), |
245 | ( Key : 'RC'; |
245 | ( Key : 'RC'; |
246 | On : 'XXXXXXXXXXXX11'; |
246 | On : 'XXXXXXXXXXXX11'; |
247 | Off : ''; |
247 | Off : ''; |
248 | Bits : '' |
248 | Bits : '' |
249 | ), |
249 | ), |
250 | ( Key : 'FOSC'; |
250 | ( Key : 'FOSC'; |
251 | On : ''; |
251 | On : ''; |
252 | Off : ''; |
252 | Off : ''; |
253 | Bits : 'XXXXXXXXXXXX01' |
253 | Bits : 'XXXXXXXXXXXX01' |
254 | ), |
254 | ), |
255 | ( Key : 'WDTE'; |
255 | ( Key : 'WDTE'; |
256 | On : 'XXXXXXXXXXX1XX'; |
256 | On : 'XXXXXXXXXXX1XX'; |
257 | Off : 'XXXXXXXXXXX0XX'; |
257 | Off : 'XXXXXXXXXXX0XX'; |
258 | Bits : '' |
258 | Bits : '' |
259 | ), |
259 | ), |
260 | ( Key : 'PWRTE'; |
260 | ( Key : 'PWRTE'; |
261 | On : 'XXXXXXXXXX0XXX'; |
261 | On : 'XXXXXXXXXX0XXX'; |
262 | Off : 'XXXXXXXXXX1XXX'; |
262 | Off : 'XXXXXXXXXX1XXX'; |
263 | Bits : '' |
263 | Bits : '' |
264 | ), |
264 | ), |
265 | ( Key : 'CP'; |
265 | ( Key : 'CP'; |
266 | On : '00XXXXXX00XXXX'; |
266 | On : '00XXXXXX00XXXX'; |
267 | Off : '11XXXXXX11XXXX'; |
267 | Off : '11XXXXXX11XXXX'; |
268 | Bits : '10XXXXXX10XXXX' |
268 | Bits : '10XXXXXX10XXXX' |
269 | ), |
269 | ), |
270 | ( Key : 'BODEN'; |
270 | ( Key : 'BODEN'; |
271 | On : 'XXXXXXX1XXXXXX'; |
271 | On : 'XXXXXXX1XXXXXX'; |
272 | Off : 'XXXXXXX0XXXXXX'; |
272 | Off : 'XXXXXXX0XXXXXX'; |
273 | Bits : '' |
273 | Bits : '' |
274 | ), |
274 | ), |
275 | ( Key : 'LVP'; |
275 | ( Key : 'LVP'; |
276 | On : 'XXXXXX1XXXXXXX'; |
276 | On : 'XXXXXX1XXXXXXX'; |
277 | Off : 'XXXXXX0XXXXXXX'; |
277 | Off : 'XXXXXX0XXXXXXX'; |
278 | Bits : '' |
278 | Bits : '' |
279 | ), |
279 | ), |
280 | ( Key : 'CPD'; |
280 | ( Key : 'CPD'; |
281 | On : 'XXXXX0XXXXXXXX'; |
281 | On : 'XXXXX0XXXXXXXX'; |
282 | Off : 'XXXXX1XXXXXXXX'; |
282 | Off : 'XXXXX1XXXXXXXX'; |
283 | Bits : '' |
283 | Bits : '' |
284 | ), |
284 | ), |
285 | ( Key : 'WRT'; |
285 | ( Key : 'WRT'; |
286 | On : 'XXXX1XXXXXXXXX'; |
286 | On : 'XXXX1XXXXXXXXX'; |
287 | Off : 'XXXX0XXXXXXXXX'; |
287 | Off : 'XXXX0XXXXXXXXX'; |
288 | Bits : '' |
288 | Bits : '' |
289 | ), |
289 | ), |
290 | ( Key : 'DEBUG'; |
290 | ( Key : 'DEBUG'; |
291 | On : 'XX0XXXXXXXXXXX'; |
291 | On : 'XX0XXXXXXXXXXX'; |
292 | Off : 'XX1XXXXXXXXXXX'; |
292 | Off : 'XX1XXXXXXXXXXX'; |
293 | Bits : '' |
293 | Bits : '' |
294 | ), |
294 | ), |
295 | (),() |
295 | (),() |
296 | ) |
296 | ) |
297 | ) |
297 | ) |
298 | ); |
298 | ); |