Mercurial > circuitpython-lameboy
changeset 6:a029d8735882 draft
Make _fn an int
| author | Radomir Dopieralski <sheep-devel@sheep.art.pl> |
|---|---|
| date | Thu, 22 Feb 2018 10:53:46 +0100 |
| parents | 847040f5d13e |
| children | aa3586d05684 |
| files | lameboy.py |
| diffstat | 1 files changed, 5 insertions(+), 6 deletions(-) [+] |
line wrap: on
line diff
--- a/lameboy.py Thu Feb 22 10:01:47 2018 +0100 +++ b/lameboy.py Thu Feb 22 10:53:46 2018 +0100 @@ -12,7 +12,7 @@ self._cs = cs or (lambda x: x) self._rst = rst or (lambda x: x) self._dc = dc - self._fn = bytearray((0x20,)) + self._fn = 0x20 buffer = bytearray(504) self.fb = framebuf.FrameBuffer(buffer, 84, 48, framebuf.MONO_VLSB) self._buffer = memoryview(buffer) @@ -35,10 +35,10 @@ def active(self, val): if val: - self._fn[0] &= ~0x04 + self._fn &= ~0x04 else: - self._fn[0] |= 0x04 - self._command(self._fn) + self._fn |= 0x04 + self._command(bytes((self._fn,))) def inverse(self, val): self._command(b'\x0d' if val else b'\x0c') @@ -46,8 +46,7 @@ def contrast(self, val=63, bias=20, temp=6): if not (0 <= val <= 127 and 16 <= bias <= 23 and 4 <= temp <= 7): raise ValueError() - self._command(bytes((self._fn[0] | 0x01, temp, - bias, 0x80 | val, self._fn[0]))) + self._command(bytes((self._fn | 1, temp, bias, 0x80 | val, self._fn))) def update(self): self._dc(0)
