Package envi :: Package archs :: Package z80 :: Module regs
[hide private]
[frames] | no frames]

Source Code for Module envi.archs.z80.regs

 1  ''' 
 2  Register definition for the z80 architecture 
 3  ''' 
 4   
 5  import envi.registers as e_reg 
 6   
 7  z80regs = [ 
 8      ('AF', 16), 
 9      ('BC', 16), 
10      ('DE', 16), 
11      ('HL', 16), 
12   
13      ('IX', 16), 
14      ('IY', 16), 
15   
16      ('PC', 16), 
17      ('SP', 16), 
18   
19      ('I', 8), 
20      ('R', 8), 
21  ] 
22   
23  l = locals() 
24  e_reg.addLocalEnums(l, z80regs) 
25   
26  z80meta = [ 
27      ('A', REG_AF, 8, 8), 
28      ('B', REG_BC, 8, 8), 
29      ('C', REG_BC, 0, 8), 
30      ('D', REG_DE, 8, 8), 
31      ('E', REG_DE, 0, 8), 
32      ('F', REG_AF, 0, 8), 
33      ('H', REG_HL, 8, 8), 
34      ('L', REG_HL, 0, 8), 
35  ] 
36   
37  e_reg.addLocalMetas(l, z80meta) 
38   
39 -class z80RegisterContext(e_reg.RegisterContext):
40 - def __init__(self):
45 46 regctx = z80RegisterContext() 47