ezgensc 702 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. #include "inclgen"
  2. #include "genle"
  3. #include "sccomm"
  4. #include "scliba"
  5. #ifdef RESOURCE
  6. FILE *resf;
  7. #endif
  8. void gl_main();
  9. int gl_load() {
  10. GLB
  11. int hd;
  12. gl_init();
  13. gl_init_dscreen(&g scr1, &hd);
  14. if (!hd) goto nohd;
  15. gl_push_hd(hd);
  16. gl_init_dscreen(&g scr2, &hd);
  17. if (!hd) goto nohd;
  18. gl_push_hd(hd);
  19. gl_upd();
  20. #ifdef RESOURCE
  21. resf=fopen(RESOURCE,"rb");
  22. if (!resf) goto nohd;
  23. (void *)g data=*(void **)resf;
  24. #ifdef GFX_RES
  25. gl_set_spr_xy(0,0);
  26. gl_set_spr_tile(g data);
  27. #endif
  28. #endif
  29. return 1;
  30. nohd:
  31. return 0;
  32. }
  33. void _main() {
  34. if (gl_load()) gl_main();
  35. #ifdef RESOURCE
  36. if (resf) fclose(resf);
  37. #endif
  38. gl_wait_no_key();
  39. gl_free_hd();
  40. gl_quit();
  41. }