mirror of
https://github.com/lloeki/python-dcpu_16.git
synced 2025-12-06 09:54:39 +01:00
register accessors by name
This commit is contained in:
parent
5c50feec31
commit
9fcfd9437d
1 changed files with 58 additions and 0 deletions
58
dcpu_16.py
58
dcpu_16.py
|
|
@ -299,6 +299,64 @@ class CPU(object):
|
||||||
"""clear memory"""
|
"""clear memory"""
|
||||||
c.m = [0 for _ in xrange(0, 2**w)]
|
c.m = [0 for _ in xrange(0, 2**w)]
|
||||||
|
|
||||||
|
@property
|
||||||
|
def a(c):
|
||||||
|
return c.r[0]
|
||||||
|
@a.setter
|
||||||
|
def a(c, val):
|
||||||
|
c.r[0] = val
|
||||||
|
|
||||||
|
@property
|
||||||
|
def b(c):
|
||||||
|
return c.r[1]
|
||||||
|
@b.setter
|
||||||
|
def b(c, val):
|
||||||
|
c.r[1] = val
|
||||||
|
|
||||||
|
@property
|
||||||
|
def c(c):
|
||||||
|
return c.r[2]
|
||||||
|
@c.setter
|
||||||
|
def c(c, val):
|
||||||
|
c.r[2] = val
|
||||||
|
|
||||||
|
@property
|
||||||
|
def x(c):
|
||||||
|
return c.r[3]
|
||||||
|
@x.setter
|
||||||
|
def x(c, val):
|
||||||
|
c.r[3] = val
|
||||||
|
|
||||||
|
@property
|
||||||
|
def y(c):
|
||||||
|
return c.r[4]
|
||||||
|
@y.setter
|
||||||
|
def y(c, val):
|
||||||
|
c.r[4] = val
|
||||||
|
|
||||||
|
@property
|
||||||
|
def z(c):
|
||||||
|
return c.r[5]
|
||||||
|
@z.setter
|
||||||
|
def z(c, val):
|
||||||
|
c.r[5] = val
|
||||||
|
|
||||||
|
@property
|
||||||
|
def i(c):
|
||||||
|
return c.r[6]
|
||||||
|
@i.setter
|
||||||
|
def i(c, val):
|
||||||
|
c.r[6] = val
|
||||||
|
|
||||||
|
@property
|
||||||
|
def j(c):
|
||||||
|
return c.r[7]
|
||||||
|
@j.setter
|
||||||
|
def j(c, val):
|
||||||
|
c.r[7] = val
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
def _pointer(c, code):
|
def _pointer(c, code):
|
||||||
"""get pointer to value code"""
|
"""get pointer to value code"""
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue