Added a very poorly implemented PAL/NTSC toggle

This commit is contained in:
2026-05-17 15:02:31 +01:00
parent f1140fa115
commit 1730687009
8 changed files with 78 additions and 56 deletions

View File

@@ -113,7 +113,8 @@ namespace Desktop
IsRunning = true;
TotalFrameCount = 0;
double TargetFrameTime = 1000.0 / 59.92274;
double targetFps = _machine.VideoProcessor.IsPalRegion ? 50.0 : 59.92274;
double TargetFrameTime = 1000.0 / targetFps;
_emulatorTask = Task.Run(() =>
{
@@ -330,7 +331,7 @@ namespace Desktop
private void exitToolStripMenuItem_Click(object sender, EventArgs e)
{
this.Close();
this.Close();
}
private void Form1_KeyDown(object sender, KeyEventArgs e)
@@ -410,5 +411,15 @@ namespace Desktop
// 3. Resume
StartEmulator();
}
private void pALRegionToolStripMenuItem_Click(object sender, EventArgs e)
{
if (pALRegionToolStripMenuItem.Checked)
_machine.VideoProcessor.IsPalRegion = true;
else _machine.VideoProcessor.IsPalRegion= false;
pALRegionToolStripMenuItem.Checked = !pALRegionToolStripMenuItem.Checked;
}
}
}