Пример #1
0
        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]);
                }
            }
        }
Пример #2
0
        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]);
        }
Пример #3
0
        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;
        }