Exemplo n.º 1
0
   bool8_32 S9xDeinitUpdate (int Width, int Height, bool8_32)
   {
#if defined (__WIZ__)
		if ( snesMenuOptions.renderMode == RENDER_MODE_SCALED)
#else
		if ( snesMenuOptions.renderMode == RENDER_MODE_SCALED && oldHeight!=Height)
#endif
		{
			gp_video_RGB_setscaling(256,Height);
			oldHeight=Height;
		}
#if defined (__WIZ__)
		else if ( snesMenuOptions.renderMode == RENDER_MODE_HORIZONTAL_SCALED)
		{
			gp_video_RGB_setHZscaling(256,Height);
			oldHeight=Height;
		}
#endif
		if (snesMenuOptions.showFps) 
		{
			unsigned int *pix;			
			pix=(unsigned int*)framebuffer16[currFB];
			for(int i=8;i;i--)
			{
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				pix+=128;
			}
			gp_drawString(0,0,strlen(fps_display),fps_display,0xFFFF,(unsigned char*)framebuffer16[currFB]);
		}
		
    // TODO clear Z buffer if not in fastsprite mode
		gp_setFramebuffer(currFB,0);
   }
Exemplo n.º 2
0
   bool8_32 S9xDeinitUpdate (int Width, int Height, bool8_32)
   {
#if defined (__WIZ__)
		if ( snesMenuOptions.renderMode == RENDER_MODE_SCALED)
#else
		if ( snesMenuOptions.renderMode == RENDER_MODE_SCALED && oldHeight!=Height)
#endif
		{
			gp_video_RGB_setscaling(256,Height);
			oldHeight=Height;
		}
#if defined (__WIZ__)
		else if ( snesMenuOptions.renderMode == RENDER_MODE_HORIZONTAL_SCALED)
		{
			gp_video_RGB_setHZscaling(256,Height); 
			oldHeight=Height;
		}
#endif


		if ((CPU.SRAMModified) && (snesMenuOptions.autoSram == 2)) Draw16x16Image(framebuffer16[currFB], 320-16, 240-16, disk_img);



		if (snesMenuOptions.showFps) 
		{
			unsigned int *pix;			
			pix=(unsigned int*)framebuffer16[currFB];
			for(int i=8;i;i--)
			{
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				*pix++ = 0x0;
				pix+=128;
			}
			gp_setClipping(0, 0, 319, 239);
			gp_drawString(0,0,strlen(fps_display),fps_display,0xFFFF,(unsigned char*)framebuffer16[currFB]);
		}
		
		gp_setFramebuffer(currFB,0);
   }