1
0
Fork 0
mirror of https://github.com/notwa/mm synced 2024-06-29 05:17:12 -07:00
mm/Lua/misc monitor.lua

31 lines
666 B
Lua

require "boilerplate"
require "addrs.init"
require "classes"
require "messages"
ByteMonitor = Class(Monitor)
function ByteMonitor:mark(i, x, x1)
local now = emu.framecount()
local str = ('%02i=%02X (%s)'):format(i, x, self.name)
if not self.modified[i] then
self.modified[i] = {}
end
if not self.modified[i][x] then
self.modified[i][x] = true
self.dirty = true
str = str..' (NEW!)'
end
printf('%s @%i', str, now)
message(str, 180)
end
local unk = ByteMonitor('unk', AL(0xF6, 0x37A))
unk:load('data/_unk.lua')
while mm do
unk:diff()
unk:save()
draw_messages()
emu.frameadvance()
end