mirror of
https://github.com/st3fan/ewm.git
synced 2025-01-03 09:29:45 +00:00
Update cpu_test.lua
This commit is contained in:
parent
a4324737d5
commit
ab4c8e025e
@ -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)
|
||||
|
Loading…
Reference in New Issue
Block a user