more colors

This commit is contained in:
2024-05-18 20:38:54 +02:00
parent ccd395d6ab
commit a92a3beb96
2 changed files with 45 additions and 33 deletions

View File

@ -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, 0x00, 0x00, 0 ;; off
.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