# dev = device name
# program = program memory in 14 bit words
# data = data memory in bytes
# eeprom = eeprom storage
# enhanced = 0 | 1
#   0: regular device (default)
#   1: indicate that this is an enhanced core (automatic context saving on IRQ)
# io = io lines
# maxram = maximum memmap address for unique general purpose registers
# bankmsk = mask for memmap bank selecting. 0x80 for two banks usable, 
#           0x180 for four.
# config = white-space separated list of config word addresses
# 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)
#	Make sure to always provide at least one non-full (<alias> = <bankmsk>)
#	record or SDCC will assume that all usable memory is shared across all
#	banks!
#
#

#
# MC30 series
#
processor 1K8160
        program         1K
        data            64
        eeprom          0
        io              6
        maxram          0x6F
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x10 0x4f 0x000    

processor 6910
        program         1K
        data            48
        eeprom          0
        io              6
        maxram          0x7F
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000     
        
processor 6920
        program         1K
        data            48
        eeprom          0
        io              6
        maxram          0x7F
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000   

processor 0311
	program		1K
	data		49
	eeprom		0
	io		12
	maxram		0x4f
	bankmsk		0x00
	config		0x2000 0x2001
	memmap		0x07 0x07 0x000
	memmap		0x10 0x3f 0x000

processor 6060
	program		1K
	data		49
	eeprom		0
	io		12
	maxram		0x4f
	bankmsk		0x00
	config		0x8000 0x8001
	memmap		0x07 0x07 0x000
	memmap		0x10 0x3f 0x000

processor 6080
	program		1K
	data		49
	eeprom		0
	io		12
	maxram		0x4f
	bankmsk		0x00
	config		0x8000 0x8001
	memmap		0x07 0x07 0x000
	memmap		0x10 0x3f 0x000

processor 1K6220
        program         1K
        data            49
        eeprom          0
        io              12
        maxram          0x4f
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000

processor 05K6220
        program         0.5K
        data            49
        eeprom          0
        io              12
        maxram          0x4f
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000

processor 1K6230 
	program		1K
	data		49
	eeprom		0
	io		6
	maxram		0x4f
	bankmsk		0x00
	config		0x8000 0x8001
	memmap		0x07 0x07 0x000
	memmap		0x10 0x3f 0x000
	
processor 05K6230 
	program		1K
	data		49
	eeprom		0
	io		6
	maxram		0x4f
	bankmsk		0x00
	config		0x8000 0x8001
	memmap		0x07 0x07 0x000
	memmap		0x10 0x3f 0x000
processor 1K6240
        program         1K
        data            49
        eeprom          0
        io              12
        maxram          0x4f
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000

processor 05K6240
        program         0.5K
        data            49
        eeprom          0
        io              12
        maxram          0x4f
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000

processor 1K6250
        program         1K
        data            49
        eeprom          0
        io              6
        maxram          0x57
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000        

processor 05K6250
        program         0.5K
        data            49
        eeprom          0
        io              6
        maxram          0x57
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000
        
processor 1K6270
        program         1K
        data            49
        eeprom          0
        io              6
        maxram          0x57
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000        

processor 05K6270
        program         0.5K
        data            49
        eeprom          0
        io              6
        maxram          0x57
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000    
        
processor 1K6280
        program         1K
        data            48
        eeprom          0
        io              6
        maxram          0x7F
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000        

processor 05K6280
        program         0.5K
        data            48
        eeprom          0
        io              6
        maxram          0x7F
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000  
        
processor 1K6290
        program         1K
        data            48
        eeprom          0
        io              5
        maxram          0x5F
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x10 0x3f 0x000    

processor 05K6290
        program         0.5K
        data            48
        eeprom          0
        io              5
        maxram          0x5F
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x10 0x3f 0x000  
    
processor 1K9932
        program         1K
        data            49
        eeprom          0
        io              8
        maxram          0x57
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000        

processor 05K9932
        program         0.5K
        data            49
        eeprom          0
        io              8
        maxram          0x57
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000
        
processor 2K6201
        program         2K
        data            96
        eeprom          0
        io              18
        maxram          0x7f
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000

        
processor 1K6201
        program         1K
        data            96
        eeprom          0
        io              18
        maxram          0x7f
        bankmsk         0x00
        config          0x8000 0x8001
        memmap          0x07 0x07 0x000
        memmap          0x10 0x3f 0x000

#
# MC31 series
#
#processor 3111
#	program		1K
#	data		48
#	eeprom		0
#	io		14
#	maxram		0x3f
#	bankmsk		0x00
#	config		0x8000 0x8001
#	memmap		0x10 0x3f 0x000

     

