more colors
This commit is contained in:
parent
ccd395d6ab
commit
a92a3beb96
@ -1,40 +1,37 @@
|
||||
#include "colors.h"
|
||||
|
||||
#define DIMM_FACTOR 5
|
||||
#define DF 5
|
||||
.section ".rodata","a"
|
||||
;; color definitions according to
|
||||
;; https://learn.sparkfun.com/tutorials/lilypad-protosnap-plus-activity-guide/3-custom-color-mixing
|
||||
colors:
|
||||
.global colors
|
||||
;; red, green, blue, padding
|
||||
off:
|
||||
.byte 0x00, 0x00, 0x00, 0 ;; off
|
||||
blue:
|
||||
.byte 0x00>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0
|
||||
green:
|
||||
.byte 0x00>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0
|
||||
orange:
|
||||
.byte 0xff>>DIMM_FACTOR, 0x80>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0
|
||||
rose:
|
||||
.byte 0xff>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0x80>>DIMM_FACTOR, 0
|
||||
magenta:
|
||||
.byte 0xff>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0
|
||||
violet:
|
||||
.byte 0x80>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0
|
||||
azure:
|
||||
.byte 0x00>>DIMM_FACTOR, 0x80>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0
|
||||
cyan:
|
||||
.byte 0x00>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0
|
||||
springgreen:
|
||||
.byte 0x00>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0x80>>DIMM_FACTOR, 0
|
||||
chartreuse:
|
||||
.byte 0x80>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0
|
||||
yellow:
|
||||
.byte 0xff>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0
|
||||
white:
|
||||
.byte 0xff>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0xff>>DIMM_FACTOR, 0
|
||||
red:
|
||||
.byte 0xff>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0x00>>DIMM_FACTOR, 0
|
||||
flash:
|
||||
.byte 0xff, 0xff, 0xff, 0
|
||||
.byte 0x00>>DF, 0x00>>DF, 0xff>>DF, 0 ;; blue
|
||||
.byte 0x00>>DF, 0xff>>DF, 0x00>>DF, 0 ;; green
|
||||
.byte 0xff>>DF, 0x80>>DF, 0x00>>DF, 0 ;; orange
|
||||
.byte 0xff>>DF, 0x00>>DF, 0x80>>DF, 0 ;; rose
|
||||
.byte 0xff>>DF, 0x00>>DF, 0xff>>DF, 0 ;; magenta
|
||||
.byte 0x80>>DF, 0x00>>DF, 0xff>>DF, 0 ;; violet
|
||||
.byte 0x00>>DF, 0x80>>DF, 0xff>>DF, 0 ;; azure
|
||||
.byte 0x00>>DF, 0xff>>DF, 0xff>>DF, 0 ;; cyan
|
||||
.byte 0x00>>DF, 0xff>>DF, 0x80>>DF, 0 ;; springgreen
|
||||
.byte 0x80>>DF, 0xff>>DF, 0x00>>DF, 0 ;; chartreuse
|
||||
.byte 0xff>>DF, 0xff>>DF, 0x00>>DF, 0 ;; yellow
|
||||
.byte 0xff>>DF, 0xff>>DF, 0xff>>DF, 0 ;; white
|
||||
.byte 0xff>>DF, 0x00>>DF, 0x00>>DF, 0 ;; red
|
||||
.byte 0x00, 0x00, 0xff, 0 ;; blue
|
||||
.byte 0x00, 0xff, 0x00, 0 ;; green
|
||||
.byte 0xff, 0x80, 0x00, 0 ;; orange
|
||||
.byte 0xff, 0x00, 0x80, 0 ;; rose
|
||||
.byte 0xff, 0x00, 0xff, 0 ;; magenta
|
||||
.byte 0x80, 0x00, 0xff, 0 ;; violet
|
||||
.byte 0x00, 0x80, 0xff, 0 ;; azure
|
||||
.byte 0x00, 0xff, 0xff, 0 ;; cyan
|
||||
.byte 0x00, 0xff, 0x80, 0 ;; springgreen
|
||||
.byte 0x80, 0xff, 0x00, 0 ;; chartreuse
|
||||
.byte 0xff, 0xff, 0x00, 0 ;; yellow
|
||||
.byte 0xff, 0xff, 0xff, 0 ;; white
|
||||
.byte 0xff, 0x00, 0x00, 0 ;; red
|
||||
|
||||
|
@ -3,6 +3,7 @@
|
||||
|
||||
|
||||
#define _off 0x00
|
||||
|
||||
#define _blue 0x01
|
||||
#define _green 0x02
|
||||
#define _orange 0x03
|
||||
@ -16,8 +17,22 @@
|
||||
#define _yellow 0x0b
|
||||
#define _white 0x0c
|
||||
#define _red 0x0d
|
||||
#define _flash 0x0e
|
||||
#define _color_end 0x0f
|
||||
|
||||
#define _dazzling_blue 0x0e
|
||||
#define _dazzling_green 0x0f
|
||||
#define _dazzling_orange 0x10
|
||||
#define _dazzling_rose 0x11
|
||||
#define _dazzling_magenta 0x12
|
||||
#define _dazzling_violet 0x13
|
||||
#define _dazzling_azure 0x14
|
||||
#define _dazzling_cyan 0x15
|
||||
#define _dazzling_springgreen 0x16
|
||||
#define _dazzling_chartreuse 0x17
|
||||
#define _dazzling_yellow 0x18
|
||||
#define _dazzling_white 0x19
|
||||
#define _dazzling_red 0x1a
|
||||
|
||||
#define _color_end 0x1b
|
||||
|
||||
|
||||
#endif
|
||||
|
Loading…
x
Reference in New Issue
Block a user