mirror of
https://github.com/MiSTer-devel/Gameboy_MiSTer.git
synced 2026-04-19 03:04:09 +00:00
40 lines
1000 B
Lua
40 lines
1000 B
Lua
require("vsim_comm")
|
|
require("luareg")
|
|
|
|
filenames = {}
|
|
-- should be ok
|
|
table.insert(filenames, "mooneye\\tim00.gb")
|
|
table.insert(filenames, "mooneye\\tim00_div_trigger.gb")
|
|
table.insert(filenames, "mooneye\\tima_reload.gb")
|
|
table.insert(filenames, "mooneye\\tima_write_reloading.gb")
|
|
table.insert(filenames, "mooneye\\tma_write_reloading.gb")
|
|
-- known fail
|
|
table.insert(filenames, "mooneye\\rapid_toggle.gb")
|
|
|
|
|
|
for filenr = 1, #filenames do
|
|
|
|
reg_set(0, gameboy.Reg_GB_on)
|
|
wait_ns(10000)
|
|
reg_set_file(filenames[filenr], 0, 0, 0)
|
|
wait_ns(10000)
|
|
reg_set(1, gameboy.Reg_GB_on)
|
|
|
|
for i = 0, 100 do
|
|
wait_ns(1000000)
|
|
|
|
local done = reg_get(gameboy.Reg_GB_TestDone)
|
|
if (done == 1) then
|
|
local ok = reg_get(gameboy.Reg_GB_TestOk)
|
|
if (ok == 1) then
|
|
print ("Test passed: ", filenames[filenr])
|
|
else
|
|
print ("Test failed: ", filenames[filenr])
|
|
end
|
|
break
|
|
end
|
|
end
|
|
end
|
|
|
|
print ("Testrun finished")
|