Exemple #1
0
		public void QUERY_poke(SNES_MEMORY id, uint addr, byte val)
		{
			comm->id = (uint)id;
			comm->addr = addr;
			comm->value = (byte)val;
			Message(eMessage.eMessage_QUERY_poke);
		}
        public byte *QUERY_get_memory_data(SNES_MEMORY id)
        {
            string name = QUERY_MemoryNameForId(id);
            var    smb  = SharedMemoryBlocks[name];

            return((byte *)smb.Ptr);
        }
Exemple #3
0
		public byte QUERY_peek(SNES_MEMORY id, uint addr)
		{
			comm->id = (uint)id;
			comm->addr = addr;
			Message(eMessage.eMessage_QUERY_peek);
			return (byte)comm->value;
		}
		string QUERY_MemoryNameForId(SNES_MEMORY id)
		{
			WritePipeMessage(eMessage.eMessage_QUERY_GetMemoryIdName);
			bwPipe.Write((uint)id);
			bwPipe.Flush();
			return ReadPipeString();
		}
Exemple #5
0
 public int QUERY_get_memory_size(SNES_MEMORY id)
 {
     WritePipeMessage(eMessage.eMessage_QUERY_get_memory_size);
     bwPipe.Write((int)id);
     bwPipe.Flush();
     return(brPipe.ReadInt32());
 }
Exemple #6
0
		public byte* QUERY_get_memory_data(SNES_MEMORY id)
		{
			string name = QUERY_MemoryNameForId(id);
			if (!SharedMemoryBlocks.ContainsKey(name)) return null;
			var smb = SharedMemoryBlocks[name];
			return (byte*)smb.Ptr;
		}
Exemple #7
0
 string QUERY_MemoryNameForId(SNES_MEMORY id)
 {
     WritePipeMessage(eMessage.eMessage_QUERY_GetMemoryIdName);
     bwPipe.Write((uint)id);
     bwPipe.Flush();
     return(ReadPipeString());
 }
 public int QUERY_get_memory_size(SNES_MEMORY id)
 {
     WritePipeMessage(eMessage.eMessage_QUERY_get_memory_size);
     bwPipe.Write((int)id);
     bwPipe.Flush();
     return brPipe.ReadInt32();
 }
Exemple #9
0
        public byte *QUERY_get_memory_data(SNES_MEMORY id)
        {
            string name = QUERY_MemoryNameForId(id);

            _sharedMemoryBlocks.TryGetValue(name, out var ret);
            return((byte *)ret);
        }
 public byte QUERY_peek(SNES_MEMORY id, uint addr)
 {
     WritePipeMessage(eMessage.eMessage_QUERY_peek);
     bwPipe.Write((uint)id);
     bwPipe.Write(addr);
     bwPipe.Flush();
     return brPipe.ReadByte();
 }
Exemple #11
0
 public void QUERY_poke(SNES_MEMORY id, uint addr, byte val)
 {
     WritePipeMessage(eMessage.eMessage_QUERY_poke);
     bwPipe.Write((uint)id);
     bwPipe.Write(addr);
     bwPipe.Write(val);
     bwPipe.Flush();
 }
Exemple #12
0
		public void QUERY_poke(SNES_MEMORY id, uint addr, byte val)
		{
			WritePipeMessage(eMessage.eMessage_QUERY_poke);
			bwPipe.Write((uint)id);
			bwPipe.Write(addr);
			bwPipe.Write(val);
			bwPipe.Flush();
		}
Exemple #13
0
 public byte QUERY_peek(SNES_MEMORY id, uint addr)
 {
     WritePipeMessage(eMessage.eMessage_QUERY_peek);
     bwPipe.Write((uint)id);
     bwPipe.Write(addr);
     bwPipe.Flush();
     return(brPipe.ReadByte());
 }
Exemple #14
0
 string QUERY_MemoryNameForId(SNES_MEMORY id)
 {
     using (_exe.EnterExit())
     {
         _comm->id = (uint)id;
         _core.Message(eMessage.eMessage_QUERY_GetMemoryIdName);
         return(_comm->GetAscii());
     }
 }
Exemple #15
0
 public int QUERY_get_memory_size(SNES_MEMORY id)
 {
     using (_exe.EnterExit())
     {
         _comm->value = (uint)id;
         _core.Message(eMessage.eMessage_QUERY_get_memory_size);
         return((int)_comm->value);
     }
 }
Exemple #16
0
 public void QUERY_poke(SNES_MEMORY id, uint addr, byte val)
 {
     using (_exe.EnterExit())
     {
         _comm->id    = (uint)id;
         _comm->addr  = addr;
         _comm->value = (byte)val;
         _core.Message(eMessage.eMessage_QUERY_poke);
     }
 }
Exemple #17
0
 public byte QUERY_peek(SNES_MEMORY id, uint addr)
 {
     using (_exe.EnterExit())
     {
         _comm->id   = (uint)id;
         _comm->addr = addr;
         _core.Message(eMessage.eMessage_QUERY_peek);
         return((byte)_comm->value);
     }
 }
Exemple #18
0
		public int QUERY_get_memory_size(SNES_MEMORY id)
		{
			comm->value = (uint)id;
			Message(eMessage.eMessage_QUERY_get_memory_size);
			return (int)comm->value;
		}
Exemple #19
0
		string QUERY_MemoryNameForId(SNES_MEMORY id)
		{
			comm->id = (uint)id;
			Message(eMessage.eMessage_QUERY_GetMemoryIdName);
			return comm->GetAscii();
		}
 public byte* QUERY_get_memory_data(SNES_MEMORY id)
 {
     string name = QUERY_MemoryNameForId(id);
     var smb = SharedMemoryBlocks[name];
     return (byte*)smb.Ptr;
 }