Example #1
0
        private void ButtonPressPortNotify(object sender, ARMSim.Plugins.UIControls.BlackButtonEventArgs args)
        {
            //0x04 left, 0x08 right
            uint value = mIOPorts.RequestRead(IOPorts.PortNumbers.EXTPND);

            if (args.Button == ARMSim.Plugins.UIControls.BlackButtons.BlackButtonEnum.Left)
            {
                value |= 0x0004;
                mIOPorts.RequestWrite(IOPorts.PortNumbers.EXTPND, value);
            }
            else
            {
                value |= 0x0008;
                mIOPorts.RequestWrite(IOPorts.PortNumbers.EXTPND, value);
            }
            mInteruptController.InteruptNotify(mToken);
        }