# confsiz = 1: config at 0x2007, 2: has an extra config register at 0x2008
# regmap = registers duplicated in multiple banks. First value is a bank bitmask,
# following values are register addresses
+# memmap <start> <end> <alias>
+# <start> - <end> mirrored in all banks set in <alias>
+# <alias> is a bitmask of bank bits (0x80, 0x100, 0x180)
#
#
io 12
maxram 0xff
bankmsk 0x80
- confsiz 2
+ confsiz 1
regmap 0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
memmap 0x0020 0x006f 0x000
memmap 0x0070 0x007f 0x080
io 12
maxram 0x1ff
bankmsk 0x180
- confsiz 2
+ confsiz 1
regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
regmap 0x100 0x01 0x81 0x05 0x85 0x07 0x87
memmap 0x0020 0x006f 0x000
memmap 0x0110 0x016f 0x000
memmap 0x0190 0x01ef 0x000
+processor 16f886
+ program 8K
+ data 368
+ eeprom 256
+ io 24
+ maxram 0x1ff
+ bankmsk 0x180
+ confsiz 2
+ regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
+ regmap 0x100 0x01 0x81 0x06 0x86
+ memmap 0x0020 0x006f 0x000
+ memmap 0x0070 0x007f 0x180
+ memmap 0x00a0 0x00ef 0x000
+ memmap 0x0110 0x016f 0x000
+ memmap 0x0190 0x01ef 0x000
+
+processor 16f887
+ program 8K
+ data 368
+ eeprom 256
+ io 35
+ maxram 0x1ff
+ bankmsk 0x180
+ confsiz 2
+ regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
+ regmap 0x100 0x01 0x81 0x06 0x86
+ memmap 0x0020 0x006f 0x000
+ memmap 0x0070 0x007f 0x180
+ memmap 0x00a0 0x00ef 0x000
+ memmap 0x0110 0x016f 0x000
+ memmap 0x0190 0x01ef 0x000
+
processor 16f818
program 1K
data 128
io 24
maxram 0x1ff
bankmsk 0x180
- confsiz 2
+ confsiz 1
regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
regmap 0x100 0x01 0x81 0x06 0x86
memmap 0x0020 0x006f 0x000
io 35
maxram 0x1ff
bankmsk 0x180
- confsiz 2
+ confsiz 1
regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
regmap 0x100 0x01 0x81 0x06 0x86
memmap 0x0020 0x006f 0x000
io 24
maxram 0x1ff
bankmsk 0x180
- confsiz 2
+ confsiz 1
regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
regmap 0x100 0x01 0x81 0x06 0x86
memmap 0x0020 0x006f 0x000
io 35
maxram 0x1ff
bankmsk 0x180
- confsiz 2
+ confsiz 1
regmap 0x180 0x00 0x02 0x03 0x04 0x0a 0x0b
regmap 0x100 0x01 0x81 0x06 0x86
memmap 0x0020 0x006f 0x000
bankmsk 0x80
confsiz 1
regmap 0x80 0x00 0x02 0x03 0x04 0x0a 0x0b
- memmap 0x0020 0x005f 0x000
- memmap 0x00a0 0x00df 0x000
+ memmap 0x0020 0x005f 0x080
processor 12f635
program 1K