FixedPalette.st
changeset 8105 5f85a7892cd5
parent 7952 f371de5d1dcd
--- a/FixedPalette.st	Fri Aug 25 12:38:00 2017 +0200
+++ b/FixedPalette.st	Fri Aug 25 12:38:12 2017 +0200
@@ -130,7 +130,7 @@
 
     blueMask == 0 ifTrue:[^ 0]. "/ no blue component
     
-    b := ((index-1 bitShift:blueShift negated) bitAnd:blueMask).
+    b := ((index-1 rightShift:blueShift) bitAnd:blueMask).
     bb := (b * 255.0 / (blueMask)) rounded.
     ^ bb
 
@@ -142,6 +142,8 @@
      (FixedPalette redShift:11 redMask:16r1F greenShift:5 greenMask:16r3F blueShift:0 blueMask:16r1F) blueByteAt:0+1  
      (FixedPalette redShift:11 redMask:16r1F greenShift:5 greenMask:16r3F blueShift:0 blueMask:16r1F) blueByteAt:16r7FFF+1  
     "
+
+    "Modified: / 25-08-2017 / 12:22:30 / cg"
 !
 
 greenByteAt:index
@@ -152,7 +154,7 @@
 
     greenMask == 0 ifTrue:[^ 0]. "/ no green component
 
-    g := ((index-1 bitShift:greenShift negated) bitAnd:greenMask).
+    g := ((index-1 rightShift:greenShift) bitAnd:greenMask).
     gb := (g * 255.0 / (greenMask)) rounded.
     ^ gb
 
@@ -164,6 +166,8 @@
      (FixedPalette redShift:11 redMask:16r1F greenShift:5 greenMask:16r3F blueShift:0 blueMask:16r1F) greenByteAt:0+1  
      (FixedPalette redShift:11 redMask:16r1F greenShift:5 greenMask:16r3F blueShift:0 blueMask:16r1F) greenByteAt:16r7FFF+1  
     "
+
+    "Modified: / 25-08-2017 / 12:22:42 / cg"
 !
 
 isFixedPalette
@@ -178,7 +182,7 @@
 
     redMask == 0 ifTrue:[^ 0]. "/ no red component
 
-    r := ((index-1 bitShift:redShift negated) bitAnd:redMask).
+    r := ((index-1 rightShift:redShift) bitAnd:redMask).
     rb := (r * 255.0 / (redMask)) rounded.
     ^ rb
 
@@ -190,6 +194,8 @@
      (FixedPalette redShift:11 redMask:16r1F greenShift:5 greenMask:16r3F blueShift:0 blueMask:16r1F) redByteAt:0+1  
      (FixedPalette redShift:11 redMask:16r1F greenShift:5 greenMask:16r3F blueShift:0 blueMask:16r1F) redByteAt:16r7FFF+1  
     "
+
+    "Modified: / 25-08-2017 / 12:22:50 / cg"
 !
 
 size