     float d = sec * PI / 30.0;
     int16_t vx = sin(d) * r;
     int16_t vy = -cos(d) * r;
+    arduboy.fillCircle(x, y, r, BLACK);
+    arduboy.drawCircle(x, y, r, WHITE);
     arduboy.drawLine(x, y, x + vx, y + vy, WHITE);
-    arduboy.drawCircle(x, y, r, WHITE);
-}
+}

    arduboy.setCursor(40, 58);
    arduboy.print(F("RYSK " APP_VERSION));
    isPlaying = false;
}

static void update(void)

static int drawFigure(int16_t x, int16_t y, int value, uint8_t align)
{
    int k = (value > 9) ? drawFigure(x - align * 4, y, value / 10, align) : 0;
    drawBorderedLetter(x + k, y, IMG_FIGURE_W, IMG_FIGURE_H, imgFigures[value % 10]);
    return k + 8 - align * 4;
}

static void drawBorderedLetter(int16_t x, int16_t y, uint8_t w, uint8_t h, const uint8_t *bitmap)
{
    arduboy.drawBitmap(x, y - 1, bitmap, w, h, BLACK);
    arduboy.drawBitmap(x - 1, y, bitmap, w, h, BLACK);
    arduboy.drawBitmap(x + 1, y, bitmap, w, h, BLACK);
    arduboy.drawBitmap(x, y + 1, bitmap, w, h, BLACK);
    arduboy.drawBitmap(x, y, bitmap, w, h, WHITE);
}

static void drawClock(int16_t x, int16_t y, uint8_t r, uint8_t sec)
