X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=naja%2Fplayer.py;h=d4ff73211a54db98354f18c55c02fa5557e9a918;hb=8f1005d3b07d61d44d5a8a0302099126f7f2e6a9;hp=b471c625135d4aea0d58af975a86e0a59e81c2a8;hpb=2204be6c8019bb19cb8fe69192012aa7a74d36d7;p=naja.git diff --git a/naja/player.py b/naja/player.py index b471c62..d4ff732 100644 --- a/naja/player.py +++ b/naja/player.py @@ -50,11 +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): """