From d4260e22b145fffef90c9c48fad657f7b791c970 Mon Sep 17 00:00:00 2001 From: "andres.delikat" Date: Sun, 22 Jan 2012 23:03:43 +0000 Subject: [PATCH] Lua Console - hook up recent lua menu items, and start lua session file loading --- BizHawk.MultiClient/LuaImplementation.cs | 2 +- BizHawk.MultiClient/tools/LuaConsole.cs | 23 ++++++++++++++++++++++- 2 files changed, 23 insertions(+), 2 deletions(-) diff --git a/BizHawk.MultiClient/LuaImplementation.cs b/BizHawk.MultiClient/LuaImplementation.cs index 74893d570d..376fda67ba 100644 --- a/BizHawk.MultiClient/LuaImplementation.cs +++ b/BizHawk.MultiClient/LuaImplementation.cs @@ -243,7 +243,7 @@ namespace BizHawk.MultiClient public void memory_writebyte(object lua_input) { - Global.Emulator.MainMemory.PokeByte((int)lua_input, (byte)lua_input); + Global.Emulator.MemoryDomains[CurrentMemoryDomain].PokeByte((int)lua_input, (byte)lua_input); } //---------------------------------------------------- diff --git a/BizHawk.MultiClient/tools/LuaConsole.cs b/BizHawk.MultiClient/tools/LuaConsole.cs index e404a8779e..4c33a3760b 100644 --- a/BizHawk.MultiClient/tools/LuaConsole.cs +++ b/BizHawk.MultiClient/tools/LuaConsole.cs @@ -450,7 +450,7 @@ namespace BizHawk.MultiClient private void LoadLuaFromRecent(string path) { - + LoadLuaFile(path); } private void LuaConsole_DragDrop(object sender, DragEventArgs e) @@ -569,6 +569,27 @@ namespace BizHawk.MultiClient MessageBox.Show(LuaImp.LuaLibraryList); } + private bool LoadLuaSession(string path) + { + var file = new FileInfo(path); + if (file.Exists == false) return false; + using (StreamReader sr = file.OpenText()) + { + int count = 0; + string s = ""; + string temp = ""; + + while ((s = sr.ReadLine()) != null) + { + //.luases + if (s.Length < 1) continue; + + temp = s.Substring(0, 1) //Get enabled flag + } + } + + return true; + } } }