Tom Bloor
/
LEDSign
Something for HACMan LED Sign
Diff: main.cpp
- Revision:
- 3:3fa042397a95
- Parent:
- 2:ecd97a0901e2
--- a/main.cpp Sat Sep 03 01:47:39 2011 +0000 +++ b/main.cpp Thu Jun 11 13:47:59 2015 +0000 @@ -6,7 +6,7 @@ #define O 3 -int no_text[32][128] = { +const int sign_a[32][128] = { {B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, {B, B, B, B, B, B, B, B, B, B, R, R, R, R, R, R, R, R, R, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, {B, B, B, B, B, B, B, B, R, R, R, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, R, R, B, B, R, R, R, B, B, R, R, R, R, B, B, B, B, B, B, B, B, R, R, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, R, R, R, B, B, B, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, @@ -20,24 +20,59 @@ {B, B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, R, R, B, B, R, R, R, B, R, R, R, R, B, R, R, R, R, B, B, B, B, R, R, R, R, B, B, B, B, B, B, R, R, R, B, B, B, B, R, R, R, B, B, B, R, R, R, B, B, B, R, R, R, B, R, R, B, B, B, R, R, R, B, B, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, {B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, {B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, R, B, B, B, B, B, B, B, B, B, B, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, G, B, B, B, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, G, G, G, G, B, B, B, B, G, G, G, B, B, B, B, G, G, G, G, B, G, G, G, G, G, G, B, B, B, G, G, G, B, B, G, G, G, G, G, B, B, B, B, B, B, B, B, B, B, G, G, G, G, B, B, B, G, G, B, G, G, B, B, B, G, G, G, G, G, B, B, B, B, B, B, B, G, G, B, G, G, B, B, B, G, B, G, G, G, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, G, B, B, B, B, B, G, B, B, B, G, B, B, B, G, B, B, G, B, G, B, G, B, B, B, B, B, G, B, B, B, G, B, B, B, G, B, B, B, B, B, B, B, B, G, B, B, B, B, G, B, B, B, G, G, B, B, B, B, G, B, B, B, G, B, B, B, B, B, B, B, B, B, G, B, B, G, B, B, B, G, B, G, B, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, G, B, B, G, G, G, G, B, B, B, G, B, B, B, B, B, B, G, B, G, B, G, B, B, G, G, G, G, B, B, B, G, B, B, B, G, B, B, B, B, B, B, B, B, G, B, B, B, B, G, B, B, B, G, B, B, B, B, B, G, B, B, B, G, B, B, B, B, B, B, B, B, B, G, B, B, G, B, B, B, G, G, G, B, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, R, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, G, B, B, G, B, B, G, B, B, B, G, B, B, B, G, B, B, G, B, G, B, G, B, B, G, B, B, G, B, B, B, G, B, B, B, G, B, B, B, G, G, B, B, B, G, B, B, B, B, G, B, B, B, G, B, B, B, B, B, G, B, B, B, G, B, B, B, G, G, B, B, B, B, G, B, B, G, B, B, B, G, B, B, G, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, R, B, B, B, B, B, B, B, B, B, B, G, G, G, B, G, G, G, B, G, G, G, G, G, B, B, B, G, G, G, G, B, G, G, G, G, B, G, G, B, G, G, G, G, G, B, G, G, G, B, G, G, G, B, B, G, G, B, B, B, B, G, G, G, G, B, B, B, G, G, G, G, B, B, B, B, G, G, G, G, B, B, B, G, G, B, B, B, B, G, G, G, G, G, B, G, G, B, B, G, G, B, B, B}, +{B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, {B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, B, B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, B, B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, B, B, B, B, B, B, R, R, R, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, B, B, B, B, B, B, B, B, R, R, R, R, O, O, O, O, O, O, R, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, -{B, B, B, B, B, B, B, B, B, B, B, R, R, R, R, R, R, R, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, G, B, B, G, B, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, G, B, G, G, B, B, G, G, G, G, B, B, B, G, G, G, B, B, G, G, G, G, B, G, G, G, G, G, G, B, B, G, G, G, B, G, G, G, G, G, B, B, G, G, G, G, B, B, G, G, G, G, B, B, B, G, G, G, B, B, G, G, G, G, B, B, B, G, B, B, B, B, B, G, G, G, B, B, G, G, B, G, G, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, G, G, B, G, B, B, G, B, B, G, B, B, B, B, B, G, B, G, B, B, B, B, B, B, G, B, G, B, G, B, B, B, B, G, B, B, G, B, B, G, B, G, B, B, B, B, B, B, G, B, B, G, B, B, G, B, B, B, G, B, G, B, B, B, B, B, G, G, G, G, B, B, G, B, B, B, G, B, B, G, G, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, G, G, B, G, B, B, G, B, B, G, B, B, G, G, G, G, B, G, B, B, B, B, B, B, G, B, G, B, G, B, G, G, G, G, B, B, G, B, B, G, B, G, B, B, B, B, B, B, G, B, B, G, B, B, G, G, G, G, G, B, G, G, G, G, B, B, B, G, B, B, B, B, G, G, G, G, G, B, B, G, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, B, R, R, R, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, G, G, G, G, B, B, G, B, B, G, B, B, G, B, B, G, B, G, B, B, B, G, B, B, G, B, G, B, G, B, G, B, B, G, B, B, G, B, B, G, B, G, B, B, B, G, B, B, G, B, B, G, B, B, G, B, B, B, B, B, B, B, B, G, B, B, B, G, B, B, B, B, G, B, B, B, B, B, B, G, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, B, B, B, R, R, R, R, O, O, O, O, O, O, R, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, G, B, B, B, G, G, B, B, G, G, B, G, G, G, G, G, B, G, G, G, B, B, G, G, B, G, B, G, B, G, G, G, G, B, G, G, B, B, G, G, B, G, G, G, B, B, G, G, B, B, G, G, B, B, G, G, G, G, B, G, G, G, G, B, B, B, G, G, G, G, B, B, G, G, G, G, B, G, G, G, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, B, B, B, B, B, R, R, R, R, R, R, R, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B} +}; + +const int sign_b[32][128] = { +{R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, B, B, B, B, R, R, R, R, R, R, R, R, R, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, B, B, R, R, R, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, R, R, B, B, R, R, R, B, B, R, R, R, R, B, B, B, B, B, B, B, B, R, R, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, R, R, R, B, B, B, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, B, B, B, B, R, B, B, B, B, B, R, B, R, B, B, B, B, B, B, R, B, B, B, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, R, R, B, B, B, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, B, B, B, B, R, B, B, B, B, B, R, B, R, B, B, B, B, B, R, B, B, B, B, B, R, B, B, B, B, B, R, R, R, B, B, B, B, B, R, B, R, B, R, B, R, B, B, B, B, R, R, R, R, B, B, B, B, B, R, R, B, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, B, B, B, B, R, B, B, B, B, R, B, B, R, B, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, R, R, R, B, B, B, B, B, R, B, R, B, R, B, R, B, B, B, B, B, B, B, B, R, B, B, B, B, B, R, R, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, R, R, R, R, R, B, B, B, B, R, B, B, B, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, R, R, R, B, B, B, B, B, R, B, R, B, R, B, R, B, B, B, B, R, R, R, R, R, B, B, B, B, B, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, B, B, B, B, R, B, B, B, B, R, R, R, R, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, B, B, R, B, B, R, B, B, B, R, R, B, B, B, R, B, B, B, B, B, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, B, B, B, B, R, B, B, B, R, B, B, B, B, R, R, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, R, R, R, B, B, B, B, B, R, B, B, B, B, B, R, B, B, B, R, B, B, B, B, R, B, B, B, B, B, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, B, B, B, B, R, B, B, B, R, B, B, B, B, B, R, B, B, B, B, R, B, B, B, B, R, B, B, B, B, B, R, R, R, B, B, B, B, B, R, B, B, B, B, B, R, B, B, B, R, B, B, B, R, R, B, B, B, B, B, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, R, R, R, B, B, R, R, R, B, R, R, R, R, B, R, R, R, R, B, B, B, B, R, R, R, R, B, B, B, B, B, B, R, R, R, B, B, B, B, R, R, R, B, B, B, R, R, R, B, B, B, R, R, R, B, R, R, B, B, B, R, R, R, B, B, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, R, B, B, B, B, B, B, B, B, B, B, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, G, B, B, B, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, G, G, G, G, B, B, B, B, G, G, G, B, B, B, B, G, G, G, G, B, G, G, G, G, G, G, B, B, B, G, G, G, B, B, G, G, G, G, G, B, B, B, B, B, B, B, B, B, B, G, G, G, G, B, B, B, G, G, B, G, G, B, B, B, G, G, G, G, G, B, B, B, B, B, B, B, G, G, B, G, G, B, B, B, G, B, G, G, G, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, G, B, B, B, B, B, G, B, B, B, G, B, B, B, G, B, B, G, B, G, B, G, B, B, B, B, B, G, B, B, B, G, B, B, B, G, B, B, B, B, B, B, B, B, G, B, B, B, B, G, B, B, B, G, G, B, B, B, B, G, B, B, B, G, B, B, B, B, B, B, B, B, B, G, B, B, G, B, B, B, G, B, G, B, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, R, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, G, B, B, G, G, G, G, B, B, B, G, B, B, B, B, B, B, G, B, G, B, G, B, B, G, G, G, G, B, B, B, G, B, B, B, G, B, B, B, B, B, B, B, B, G, B, B, B, B, G, B, B, B, G, B, B, B, B, B, G, B, B, B, G, B, B, B, B, B, B, B, B, B, G, B, B, G, B, B, B, G, G, G, B, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, R, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, G, B, B, G, B, B, G, B, B, B, G, B, B, B, G, B, B, G, B, G, B, G, B, B, G, B, B, G, B, B, B, G, B, B, B, G, B, B, B, G, G, B, B, B, G, B, B, B, B, G, B, B, B, G, B, B, B, B, B, G, B, B, B, G, B, B, B, G, G, B, B, B, B, G, B, B, G, B, B, B, G, B, B, G, B, B, B, B}, +{B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, R, B, B, B, B, B, B, B, B, B, B, G, G, G, B, G, G, G, B, G, G, G, G, G, B, B, B, G, G, G, G, B, G, G, G, G, B, G, G, B, G, G, G, G, G, B, G, G, G, B, G, G, G, B, B, G, G, B, B, B, B, G, G, G, G, B, B, B, G, G, G, G, B, B, B, B, G, G, G, G, B, B, B, G, G, B, B, B, B, G, G, G, G, G, B, G, G, B, B, G, G, B, B, B}, +{B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, G, B, B, G, B, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, G, B, G, G, B, B, G, G, G, G, B, B, B, G, G, G, B, B, G, G, G, G, B, G, G, G, G, G, G, B, B, G, G, G, B, G, G, G, G, G, B, B, G, G, G, G, B, B, G, G, G, G, B, B, B, G, G, G, B, B, G, G, G, G, B, B, B, G, B, B, B, B, B, G, G, G, B, B, G, G, B, G, G, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, G, G, B, G, B, B, G, B, B, G, B, B, B, B, B, G, B, G, B, B, B, B, B, B, G, B, G, B, G, B, B, B, B, G, B, B, G, B, B, G, B, G, B, B, B, B, B, B, G, B, B, G, B, B, G, B, B, B, G, B, G, B, B, B, B, B, G, G, G, G, B, B, G, B, B, B, G, B, B, G, G, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, R, R, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, O, R, R, B, B, B, B, B, B, B, B, B, B, B, G, G, B, G, B, B, G, B, B, G, B, B, G, G, G, G, B, G, B, B, B, B, B, B, G, B, G, B, G, B, G, G, G, G, B, B, G, B, B, G, B, G, B, B, B, B, B, B, G, B, B, G, B, B, G, G, G, G, G, B, G, G, G, G, B, B, B, G, B, B, B, B, G, G, G, G, G, B, B, G, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, B, R, R, R, O, O, O, O, O, O, O, O, O, O, O, O, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, G, G, G, G, B, B, G, B, B, G, B, B, G, B, B, G, B, G, B, B, B, G, B, B, G, B, G, B, G, B, G, B, B, G, B, B, G, B, B, G, B, G, B, B, B, G, B, B, G, B, B, G, B, B, G, B, B, B, B, B, B, B, B, G, B, B, B, G, B, B, B, B, G, B, B, B, B, B, B, G, B, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, B, B, B, R, R, R, R, O, O, O, O, O, O, R, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, G, B, B, B, G, G, B, B, G, G, B, G, G, G, G, G, B, G, G, G, B, B, G, G, B, G, B, G, B, G, G, G, G, B, G, G, B, B, G, G, B, G, G, G, B, B, G, G, B, B, G, G, B, B, G, G, G, G, B, G, G, G, G, B, B, B, G, G, G, G, B, B, G, G, G, G, B, G, G, G, B, B, B, B, B, B, B, B, B, B}, +{B, B, B, B, B, B, B, B, B, B, B, R, R, R, R, R, R, R, R, R, R, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, G, G, G, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B}, {B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B, B} }; @@ -62,8 +97,15 @@ setup(); - writeArray(); - + while(1) + { + writeArray((int*)sign_a); + + wait(1); + + writeArray((int*)sign_b); + wait(1); + } } void setup() { @@ -92,17 +134,17 @@ wait(1); abTop = 0; // set top bank to A abBot = 0; // set bottom bank to A - colour = 2; // set colour to orange + colour = 2; // set colour to green writeColour(); wait(1); abTop = 1; // set top bank to A abBot = 1; // set bottom bank to A - colour = 1; // set colour to orange + colour = 1; // set colour to red writeColour(); wait(1); abTop = 0; // set top bank to A abBot = 0; // set bottom bank to A - colour = 0; // set colour to orange + colour = 0; // set colour to black writeColour(); wait(1); } @@ -125,7 +167,7 @@ } -void writeArray() { +void writeArray(int * pointer) { abTop = 1; abBot = 1; @@ -136,7 +178,7 @@ for(int row = 0; row < 128 ; row++) { - colour = no_text[row][ad]; + colour = *(pointer++/* (128*ad) + row*/); wait_us(1); clkTop = 1; wait_us(1); @@ -155,7 +197,7 @@ for(int row = 0; row < 128 ; row++) { - colour = no_text[row][ad + 16]; + colour = *(pointer++/* (128*(ad+16)) + row*/); wait_us(1); clkBot = 1; wait_us(1);