Ejemplo n.º 1
0
static void videointerface_setmode(struct ctrl_videosettings *settings)
{

    if (settings->w == 80)
    {

        if (videointerface.settings.w == 320)
            vga_restore();

        ctrl_setvideosettings(&videointerface.settings, 80, 25, 16);
        vga_settext();

    }

    else
    {

        if (videointerface.settings.w == 80)
            vga_save();

        ctrl_setvideosettings(&videointerface.settings, 320, 200, 8);
        vga_setgraphic();

    }

    event_notifyvideomode(videointerface.settings.w, videointerface.settings.h, videointerface.settings.bpp);

}
Ejemplo n.º 2
0
Archivo: main.c Proyecto: jezze/fudge
static unsigned int videointerface_writectrl(struct system_node *self, struct system_node *current, struct service_state *state, void *buffer, unsigned int count, unsigned int offset)
{

    struct ctrl_videosettings *settings = buffer;

    if (settings->w == 80)
    {

        if (videointerface.settings.w == 320)
            vga_restore();

        ctrl_setvideosettings(&videointerface.settings, 80, 25, 2);
        vga_settext();

    }

    else
    {

        if (videointerface.settings.w == 80)
            vga_save();

        ctrl_setvideosettings(&videointerface.settings, 320, 200, 1);
        vga_setgraphic();

    }

    video_notifymode(&videointerface, videointerface.settings.w, videointerface.settings.h, videointerface.settings.bpp);

    return count;

}
Ejemplo n.º 3
0
static void driver_init(void)
{

    taddress = (struct vga_character *)0x000B8000;
    gaddress = (void *)0x000A0000;
    cursor.color = 0x0F;

    console_initinterface(&consoleinterface, consoleinterface_wout);
    video_initinterface(&videointerface, videointerface_setmode, videointerface_rdata, videointerface_wdata, videointerface_rcolormap, videointerface_wcolormap);
    ctrl_setconsolesettings(&consoleinterface.settings, 1);
    ctrl_setvideosettings(&videointerface.settings, 80, 25, 16);
    clear(0);

}
Ejemplo n.º 4
0
Archivo: main.c Proyecto: jezze/fudge
static void driver_init(unsigned int id)
{

    console_initinterface(&consoleinterface, id);
    video_initinterface(&videointerface, id);
    ctrl_setvideosettings(&videointerface.settings, 80, 25, 2);
    clear(0);

    consoleinterface.ctrl.operations.read = consoleinterface_readctrl;
    consoleinterface.odata.operations.write = consoleinterface_writeodata;
    videointerface.ctrl.operations.read = videointerface_readctrl;
    videointerface.ctrl.operations.write = videointerface_writectrl;
    videointerface.data.operations.read = videointerface_readdata;
    videointerface.data.operations.write = videointerface_writedata;
    videointerface.colormap.operations.read = videointerface_readcolormap;
    videointerface.colormap.operations.write = videointerface_writecolormap;

}