void load_ui_graphics() { GsImage my_image; GsImageFromTim(&my_image, cursor_tim); GsUploadImage(&my_image); }
int main() { int c; // Initialize game_init(); printf("PSXsnake\n"); printf("(c) 2009 Giuseppe Gatta\n"); printf("Made with PSXSDK\n\n"); load_file_into_buffer("cdrom:FONT.TIM;1"); GsImageFromTim(&game_image, file_buffer); GsUploadImage(&game_image); game_clut[0] = 0x0; game_clut[1] = 0x7fff; LoadImage(game_clut, 640, 24, 16, 1); GsSetVideoMode(320, 240, EXAMPLES_VMODE); vmode = pal_or_ntsc_selection(); //printf("vmode = %d\n", vmode); GsSetVideoMode(320, 240, vmode); load_file_into_buffer("cdrom:BACKGRND.TIM;1"); GsImageFromTim(&game_image, file_buffer); GsUploadImage(&game_image); sample_pos[0] = SPU_DATA_BASE_ADDR; c = load_file_into_buffer("cdrom:MUSIC.RAW;1"); SsUpload(file_buffer, c, sample_pos[0]); if(c&0x7) { c|=0x7; c++; } sample_pos[1] = c + sample_pos[0]; c = load_file_into_buffer("cdrom:BOMB.RAW;1"); SsUpload(file_buffer, c, sample_pos[1]); /* ... */ if(c&0x7) { c|=0x7; c++; } sample_pos[2] = c + sample_pos[1]; c = load_file_into_buffer("cdrom:APPLE.RAW;1"); SsUpload(file_buffer, c, sample_pos[2]); SsVoiceStartAddr(0, sample_pos[0]); SsVoiceStartAddr(1, sample_pos[1]); SsVoiceStartAddr(2, sample_pos[2]); SsVoiceVol(0, 0x3fff, 0x3fff); SsVoiceVol(1, 0x3fff, 0x3fff); SsVoiceVol(2, 0x3fff, 0x3fff); SsVoicePitch(0, 0x1000 / (44100 / 11025)); SsVoicePitch(1, 0x1000 / (44100 / 11025)); SsVoicePitch(2, 0x1000); game_setup(); SetVBlankHandler(game_vblank_handler); while(1) game_run(); return 0; }