Пример #1
0
        private void RefreshMemoryCallbacks()
        {
            var mcs = MemoryCallbacks;

            // we RefreshMemoryCallbacks() after the triggers in case the trigger turns itself off at that point
            if (mcs.HasReads)
            {
                _readcb = delegate(uint addr) { mcs.CallReads(addr); };
            }
            else
            {
                _readcb = null;
            }

            if (mcs.HasWrites)
            {
                _writecb = delegate(uint addr) { mcs.CallWrites(addr); };
            }
            else
            {
                _writecb = null;
            }

            api.setReadCallback(_readcb);
            api.setWriteCallback(_writecb);
        }
Пример #2
0
        private void RefreshMemoryCallbacks()
        {
            var mcs = MemoryCallbacks;

            // we RefreshMemoryCallbacks() after the triggers in case the trigger turns itself off at that point
            if (mcs.HasReads)
            {
                _readcb = delegate(uint addr)
                {
                    api.OnBreakpoint(new mupen64plusApi.BreakParams
                    {
                        _type = mupen64plusApi.BreakType.Read,
                        _addr = addr,
                        _mcs  = mcs
                    });
                };
            }
            else
            {
                _readcb = null;
            }

            if (mcs.HasWrites)
            {
                _writecb = delegate(uint addr)
                {
                    api.OnBreakpoint(new mupen64plusApi.BreakParams
                    {
                        _type = mupen64plusApi.BreakType.Write,
                        _addr = addr,
                        _mcs  = mcs
                    });
                };
            }
            else
            {
                _writecb = null;
            }

            if (mcs.HasExecutes)
            {
                _executecb = delegate(uint addr)
                {
                    api.OnBreakpoint(new mupen64plusApi.BreakParams
                    {
                        _type = mupen64plusApi.BreakType.Execute,
                        _addr = addr,
                        _mcs  = mcs
                    });
                };
            }
            else
            {
                _executecb = null;
            }

            api.setReadCallback(_readcb);
            api.setWriteCallback(_writecb);
            api.setExecuteCallback(_executecb);
        }
Пример #3
0
        private void RefreshMemoryCallbacks()
        {
            var mcs = CoreComm.MemoryCallbackSystem;

            // we RefreshMemoryCallbacks() after the triggers in case the trigger turns itself off at that point
            if (mcs.HasReads)
            {
                readcb = delegate(uint addr) { mcs.CallRead(addr); }
            }
            ;
            else
            {
                readcb = null;
            }
            if (mcs.HasWrites)
            {
                writecb = delegate(uint addr) { mcs.CallWrite(addr); }
            }
            ;
            else
            {
                writecb = null;
            }

            api.setReadCallback(readcb);
            api.setWriteCallback(writecb);
        }
Пример #4
0
		private void RefreshMemoryCallbacks()
		{
			var mcs = MemoryCallbacks;

			// we RefreshMemoryCallbacks() after the triggers in case the trigger turns itself off at that point
			if (mcs.HasReads)
			{
				_readcb = delegate(uint addr) { mcs.CallReads(addr); };
			}
			else
			{
				_readcb = null;
			}

			if (mcs.HasWrites)
			{
				_writecb = delegate(uint addr) { mcs.CallWrites(addr); };
			}
			else
			{
				_writecb = null;
			}

			api.setReadCallback(_readcb);
			api.setWriteCallback(_writecb);
		}
Пример #5
0
		private void RefreshMemoryCallbacks()
		{
			var mcs = CoreComm.MemoryCallbackSystem;

			// we RefreshMemoryCallbacks() after the triggers in case the trigger turns itself off at that point
			if (mcs.HasReads)
				readcb = delegate(uint addr) { mcs.CallRead(addr); };
			else
				readcb = null;
			if (mcs.HasWrites)
				writecb = delegate(uint addr) { mcs.CallWrite(addr); };
			else
				writecb = null;

			api.setReadCallback(readcb);
			api.setWriteCallback(writecb);
		}