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); }