Ejemplo n.º 1
0
        //////////////////////////////////////////////////////////////////////////////////////////////
        // Main page handlers (except page swithing)
        //////////////////////////////////////////////////////////////////////////////////////////////

        private void CbSelectNumberOfLines_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (handleControlEvents)
            {
                CClock.Hold = true;
                CClock.Timer.Stop();
                CSignetic6502.MemoryBus.VDU.ClearScreen();
                CSignetic6502.MemoryBus.VDU.NumberOfLines =
                    (byte)(16 + 16 * cbSelectNumberOfLines.SelectedIndex);
                CSignetic6502.Reset();
                CClock.Hold = false;
                CClock.Timer.Start();
            }
            btnEmulator.Focus(FocusState.Programmatic);
        }
Ejemplo n.º 2
0
 private void Init()
 {
     CSignetic6502 = new CSignetic6502(mainPage);
     CClock        = new CClock(this);
     CSignetic6502.MemoryBus.VDU.InitCVDU(this, gridScreen);
     cbSelectNumberOfLines.SelectedIndex = 1;
     keystate = Window.Current.CoreWindow.GetKeyState(VirtualKey.NumberKeyLock);
     numLock  = (keystate & CoreVirtualKeyStates.Locked) != 0;
     keystate = Window.Current.CoreWindow.GetKeyState(VirtualKey.CapitalLock);
     capsLock = (keystate & CoreVirtualKeyStates.Locked) != 0;
     Midi     = new MIDI(this);
     SetPage(0);
     btnHistory.Background           = new SolidColorBrush(Color.FromArgb(255, 160, 160, 64));
     btnTheProject.Background        = new SolidColorBrush(Color.FromArgb(255, 160, 160, 160));
     btnOperation.Background         = new SolidColorBrush(Color.FromArgb(255, 160, 160, 160));
     btnManuals.Background           = new SolidColorBrush(Color.FromArgb(255, 160, 160, 160));
     btnCompukitUK101.Background     = new SolidColorBrush(Color.FromArgb(255, 160, 160, 64));
     btnCegmon.Background            = new SolidColorBrush(Color.FromArgb(255, 160, 160, 160));
     cbSelectACIAUsage.SelectedIndex = 0;
     Editor = new Editor(this);
     handleControlEvents = true;
 }