#include <TVout.h>
// #include <TVoutfonts/fontALL.h>
#include "font6x8.h"

TVout TV;

void setup()  {
  TV.begin(PAL);
  TV.clear_screen();
  TV.select_font(font6x8);
  TV.print("Munching squares");
}

void loop() {
  static uint16_t frame;
  static uint8_t skip = 6;
  if ((frame % skip) > 0)
    for (uint8_t y = 0; y < TV.vres(); y++)
      for (uint8_t x = 0; x < TV.hres(); x++)
        if ((x^y) == frame)
          TV.set_pixel(y, x, 2);
  if (++frame == TV.hres())
    frame = 0, skip = (skip + 1) % 8;
  // TV.delay_frame(1);
}