Пример #1
0
        private void LoadDisc(IInteractiveMachine machine, byte drive)
        {
            if (machine == null)
            {
                return;
            }

            using ((machine as IPausableMachine)?.AutoPause())
            {
                byte[] image = PromptForMedia(true);
                if (image != null)
                {
                    machine.LoadDisc(drive, image);
                }
            }
        }
Пример #2
0
        private void LoadTape(IInteractiveMachine machine)
        {
            if (machine == null)
            {
                return;
            }

            using ((machine as IPausableMachine)?.AutoPause())
            {
                byte[] image = PromptForMedia(false);
                if (image != null)
                {
                    machine.LoadTape(image);
                }
            }
        }
Пример #3
0
 public void KeyPress(IInteractiveMachine machine, byte keyCode, bool down)
 {
     machine.Key(keyCode, down);
 }