#define SCALE (127/14)
const int queen[] IN_ROM = {
  0,-10*SCALE,5*SCALE,

  -1,0*SCALE,-10*SCALE,
  -1,2*SCALE,3*SCALE,
  -1,10*SCALE,0*SCALE,
  -1,0*SCALE,-2*SCALE,
  -1,10*SCALE,0*SCALE,
  -1,-4*SCALE,2*SCALE,
  -1,4*SCALE,2*SCALE,
  -1,-4*SCALE,2*SCALE,
  -1,4*SCALE,2*SCALE,
  -1,-10*SCALE,0*SCALE,
  -1,0*SCALE,-2*SCALE,
  -1,-10*SCALE,0*SCALE,
  -1,-2*SCALE,3*SCALE,
     1
};

const MovableVLp QueenVLp = { .points = ((sizeof queen)-1)/3,
                              .packet_data = queen };

static const Rotatable_VLp_Object Queen[4] IN_ROM = {
  {RotatableVL,
   0, 0, 0, /* rotating */ 2, 0x7F /* Intensity */, 127, SCALE, /* intensity is not changable so in ROM area */
   (MovableVLp *)&QueenVLp},
  {RotatableVL,
   0, 0, 0, 0, 0x7F, 127, SCALE, /* intensity is not changable so in ROM area */
   (MovableVLp *)&QueenVLp},
  {RotatableVL,
   0, 0, 0, /* rotating faster */ 3, 0x7F, 127, SCALE, /* intensity is not changable so in ROM area */
   (MovableVLp *)&QueenVLp},
  {RotatableVL,
   0, 0, 32 /* pointing up/right (45 degrees) */, 0, 0x7F, 127, SCALE, /* intensity is not changable so in ROM area */
   (MovableVLp *)&QueenVLp},
};