Using Vide Tools from "C"

Following tools support C in "some" way:

Vedi

The editor, look at above chapters.

Vecci

Vecci can export in C style. There are two export options:

  1. "C"
    If you check the check checkbox "C" (in text export) all exports (single list and animation/scenario) are done in a non specific "C" style. The non specific C style generates list of "const signed char" data. example for Draw_Vlc style: const signed char SomeList[]=
    {    +0x09,
         +0x04, +0x04, // draw to y, x
         -0x04, +0x02, // draw to y, x
         -0x04, -0x02, // draw to y, x
         +0x02, -0x04, // draw to y, x
         +0x04, -0x02, // draw to y, x
         +0x04, +0x02, // draw to y, x
         +0x02, +0x04, // draw to y, x
         -0x02, +0x04, // draw to y, x
    };

  2. "PC"
    If you check additionally the check checkbox "PC" (in text export) exports for Mov_Draw_Vlc, Draw_Vlc and Draw_Vl_mode are done Peer "C" style (see example provided by Peer). Example for Draw_Vlc:
    const struct vector_t vectors_SomeList[] =
    {
         {+0x04, +0x04}, // draw to y, x
         {-0x04, +0x02}, // draw to y, x
         {-0x04, -0x02}, // draw to y, x
         {-0x02, -0x04}, // draw to y, x
         {+0x02, -0x04}, // draw to y, x
         {+0x04, -0x02}, // draw to y, x
         {+0x04, +0x02}, // draw to y, x
         {+0x02, +0x04}, // draw to y, x
         {-0x02, +0x04}, // draw to y, x
    };
    const struct vector_list_t SomeList =
    {
         .type = DIFFY,
         .size = +0x08,
         .vectors = &vectors_SomeList
    };

Generating of "runnable" C-files is not supported.

Accessing the "lib" dir in Vedi, you can add a printSyncList function to you project, that enables you to use synced lists from you C projects.

YM Sound

Using vedi you can include and use YM files (unpacked and optimal speed only).

Use the "source" configuration on the YM-Panel and chose "C".

Arkos Tracker music pieces

Using vedi you can include and use Arkos Tracker files (output determined by project type).

AYFX

Using vedi you can include and use AYFX files (output determined by project type).

Vector images

Since this tool outputs to vecci - and vecci can be used... you can also use vector images.