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); }
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; }
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); }