private void open_close_renderer(SIDType old_type, SIDType new_type) { if (old_type == new_type) { return; } the_renderer = null; // Create new renderer if (new_type == SIDType.SIDTYPE_DIGITAL) { the_renderer = new DigitalRenderer(); } else { the_renderer = null; } // Stuff the current register values into the new renderer if (the_renderer != null) { for (UInt16 i = 0; i < 25; i++) { the_renderer.WriteRegister(i, regs[i]); } } }
private void open_close_renderer(SIDType old_type, SIDType new_type) { if (old_type == new_type) return; the_renderer = null; // Create new renderer if (new_type == SIDType.SIDTYPE_DIGITAL) the_renderer = new DigitalRenderer(); else the_renderer = null; // Stuff the current register values into the new renderer if (the_renderer != null) for (UInt16 i = 0; i < 25; i++) the_renderer.WriteRegister(i, regs[i]); }
public string ViewPort; // Size of the C64 screen to display (Win32) #endregion Fields #region Constructors public Prefs() { NormalCycles = 63; BadLineCycles = 23; CIACycles = 63; FloppyCycles = 64; SkipFrames = 2; LatencyMin = 80; LatencyMax = 120; LatencyAvg = 280; ScalingNumerator = 2; ScalingDenominator = 2; for (int i = 0; i < 4; i++) DriveType[i] = SharpC64.DriveType.DRVTYPE_DIR; DrivePath[0] = "64prgs"; ViewPort = "Default"; DisplayMode ="Default"; SIDType = SharpC64.SIDType.SIDTYPE_NONE; REUSize = SharpC64.REUSize.REU_NONE; DisplayType = SharpC64.DisplayType.DISPTYPE_WINDOW; SpritesOn = true; SpriteCollisions = true; Joystick1On = false; Joystick2On = false; JoystickSwap = false; LimitSpeed = true; FastReset = false; CIAIRQHack = false; MapSlash = true; Emul1541Proc = false; SIDFilters = true; DoubleScan = true; HideCursor = false; DirectSound = true; ExclusiveSound = false; AutoPause = false; PrefsAtStartup = false; SystemMemory = false; AlwaysCopy = false; SystemKeys = true; ShowLEDs = true; }