示例#1
0
文件: gpu.c 项目: dmalves/mash16
void init_pal(cpu_state* state)
{
    uint32_t pal[] =
    {
        PAL_TRANS,  PAL_BLACK,   PAL_GRAY,    PAL_RED,
        PAL_PINK,   PAL_DKBROWN, PAL_BROWN,   PAL_ORANGE,
        PAL_YELLOW, PAL_GREEN,   PAL_LTGREEN, PAL_DKBLUE,
        PAL_BLUE,   PAL_LTBLUE,  PAL_SKYBLUE, PAL_WHITE
    };
    load_pal((uint8_t*)&pal[0],1,state);
}
示例#2
0
int main (int argc, char* argv [])
{
  load_pal (argv [1]);
  load_tiles (argv [2]);

  FILE* f = fopen (argv [3], "rb");
  int k = 0;
  while (!feof (f))
    {
      load_level (f, k++);
    }
  fclose (f);
  std::cout << k << " levels loaded" << std::endl;
  return 0;
}
示例#3
0
文件: P_MAIN.C 项目: cepa/pong
void install()
{
  if(!load_pal("data/game.pal",game_pal))
  {
    printf("Error - Couldn't load game palette !\n");
    exit(-1);
  }

  if(!(font = create_font()))
  {
    printf("Error - Couldn't create FONT structure !\n");
    exit(-1);
  }

  if(!load_fnt("data/font.fnt",font))
  {
    printf("Error - Couldn't load game font !\n");
    exit(-1);
  }

  if(!(screen_buffer = create_bitmap(320,200)))
  {
    printf("Error - Couldn't create screen buffer !\n");
    exit(-1);
  }

  if(!(court = create_bitmap(1,1)))
  {
    close13h();
    printf("Error - Couldn't create bitmap !\n");
    exit(-1);
  }

  if(!load_gfx("data/court.gfx",court))
  {
    close13h();
    printf("Error - Couldn't load bitmap !\n");
    exit(-1);
  }

  if(!(logo = create_bitmap(1,1)))
  {
    close13h();
    printf("Error - Couldn't create bitmap !\n");
    exit(-1);
  }

  if(!load_gfx("data/pong.gfx",logo))
  {
    close13h();
    printf("Error - Couldn't load bitmap !\n");
    exit(-1);
  }

  if(!(logo_c = create_bitmap(1,1)))
  {
    close13h();
    printf("Error - Couldn't create bitmap !\n");
    exit(-1);
  }

  if(!load_gfx("data/pong_c.gfx",logo_c))
  {
    close13h();
    printf("Error - Couldn't load bitmap !\n");
    exit(-1);
  }

  if(!(bar_left = create_bitmap(1,1)))
  {
    close13h();
    printf("Error - Couldn't create bitmap !\n");
    exit(-1);
  }

  if(!load_gfx("data/bar_l.gfx",bar_left))
  {
    close13h();
    printf("Error - Couldn't load bitmap !\n");
    exit(-1);
  }

  if(!(bar_right = create_bitmap(1,1)))
  {
    close13h();
    printf("Error - Couldn't create bitmap !\n");
    exit(-1);
  }

  if(!load_gfx("data/bar_r.gfx",bar_right))
  {
    close13h();
    printf("Error - Couldn't load bitmap !\n");
    exit(-1);
  }

  if(!(ball[0] = create_bitmap(1,1)))
  {
    close13h();
    printf("Error - Couldn't create bitmap !\n");
    exit(-1);
  }

  if(!load_gfx("data/ball1.gfx",ball[0]))
  {
    close13h();
    printf("Error - Couldn't load bitmap !\n");
    exit(-1);
  }

  if(!(ball[1] = create_bitmap(1,1)))
  {
    close13h();
    printf("Error - Couldn't create bitmap !\n");
    exit(-1);
  }

  if(!load_gfx("data/ball2.gfx",ball[1]))
  {
    close13h();
    printf("Error - Couldn't load bitmap !\n");
    exit(-1);
  }

  init13h();
  install_keyboard();
  install_timer(MS2D(10),timer);
  set_palette(game_pal);
  clear_bitmap(screen_buffer,0);
  draw_screen_buffer(screen_buffer);
}