Don't reopen monitor
This commit is contained in:
parent
0a62198348
commit
4de2d8a187
1 changed files with 13 additions and 3 deletions
16
commands.lua
16
commands.lua
|
@ -4,7 +4,9 @@ local function print(data)
|
||||||
end
|
end
|
||||||
|
|
||||||
return function(server)
|
return function(server)
|
||||||
local me = {}
|
local me = {
|
||||||
|
open = false,
|
||||||
|
}
|
||||||
|
|
||||||
local function responseCheckpointInfo(requestId, checkpt, hit)
|
local function responseCheckpointInfo(requestId, checkpt, hit)
|
||||||
local r = {}
|
local r = {}
|
||||||
|
@ -74,12 +76,20 @@ return function(server)
|
||||||
end
|
end
|
||||||
|
|
||||||
function me.monitorOpened()
|
function me.monitorOpened()
|
||||||
|
if me.open then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
me.open = true
|
||||||
print("Monitor opened")
|
print("Monitor opened")
|
||||||
responseRegisterInfo(server.EVENT_ID)
|
responseRegisterInfo(server.EVENT_ID)
|
||||||
responseStopped(server.EVENT_ID)
|
responseStopped(server.EVENT_ID)
|
||||||
end
|
end
|
||||||
|
|
||||||
function me.monitorClosed()
|
function me.monitorClosed()
|
||||||
|
if not me.open then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
me.open = false
|
||||||
print("Monitor closed")
|
print("Monitor closed")
|
||||||
responseRegisterInfo(server.EVENT_ID)
|
responseRegisterInfo(server.EVENT_ID)
|
||||||
responseResumed(server.EVENT_ID)
|
responseResumed(server.EVENT_ID)
|
||||||
|
@ -849,8 +859,6 @@ return function(server)
|
||||||
end
|
end
|
||||||
|
|
||||||
function trapHandle(trap)
|
function trapHandle(trap)
|
||||||
print("Trap")
|
|
||||||
|
|
||||||
if server.conn == nil then
|
if server.conn == nil then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
@ -867,6 +875,8 @@ return function(server)
|
||||||
server.deregisterFrameCallback()
|
server.deregisterFrameCallback()
|
||||||
print("Break called by trap")
|
print("Break called by trap")
|
||||||
emu.breakExecution()
|
emu.breakExecution()
|
||||||
|
else
|
||||||
|
print("Server not running")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue