* src/pic/device.c (create_pic,ram_map): add memRange entries to PIC
[fw/sdcc] / device / include / pic / pic14devices.txt
1 #
2 # PIC14: 14 bit 16Fxxx / 16Cxxx / 12Fxxx series device file for SDCC
3 #
4 # by Zik Saleeba <zik@zikzak.net> 2006-03-04
5 #
6
7 #
8 # dev = device name
9 # program = program memory in 14 bit words
10 # data = data memory in bytes
11 # eeprom = eeprom storage
12 # io = io lines
13 # maxram = maximum memmap address for unique general purpose registers
14 # bankmsk = mask for memmap bank selecting. 0x80 for two banks usable, 
15 #           0x180 for four.
16 # confsiz = 1: config at 0x2007, 2: has an extra config register at 0x2008
17 # regmap = registers duplicated in multiple banks. First value is a bank bitmask,
18 #          following values are register addresses
19 # memmap <start> <end> <alias>
20 #       <start> - <end> mirrored in all banks set in <alias>
21 #       <alias> is a bitmask of bank bits (0x80, 0x100, 0x180)
22 #
23 #
24
25 #
26 # 16F series
27 #
28 processor 16f72
29         program         2K
30         data            128
31         eeprom          0
32         io              22
33         maxram          0x1ff
34         bankmsk         0x180
35         confsiz         1
36         regmap          0x180 0x00 0x02 0x03 0x04 0x06 0x0a 0x0b
37         regmap          0x100 0x01 0x81
38         memmap          0x0020 0x003f 0x100
39         memmap          0x0040 0x007f 0x180
40         memmap          0x00a0 0x00bf 0x100
41
42 processor 16f73
43         program         4K
44         data            192
45         eeprom          0
46         io              22
47         maxram          0x1ff
48         bankmsk         0x180
49         confsiz         1
50         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
51         regmap          0x100 0x01 0x81 0x06 0x86
52         memmap          0x0020 0x007f 0x100
53         memmap          0x00a0 0x00ff 0x100
54
55 processor 16f74
56         program         4K
57         data            192
58         eeprom          0
59         io              33
60         maxram          0x1ff
61         bankmsk         0x180
62         confsiz         1
63         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
64         regmap          0x100 0x01 0x81 0x06 0x86
65         memmap          0x0020 0x007f 0x100
66         memmap          0x00a0 0x00ff 0x100
67
68 processor 16f76
69         program         8K
70         data            368
71         eeprom          0
72         io              22
73         maxram          0x1ff
74         bankmsk         0x180
75         confsiz         1
76         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
77         regmap          0x100 0x01 0x81 0x06 0x86
78         memmap          0x0020 0x006f 0x000
79         memmap          0x0070 0x007f 0x180
80         memmap          0x00a0 0x00ef 0x000
81         memmap          0x0120 0x016f 0x000
82         memmap          0x01a0 0x01ef 0x000
83
84 processor 16f77
85         program         8K
86         data            368
87         eeprom          0
88         io              33
89         maxram          0x1ff
90         bankmsk         0x180
91         confsiz         1
92         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
93         regmap          0x100 0x01 0x81 0x06 0x86
94         memmap          0x0020 0x006f 0x000
95         memmap          0x0070 0x007f 0x180
96         memmap          0x00a0 0x00ef 0x000
97         memmap          0x0120 0x016f 0x000
98         memmap          0x01a0 0x01ef 0x000
99
100 processor 16f84, 16f84a
101         program         1K
102         data            68
103         eeprom          64
104         io              13
105         maxram          0xcf
106         bankmsk         0x80
107         confsiz         1
108         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
109         memmap          0x000C 0x004f 0x080
110         
111 processor 16f87, 16f88
112         program         4K
113         data            368
114         eeprom          256
115         io              16
116         maxram          0x1ff
117         bankmsk         0x180
118         confsiz         2
119         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
120         regmap          0x100 0x01 0x81 0x06 0x86
121         memmap          0x0020 0x006f 0x000
122         memmap          0x0070 0x007f 0x180
123         memmap          0x0110 0x016f 0x000
124         memmap          0x0190 0x01ef 0x000
125         
126 processor 16f616, 16hv616
127         program         2K
128         data            128
129         eeprom          0
130         io              11
131         maxram          0xff
132         bankmsk         0x80
133         confsiz         1
134         regmap          0x080 0x00 0x02 0x03 0x04 0x0a 0x0b
135         memmap          0x0020 0x006f 0x000
136         memmap          0x0070 0x007f 0x080
137         memmap          0x00a0 0x00bf 0x000
138         
139 processor 16f627, 16f627a
140         program         1K
141         data            224
142         eeprom          128
143         io              16
144         maxram          0x1ff
145         bankmsk         0x180
146         confsiz         1
147         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
148         regmap          0x100 0x01 0x81 0x06 0x86
149         memmap          0x0020 0x006f 0x000
150         memmap          0x0070 0x007f 0x180
151         memmap          0x00a0 0x00ef 0x000
152         memmap          0x0120 0x014f 0x000
153         
154 processor 16f628, 16f628a
155         program         2K
156         data            224
157         eeprom          128
158         io              16
159         maxram          0x1ff
160         bankmsk         0x180
161         confsiz         1
162         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
163         regmap          0x100 0x01 0x81 0x06 0x86
164         memmap          0x0020 0x006f 0x000
165         memmap          0x0070 0x007f 0x180
166         memmap          0x00a0 0x00ef 0x000
167         memmap          0x0120 0x014f 0x000
168         
169 processor 16f648, 16f648a
170         program         4K
171         data            256
172         eeprom          256
173         io              16
174         maxram          0x1ff
175         bankmsk         0x180
176         confsiz         1
177         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
178         regmap          0x100 0x01 0x81 0x06 0x86
179         memmap          0x0020 0x006f 0x000
180         memmap          0x0070 0x007f 0x180
181         memmap          0x00a0 0x00ef 0x000
182         memmap          0x0120 0x016f 0x000
183         
184 processor 16f630, 16f676
185         program         1K
186         data            64
187         eeprom          128
188         io              12
189         maxram          0xff
190         bankmsk         0x80
191         confsiz         1
192         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
193         memmap          0x0020 0x005f 0x080
194
195 processor 16f636, 16f639
196         program         2K
197         data            128
198         eeprom          256
199         io              12
200         maxram          0x1ff
201         bankmsk         0x180
202         confsiz         1
203         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
204         regmap          0x100 0x01 0x81 0x05 0x85 0x07 0x87
205         memmap          0x0020 0x006f 0x000
206         memmap          0x0070 0x007f 0x180
207         memmap          0x00a0 0x00bf 0x000
208
209 processor 16f684
210         program         2K
211         data            128
212         eeprom          256
213         io              12
214         maxram          0xff
215         bankmsk         0x80
216         confsiz         2
217         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
218         memmap          0x0020 0x006f 0x000
219         memmap          0x0070 0x007f 0x080
220         memmap          0x00a0 0x00bf 0x000
221
222 processor 16f685, 16f689, 16f690
223         program         4K
224         data            256
225         eeprom          256
226         io              18
227         maxram          0x1ff
228         bankmsk         0x180
229         confsiz         1
230         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
231         regmap          0x100 0x01 0x81 0x05 0x85 0x06 0x86 0x07 0x87
232         memmap          0x0020 0x006f 0x000
233         memmap          0x0070 0x007f 0x180
234         memmap          0x00a0 0x00ef 0x000
235         memmap          0x0120 0x016f 0x000
236
237 processor 16f687
238         program         2K
239         data            128
240         eeprom          256
241         io              18
242         maxram          0x1ff
243         bankmsk         0x180
244         confsiz         1
245         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
246         regmap          0x100 0x01 0x81 0x05 0x85 0x06 0x86 0x07 0x87
247         memmap          0x0020 0x006f 0x000
248         memmap          0x0070 0x007f 0x180
249         memmap          0x00a0 0x00bf 0x000
250
251 processor 16f688
252         program         4K
253         data            256
254         eeprom          256
255         io              12
256         maxram          0x1ff
257         bankmsk         0x180
258         confsiz         2
259         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
260         regmap          0x100 0x01 0x81 0x05 0x85 0x07 0x87
261         memmap          0x0020 0x006f 0x000
262         memmap          0x0070 0x007f 0x180
263         memmap          0x00a0 0x00ef 0x000
264         memmap          0x0120 0x016f 0x000
265
266 processor 16f716
267         program         2K
268         data            128
269         eeprom          0
270         io              13
271         maxram          0xff
272         bankmsk         0x80
273         confsiz         1
274         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
275         memmap          0x0020 0x006f 0x000
276         memmap          0x0070 0x007f 0x080
277         memmap          0x00a0 0x00bf 0x000
278         
279 processor 16f737
280         program         4K
281         data            368
282         eeprom          0
283         io              25
284         maxram          0x1ff
285         bankmsk         0x180
286         confsiz         2
287         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
288         regmap          0x100 0x01 0x81 0x06 0x86
289         memmap          0x0020 0x006f 0x000
290         memmap          0x0070 0x007f 0x180
291         memmap          0x00a0 0x00ef 0x000
292         memmap          0x0110 0x016f 0x000
293         memmap          0x0190 0x01ef 0x000
294
295 processor 16f747
296         program         4K
297         data            368
298         eeprom          0
299         io              36
300         maxram          0x1ff
301         bankmsk         0x180
302         confsiz         2
303         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
304         regmap          0x100 0x01 0x81 0x06 0x86
305         memmap          0x0020 0x006f 0x000
306         memmap          0x0070 0x007f 0x180
307         memmap          0x00a0 0x00ef 0x000
308         memmap          0x0110 0x016f 0x000
309         memmap          0x0190 0x01ef 0x000
310
311 processor 16f767
312         program         8K
313         data            368
314         eeprom          0
315         io              25
316         maxram          0x1ff
317         bankmsk         0x180
318         confsiz         2
319         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
320         regmap          0x100 0x01 0x81 0x06 0x86
321         memmap          0x0020 0x006f 0x000
322         memmap          0x0070 0x007f 0x180
323         memmap          0x00a0 0x00ef 0x000
324         memmap          0x0110 0x016f 0x000
325         memmap          0x0190 0x01ef 0x000
326
327 processor 16f777
328         program         8K
329         data            368
330         eeprom          0
331         io              36
332         maxram          0x1ff
333         bankmsk         0x180
334         confsiz         2
335         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
336         regmap          0x100 0x01 0x81 0x06 0x86
337         memmap          0x0020 0x006f 0x000
338         memmap          0x0070 0x007f 0x180
339         memmap          0x00a0 0x00ef 0x000
340         memmap          0x0110 0x016f 0x000
341         memmap          0x0190 0x01ef 0x000
342
343 processor 16f785, 16hv785
344         program         2K
345         data            128
346         eeprom          256
347         io              18
348         maxram          0x1ff
349         bankmsk         0x180
350         confsiz         1
351         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
352         regmap          0x100 0x01 0x81 0x05 0x85 0x06 0x86 0x07 0x87 0x8c
353         memmap          0x0020 0x006f 0x000
354         memmap          0x0070 0x007f 0x180
355         memmap          0x00a0 0x00bf 0x000
356
357 processor 16f870, 16f872
358         program         2K
359         data            128
360         eeprom          64
361         io              22
362         maxram          0x1ff
363         bankmsk         0x180
364         confsiz         1
365         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
366         regmap          0x100 0x01 0x81 0x06 0x86
367         memmap          0x0020 0x006f 0x100
368         memmap          0x0070 0x007f 0x180
369         memmap          0x00a0 0x00bf 0x100
370
371 processor 16f871
372         program         2K
373         data            128
374         eeprom          64
375         io              33
376         maxram          0x1ff
377         bankmsk         0x180
378         confsiz         1
379         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
380         regmap          0x100 0x01 0x81 0x06 0x86
381         memmap          0x0020 0x006f 0x100
382         memmap          0x0070 0x007f 0x180
383         memmap          0x00a0 0x00bf 0x100
384
385 processor 16f873, 16f873a
386         program         4K
387         data            192
388         eeprom          128
389         io              22
390         maxram          0x1ff
391         bankmsk         0x180
392         confsiz         1
393         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
394         regmap          0x100 0x01 0x81 0x06 0x86
395         memmap          0x0020 0x007f 0x100
396         memmap          0x00a0 0x00ff 0x100
397
398 processor 16f874, 16f874a
399         program         4K
400         data            192
401         eeprom          128
402         io              33
403         maxram          0x1ff
404         bankmsk         0x180
405         confsiz         1
406         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
407         regmap          0x100 0x01 0x81 0x06 0x86
408         memmap          0x0020 0x007f 0x100
409         memmap          0x00a0 0x00ff 0x100
410
411 processor 16f876, 16f876a
412         program         8K
413         data            368
414         eeprom          256
415         io              22
416         maxram          0x1ff
417         bankmsk         0x180
418         confsiz         1
419         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
420         regmap          0x100 0x01 0x81 0x06 0x86
421         memmap          0x0020 0x006f 0x000
422         memmap          0x0070 0x007f 0x180
423         memmap          0x00a0 0x00ef 0x000
424         memmap          0x0110 0x016f 0x000
425         memmap          0x0190 0x01ef 0x000
426
427 processor 16f877, 16f877a
428         program         8K
429         data            368
430         eeprom          256
431         io              22
432         maxram          0x1ff
433         bankmsk         0x180
434         confsiz         1
435         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
436         regmap          0x100 0x01 0x81 0x06 0x86
437         memmap          0x0020 0x006f 0x000
438         memmap          0x0070 0x007f 0x180
439         memmap          0x00a0 0x00ef 0x000
440         memmap          0x0110 0x016f 0x000
441         memmap          0x0190 0x01ef 0x000
442
443 processor 16f818
444         program         1K
445         data            128
446         eeprom          128
447         io              16
448         maxram          0x1ff
449         bankmsk         0x180
450         confsiz         1
451         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
452         regmap          0x100 0x01 0x81 0x06 0x86
453         memmap          0x0020 0x003f 0x100
454         memmap          0x0040 0x007f 0x180
455         memmap          0x00a0 0x00bf 0x000
456
457 processor 16f819
458         program         2K
459         data            256
460         eeprom          256
461         io              16
462         maxram          0x1ff
463         bankmsk         0x180
464         confsiz         1
465         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
466         regmap          0x100 0x01 0x81 0x06 0x86
467         memmap          0x0020 0x006f 0x000
468         memmap          0x0070 0x007f 0x180
469         memmap          0x00a0 0x00ef 0x000
470         memmap          0x0120 0x016f 0x000
471
472 processor 16f913
473         program         4K
474         data            256
475         eeprom          256
476         io              24
477         maxram          0x1ff
478         bankmsk         0x180
479         confsiz         2
480         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
481         regmap          0x100 0x01 0x81 0x06 0x86
482         memmap          0x0020 0x006f 0x000
483         memmap          0x0070 0x007f 0x180
484         memmap          0x00a0 0x00ef 0x000
485         memmap          0x0120 0x016f 0x000
486
487 processor 16f914
488         program         4K
489         data            256
490         eeprom          256
491         io              35
492         maxram          0x1ff
493         bankmsk         0x180
494         confsiz         2
495         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
496         regmap          0x100 0x01 0x81 0x06 0x86
497         memmap          0x0020 0x006f 0x000
498         memmap          0x0070 0x007f 0x180
499         memmap          0x00a0 0x00ef 0x000
500         memmap          0x0120 0x016f 0x000
501
502 processor 16f916
503         program         8K
504         data            352
505         eeprom          256
506         io              24
507         maxram          0x1ff
508         bankmsk         0x180
509         confsiz         2
510         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
511         regmap          0x100 0x01 0x81 0x06 0x86
512         memmap          0x0020 0x006f 0x000
513         memmap          0x0070 0x007f 0x180
514         memmap          0x00a0 0x00ef 0x000
515         memmap          0x0120 0x016f 0x000
516         memmap          0x0190 0x01ef 0x000
517
518 processor 16f917
519         program         8K
520         data            352
521         eeprom          256
522         io              35
523         maxram          0x1ff
524         bankmsk         0x180
525         confsiz         2
526         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
527         regmap          0x100 0x01 0x81 0x06 0x86
528         memmap          0x0020 0x006f 0x000
529         memmap          0x0070 0x007f 0x180
530         memmap          0x00a0 0x00ef 0x000
531         memmap          0x0120 0x016f 0x000
532         memmap          0x0190 0x01ef 0x000
533
534 processor 16f946
535         program         8K
536         data            336
537         eeprom          256
538         io              53
539         maxram          0x1ff
540         bankmsk         0x180
541         confsiz         1
542         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
543         regmap          0x100 0x01 0x81 0x06 0x86
544         memmap          0x0020 0x006f 0x000
545         memmap          0x0070 0x007f 0x180
546         memmap          0x00a0 0x00ef 0x000
547         memmap          0x0120 0x016f 0x000
548         memmap          0x01a0 0x01ef 0x000
549
550
551 #
552 # 16c series
553 #
554 processor 16c62, 16c72
555         program         2K
556         data            128
557         eeprom          0
558         io              22
559         maxram          0xbf
560         bankmsk         0x80
561         confsiz         1
562         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
563         memmap          0x0020 0x007f 0x000
564         memmap          0x00a0 0x00bf 0x000
565
566 processor 16c63a, 16c73b
567         program         4K
568         data            192
569         eeprom          0
570         io              22
571         maxram          0xff
572         bankmsk         0x80
573         confsiz         1
574         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
575         memmap          0x0020 0x007f 0x000
576         memmap          0x00a0 0x00ff 0x000
577
578 processor 16c65b, 16c74b
579         program         4K
580         data            192
581         eeprom          0
582         io              33
583         maxram          0xff
584         bankmsk         0x80
585         confsiz         1
586         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
587         memmap          0x0020 0x007f 0x000
588         memmap          0x00a0 0x00ff 0x000
589
590 processor 16cr73
591         program         4K
592         data            192
593         eeprom          0
594         io              22
595         maxram          0x1ff
596         bankmsk         0x180
597         confsiz         1
598         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
599         regmap          0x100 0x01 0x81
600         memmap          0x0020 0x007f 0x000
601         memmap          0x00a0 0x00ff 0x000
602
603 processor 16cr74
604         program         4K
605         data            192
606         eeprom          0
607         io              33
608         maxram          0x1ff
609         bankmsk         0x180
610         confsiz         1
611         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
612         regmap          0x100 0x01 0x81
613         memmap          0x0020 0x007f 0x000
614         memmap          0x00a0 0x00ff 0x000
615
616 processor 16cr76
617         program         8K
618         data            368
619         eeprom          0
620         io              22
621         maxram          0x1ff
622         bankmsk         0x180
623         confsiz         1
624         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
625         regmap          0x180 0x01 0x81
626         memmap          0x0020 0x006f 0x000
627         memmap          0x00a0 0x00ef 0x000
628         memmap          0x0110 0x016f 0x000
629         memmap          0x0190 0x01ef 0x000
630         memmap          0x0070 0x007f 0x180
631
632 processor 16cr77
633         program         8K
634         data            368
635         eeprom          0
636         io              33
637         maxram          0x1ff
638         bankmsk         0x180
639         confsiz         1
640         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
641         regmap          0x180 0x01 0x81
642         memmap          0x0020 0x006f 0x000
643         memmap          0x00a0 0x00ef 0x000
644         memmap          0x0110 0x016f 0x000
645         memmap          0x0190 0x01ef 0x000
646         memmap          0x0070 0x007f 0x180
647
648 processor 16c432
649         program         2K
650         data            128
651         eeprom          0
652         io              12
653         maxram          0xff
654         bankmsk         0x80
655         confsiz         1
656         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
657         memmap          0x0020 0x006f 0x000
658         memmap          0x0070 0x007f 0x080
659         memmap          0x00a0 0x00bf 0x000
660
661 processor 16c433
662         program         2K
663         data            128
664         eeprom          0
665         io              6
666         maxram          0xff
667         bankmsk         0x80
668         confsiz         1
669         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
670         memmap          0x0020 0x006f 0x000
671         memmap          0x0070 0x007f 0x080
672         memmap          0x00a0 0x00bf 0x000
673
674 processor 16c554
675         program         512
676         data            80
677         eeprom          0
678         io              21
679         maxram          0x6f
680         bankmsk         0x80
681         confsiz         1
682         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
683         memmap          0x0020 0x006f 0x000
684
685 processor 16c557, 16c558
686         program         2K
687         data            128
688         eeprom          0
689         io              21
690         maxram          0xbf
691         bankmsk         0x80
692         confsiz         1
693         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
694         memmap          0x0020 0x007f 0x000
695         memmap          0x00a0 0x00bf 0x000
696
697 processor 16c620
698         program         512
699         data            80
700         eeprom          0
701         io              13
702         maxram          0x9f
703         bankmsk         0x80
704         confsiz         1
705         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
706         memmap          0x0020 0x006f 0x000
707
708 processor 16c620a, 16cr620a
709         program         512
710         data            96
711         eeprom          0
712         io              13
713         maxram          0xff
714         bankmsk         0x80
715         confsiz         1
716         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
717         memmap          0x0020 0x006f 0x000
718         memmap          0x0070 0x007f 0x080
719
720 processor 16c621
721         program         1K
722         data            80
723         eeprom          0
724         io              13
725         maxram          0x9f
726         bankmsk         0x80
727         confsiz         1
728         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
729         memmap          0x0020 0x006f 0x000
730
731 processor 16c621a
732         program         1K
733         data            96
734         eeprom          0
735         io              13
736         maxram          0xff
737         bankmsk         0x80
738         confsiz         1
739         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
740         memmap          0x0020 0x006f 0x000
741         memmap          0x0070 0x007f 0x080
742
743 processor 16c622
744         program         2K
745         data            128
746         eeprom          0
747         io              13
748         maxram          0xbf
749         bankmsk         0x80
750         confsiz         1
751         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
752         memmap          0x0020 0x007f 0x000
753         memmap          0x00a0 0x00bf 0x000
754
755 processor 16c622a
756         program         2K
757         data            128
758         eeprom          0
759         io              13
760         maxram          0xff
761         bankmsk         0x80
762         confsiz         1
763         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
764         memmap          0x0020 0x006f 0x000
765         memmap          0x0070 0x007f 0x080
766         memmap          0x00a0 0x00bf 0x000
767
768
769 processor 16c710
770         program         512
771         data            36
772         eeprom          0
773         io              13
774         maxram          0xaf
775         bankmsk         0x80
776         confsiz         1
777         regmap          0x80 0x00 0x02 0x03 0x04 0x09 0x0a 0x0b
778         memmap          0x000c 0x002f 0x080
779
780 processor 16c71
781         program         1K
782         data            36
783         eeprom          0
784         io              13
785         maxram          0xaf
786         bankmsk         0x80
787         confsiz         1
788         regmap          0x80 0x00 0x02 0x03 0x04 0x09 0x0a 0x0b
789         memmap          0x000c 0x002f 0x080
790
791 processor 16c711
792         program         1K
793         data            68
794         eeprom          0
795         io              13
796         maxram          0xcf
797         bankmsk         0x80
798         confsiz         1
799         regmap          0x80 0x00 0x02 0x03 0x04 0x09 0x0a 0x0b
800         memmap          0x000c 0x004f 0x080
801
802 processor 16c715
803         program         2K
804         data            128
805         eeprom          0
806         io              13
807         maxram          0xff
808         bankmsk         0x80
809         confsiz         1
810         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
811         memmap          0x0020 0x007f 0x000
812         memmap          0x00a0 0x00bf 0x000
813
814 processor 16c717, 16c770
815         program         2K
816         data            256
817         eeprom          0
818         io              16
819         maxram          0x1ff
820         bankmsk         0x180
821         confsiz         1
822         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
823         regmap          0x100 0x01 0x81 0x06 0x86
824         memmap          0x0020 0x006f 0x000
825         memmap          0x0070 0x007f 0x180
826         memmap          0x00a0 0x00ef 0x000
827         memmap          0x0120 0x016f 0x000
828
829 processor 16c771
830         program         4K
831         data            256
832         eeprom          0
833         io              16
834         maxram          0x1ff
835         bankmsk         0x180
836         confsiz         1
837         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
838         regmap          0x100 0x01 0x81 0x06 0x86
839         memmap          0x0020 0x006f 0x000
840         memmap          0x0070 0x007f 0x180
841         memmap          0x00a0 0x00ef 0x000
842         memmap          0x0120 0x016f 0x000
843
844 processor 16c745
845         program         8K
846         data            320
847         eeprom          0
848         io              22
849         maxram          0x1ff
850         bankmsk         0x180
851         confsiz         1
852         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
853         regmap          0x100 0x01 0x81 0x06 0x86
854         memmap          0x0020 0x006f 0x000
855         memmap          0x0070 0x007f 0x180
856         memmap          0x00a0 0x00ef 0x000
857         memmap          0x0120 0x016f 0x000
858         memmap          0x01a0 0x01df 0x000
859
860 processor 16c765
861         program         8K
862         data            320
863         eeprom          0
864         io              33
865         maxram          0x1ff
866         bankmsk         0x180
867         confsiz         1
868         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
869         regmap          0x100 0x01 0x81 0x06 0x86
870         memmap          0x0020 0x006f 0x000
871         memmap          0x0070 0x007f 0x180
872         memmap          0x00a0 0x00ef 0x000
873         memmap          0x0120 0x016f 0x000
874         memmap          0x01a0 0x01df 0x000
875
876 processor 16c773
877         program         4K
878         data            256
879         eeprom          0
880         io              21
881         maxram          0x1ff
882         bankmsk         0x180
883         confsiz         1
884         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
885         regmap          0x100 0x01 0x81 0x06 0x86
886         memmap          0x0020 0x006f 0x000
887         memmap          0x0070 0x007f 0x180
888         memmap          0x00a0 0x00ef 0x000
889         memmap          0x0120 0x016f 0x000
890
891 processor 16c774
892         program         4K
893         data            256
894         eeprom          0
895         io              32
896         maxram          0x1ff
897         bankmsk         0x180
898         confsiz         1
899         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
900         regmap          0x100 0x01 0x81 0x06 0x86
901         memmap          0x0020 0x006f 0x000
902         memmap          0x0070 0x007f 0x180
903         memmap          0x00a0 0x00ef 0x000
904         memmap          0x0120 0x016f 0x000
905
906 processor 16c781
907         program         1K
908         data            128
909         eeprom          0
910         io              16
911         maxram          0x1ff
912         bankmsk         0x180
913         confsiz         1
914         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
915         regmap          0x100 0x01 0x81 0x06 0x86
916         memmap          0x0020 0x006f 0x000
917         memmap          0x0070 0x007f 0x180
918         memmap          0x00a0 0x00bf 0x000
919
920 processor 16c782
921         program         2K
922         data            128
923         eeprom          0
924         io              16
925         maxram          0x1ff
926         bankmsk         0x180
927         confsiz         1
928         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
929         regmap          0x100 0x01 0x81 0x06 0x86
930         memmap          0x0020 0x006f 0x000
931         memmap          0x0070 0x007f 0x180
932         memmap          0x00a0 0x00bf 0x000
933
934 processor 16c925
935         program         4K
936         data            176
937         eeprom          0
938         io              52
939         maxram          0x1ff
940         bankmsk         0x180
941         confsiz         1
942         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
943         regmap          0x100 0x01 0x81 0x06 0x86
944         memmap          0x0020 0x006f 0x000
945         memmap          0x0070 0x007f 0x180
946         memmap          0x00a0 0x00bf 0x000
947
948 processor 16c926
949         program         8K
950         data            336
951         eeprom          0
952         io              52
953         maxram          0x1ff
954         bankmsk         0x180
955         confsiz         1
956         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
957         regmap          0x100 0x01 0x81 0x06 0x86
958         memmap          0x0020 0x006f 0x000
959         memmap          0x0070 0x007f 0x180
960         memmap          0x00a0 0x00bf 0x000
961         memmap          0x0120 0x016f 0x000
962         memmap          0x01a0 0x01bf 0x000
963
964 #
965 # 12F series devices with 14 bit core
966 #
967 processor 12f629, 12f675
968         program         1K
969         data            64
970         eeprom          128
971         io              6
972         maxram          0xff
973         bankmsk         0x80
974         confsiz         1
975         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
976         memmap          0x0020 0x005f 0x000
977         memmap          0x00a0 0x00df 0x000
978
979 processor 12f635
980         program         1K
981         data            64
982         eeprom          128
983         io              6
984         maxram          0x1ff
985         bankmsk         0x180
986         confsiz         1
987         regmap          0x180 0x00 0x02 0x03 0x04 0x0a 0x0b 
988         regmap          0x100 0x01 0x81 0x05 0x85 
989         memmap          0x0040 0x006f 0x000
990         memmap          0x0070 0x007f 0x180
991
992 processor 12f683
993         program         2K
994         data            128
995         eeprom          256
996         io              6
997         maxram          0xff
998         bankmsk         0x80
999         confsiz         1
1000         regmap          0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
1001         memmap          0x0020 0x006f 0x000
1002         memmap          0x0070 0x007f 0x080
1003         memmap          0x00a0 0x00bf 0x000