diff -r f049c3d3244d -r b997cbf9e30b c++/rgb-assembler/commands/Color.h --- a/c++/rgb-assembler/commands/Color.h Sun Dec 24 00:47:34 2017 +0100 +++ b/c++/rgb-assembler/commands/Color.h Mon Dec 25 00:24:07 2017 +0100 @@ -27,15 +27,13 @@ class Color : public Command { public: - void process(octet_t* memory, address_t& index) override { - led_t led = read(memory, index); - color_t r = read(memory, index); - color_t g = read(memory, index); - color_t b = read(memory, index); + void process(Memory &memory) override { + led_t led = memory.read(); + color_t r = memory.read(); + color_t g = memory.read(); + color_t b = memory.read(); wprintf(L"COLOR %02X %02X %02X → %d\n", r, g, b, led); } -private: - }; }