Update cpu_test.lua

This commit is contained in:
Stefan Arentz 2017-09-22 11:36:24 +00:00
parent a4324737d5
commit ab4c8e025e
1 changed files with 8 additions and 26 deletions

View File

@ -1,31 +1,13 @@
-- EWM Meets Lua
local function myerrhandler(err)
print(err)
print(debug.traceback())
return false
end
cpu:onBeforeExecuteInstruction(0x60, function(cpu, opcode, operand)
end)
-- TODO How do we do this in C?
xpcall(function()
-- Add some random intercepts to measure the performance impact
cpu:onBeforeExecuteInstruction(0x20, function(cpu, opcode, operand)
end)
local cpu = require 'cpu'
cpu:onAfterExecuteInstruction(0x60, function(cpu, opcode, operand)
end)
cpu.onBeforeExecuteInstruction(0x60, function(state, opcode, operand)
--print(string.format('Before RTS from 0x%.4x', state.pc))
end)
cpu:onAfterExecuteInstruction(0x20, function(cpu, opcode, operand)
end)
cpu.onBeforeExecuteInstruction(0x20, function(state, opcode, operand)
--print(string.format('Before JSR from 0x%.4x', state.pc))
end)
cpu.onAfterExecuteInstruction(0x60, function(state, opcode, operand)
--print(string.format('After RTS from 0x%.4x', state.pc))
end)
cpu.onAfterExecuteInstruction(0x20, function(state, opcode, operand)
--print(string.format('After JSR from 0x%.4x', state.pc))
end)
end , myerrhandler)