Ejemplo n.º 1
0
// ----------------------------------------------------------------------------
// Reset
// ----------------------------------------------------------------------------
void region_Reset( ) {
  if(region_type == REGION_PAL || (region_type == REGION_AUTO && cartridge_region == REGION_PAL)) {
    maria_displayArea = REGION_DISPLAY_AREA_PAL;
    maria_visibleArea = REGION_VISIBLE_AREA_PAL;
	if(palette_default)
      palette_Load(REGION_PALETTE_PAL);  // Added check for default - bberlin
    prosystem_frequency = REGION_FREQUENCY_PAL;
    prosystem_scanlines = REGION_SCANLINES_PAL;
    tia_size = 624;
    pokey_size = 624;
  }  
  else {
    maria_displayArea = REGION_DISPLAY_AREA_NTSC;
    maria_visibleArea = REGION_VISIBLE_AREA_NTSC;
	if(palette_default)
      palette_Load(REGION_PALETTE_NTSC);  // Added check for default - bberlin
    prosystem_frequency = REGION_FREQUENCY_NTSC;
    prosystem_scanlines = REGION_SCANLINES_NTSC;
    tia_size = 524;
    pokey_size = 524;
  }
}
Ejemplo n.º 2
0
void region_Reset( ) {
  if(region_type == REGION_PAL || (region_type == REGION_AUTO && cartridge_region == REGION_PAL)) {
    maria_displayArea = REGION_DISPLAY_AREA_PAL;
    maria_visibleArea = REGION_VISIBLE_AREA_PAL;
	  if(palette_default)
      palette_Load(REGION_PALETTE_PAL);  // Added check for default - bberlin
    prosystem_frequency = REGION_FREQUENCY_PAL;
    prosystem_scanlines = REGION_SCANLINES_PAL;
#ifdef SOUND_ENABLED
    tia_size = 624;
    pokey_size = 624;
#endif
  }  
  else {
    maria_displayArea = REGION_DISPLAY_AREA_NTSC;
    maria_visibleArea = REGION_VISIBLE_AREA_NTSC;
	  if(palette_default)
      palette_Load(REGION_PALETTE_NTSC);  // Added check for default - bberlin
    prosystem_frequency = REGION_FREQUENCY_NTSC;
    prosystem_scanlines = REGION_SCANLINES_NTSC;
#ifdef SOUND_ENABLED
    tia_size = 524;
    pokey_size = 524;
#endif
  }
  maria_displayArea.GetLength = (maria_displayArea.right - maria_displayArea.left) + 1;
  maria_displayArea.GetHeight = (maria_displayArea.bottom - maria_displayArea.top) + 1;
  maria_displayArea.GetArea = maria_displayArea.GetLength * maria_displayArea.GetHeight;

  maria_visibleArea.GetLength = (maria_visibleArea.right - maria_visibleArea.left) + 1;
  maria_visibleArea.GetHeight = (maria_visibleArea.bottom - maria_visibleArea.top) + 1;
  maria_visibleArea.GetArea = maria_visibleArea.GetLength * maria_visibleArea.GetHeight;
#ifdef SOUND_ENABLED  
  sound_lenght = 44100 / prosystem_frequency;
#endif
  video_height = maria_visibleArea.bottom-maria_displayArea.top,bufVideo;
}