Exemplo n.º 1
0
int main(int argc, char* argv[]) {
    get_scenes(data);

    if (argc>1) {
        FILE* fr = fopen(SAVEFILE, "r");
        if (!fr) {
            printf("Can't open %s for loading savestate", SAVEFILE);
            return 1;
        }

        printf("emulating\n");
        int i=0; char l[20];
        save = malloc(sizeof(int)*80);
        while(fgets(l, 20, fr) != NULL) {
            sscanf(l, "%d", &save[i]);
            i++;
        }
        save[i]=0;
        /*i=0;
        printf("scanned: ");
        while (save[i]) {
            printf("%d", save[i]);
            i++;
        }
        printf("\n");*/
        fclose(fr);

        emulate();
    }

    rew(data);
    read(data);
    freeall(*data);
    return 0;
}
Exemplo n.º 2
0
 void set_frame(int index)
 {
     if (scene != NULL)
         scene->on_end();
     scene = get_scenes(this)[index];
     scene->on_start();
 }