Volkov: адаптировать тайминги MAME 0.287 и таймаут на macOS

This commit is contained in:
2026-09-15 17:57:20 +03:00
parent 8e389c03f8
commit 50c6e56b7b
7 changed files with 42 additions and 12 deletions
@@ -85,8 +85,16 @@ key(90.0, "P1.6", 0x20) -- inspect target.
key(95.0, "P2.3", 0x80) -- F10.
key(97.0, "P2.1", 0x10)
-- Запас на I/O MAME 0.287: ответ readonly должен идти после двух копий.
for _, event in ipairs(events) do
if event[1] >= 40.0 then event[1] = event[1] + 20.0 end
end
table.sort(events, function(left, right) return left[1] < right[1] end)
local snap_times = {31.5, 38.0, 44.0, 54.0, 58.0, 70.0, 76.0, 85.0, 89.0, 92.0, 99.0}
for i, t in ipairs(snap_times) do
if t >= 40.0 then snap_times[i] = t + 20.0 end
end
local snaps_done = {}
local start_time = nil
local ports = nil
@@ -127,5 +135,5 @@ emu.register_periodic(function()
print("[p19-policy] snapshot t=" .. elapsed)
end
end
if elapsed >= 101.0 then manager.machine:exit() end
if elapsed >= 121.0 then manager.machine:exit() end
end)