[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

8 bit indexed color support



MC-R500 などの color palette を持つマシンのために、
pbsdboot.exe で color map を設定するようにしました。
bivideo もこれに対応して WSDISPLAYIO_GETCMAP を
サポートしました。

8bit color の場合には、/dev/ttyE? に対する ioctl で
以下のようにすれば color map が取得できます。

    struct wsdisplay_cmap cmap;
    u_char r[256], g[256], b[256];
    cmap.index = 0;
    cmap.count = 256;
    cmap.red = r;
    cmap.green = g;
    cmap.blue = b;
    ioctl(fd, WSDISPLAYIO_GETCMAP, &cmap);

Takemura