X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fplayer.py;h=fc95a8fa55f66990d2116782d2e836c3af1429cf;hb=2a3de29aeb0e924ee03ce864222d7228e02a506e;hp=b471c625135d4aea0d58af975a86e0a59e81c2a8;hpb=653d96206e72f07934d6d562e2680ee8b3fb7db9;p=naja.git diff --git a/naja/player.py b/naja/player.py index b471c62..fc95a8f 100644 --- a/naja/player.py +++ b/naja/player.py @@ -50,10 +50,12 @@ class PlayerBits(object): self.toggle_bit(bit) def shift_bits_left(self, shift): - self.bits <<= shift + wrap = self.bits >> (8 - shift) + self.bits = (self.bits << shift & 0xff | wrap) def shift_bits_right(self, shift): - self.bits >>= shift + wrap = self.bits << (8 - shift) & 0xff + self.bits = (self.bits >> shift | wrap) class Player(object):