From a0f9c91a21a1f6c238ea419bc1cd835485141ac7 Mon Sep 17 00:00:00 2001 From: Daniel Garcia Date: Thu, 28 Nov 2013 02:09:55 -0800 Subject: Make sure we're scaling the first byte. Also, make sure we're computing the output prot properly --- clockless_trinket.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'clockless_trinket.h') diff --git a/clockless_trinket.h b/clockless_trinket.h index a7d4bee6..6fa6ddb8 100644 --- a/clockless_trinket.h +++ b/clockless_trinket.h @@ -120,7 +120,7 @@ public: [O0] "M" (RGB_BYTE0(RGB_ORDER)), \ [O1] "M" (RGB_BYTE1(RGB_ORDER)), \ [O2] "M" (RGB_BYTE2(RGB_ORDER)), \ - [PORT] "M" (0x18) \ + [PORT] "M" (FastPin::port()-0x20) \ : /* clobber registers */ @@ -177,7 +177,7 @@ public: uint16_t advanceBy = advance ? (skip+3) : 0; const uint8_t zero = 0; b0 = data[RGB_BYTE0(RGB_ORDER)]; - // b0 = scale8(b0, scale); + b0 = scale8(b0, scale); b1 = data[RGB_BYTE1(RGB_ORDER)]; b2 = 0; register uint8_t loopvar; -- cgit v1.2.3