@set_attribute_bits 0x80000, 0
when '30' # fg black
- @set_attribute_bits 0xff, 0
+ @set_attribute_bits 0xff, 0x00
when '31' # fg red
- @set_attribute_bits 0xff, 0xe0
+ @set_attribute_bits 0xff, 0x01
when '32' # fg green
- @set_attribute_bits 0xff, 0x1c
+ @set_attribute_bits 0xff, 0x02
when '33' # fg yellow
- @set_attribute_bits 0xff, 0xfc
- when '34' # fg blue
@set_attribute_bits 0xff, 0x03
+ when '34' # fg blue
+ @set_attribute_bits 0xff, 0x04
when '35' # fg magenta
- @set_attribute_bits 0xff, 0xe2
+ @set_attribute_bits 0xff, 0x05
when '36' # fg cyan
- @set_attribute_bits 0xff, 0x1f
+ @set_attribute_bits 0xff, 0x06
when '37', '39' # fg white (39 is default)
- @set_attribute_bits 0xff, 0xff
+ @set_attribute_bits 0xff, 0x07
when '40' # bg black
- @set_attribute_bits 0xff00, 0
+ @set_attribute_bits 0xff00, 0x0000
when '41' # bg red
- @set_attribute_bits 0xff00, 0xe000
+ @set_attribute_bits 0xff00, 0x0100
when '42' # bg green
- @set_attribute_bits 0xff00, 0x1c00
+ @set_attribute_bits 0xff00, 0x0200
when '43' # bg yellow
- @set_attribute_bits 0xff00, 0xfc00
- when '44' # bg blue
@set_attribute_bits 0xff00, 0x0300
+ when '44' # bg blue
+ @set_attribute_bits 0xff00, 0x0400
when '45' # bg magenta
- @set_attribute_bits 0xff00, 0xe200
+ @set_attribute_bits 0xff00, 0x0500
when '46' # bg cyan
- @set_attribute_bits 0xff00, 0x1f00
- when '47', '49' # bg white (49 is default)
- @set_attribute_bits 0xff00, 0xff
+ @set_attribute_bits 0xff00, 0x0600
+ when '47' # bg white
+ @set_attribute_bits 0xff00, 0x0700
+ when '49' # bg default
+ @set_attribute_bits 0xff00, 0x0000
else
# if we don't recognize the style, go back to default