Beispiel #1
0
int vga()
{
    int i;
    for (i=0; i<256; i++) {
        unsigned char *p=P.Get();
        int o=i*3;
        p[o]=vgapal[o];
        p[o+1]=vgapal[o+1];
        p[o+2]=vgapal[o+2];
    }
    return 0;
}
Beispiel #2
0
void SaveFrame(bool clear)
{
    if(frame_count<64) {
        unsigned char *b=B.Get();
        unsigned char *p=P.Get();
        memcpy(buffers+(frame_count*W*H),b,W*H);
        memcpy(anim_palette+(frame_count*768),p,768);
        if(clear)
            memset(b,0,W*H);
        frame_count++;
    }
    if(frame_count>=64)
        longjmp(jb,1);
}