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