diff --git a/src/net/torvald/tsvm/VMGUI.kt b/src/net/torvald/tsvm/VMGUI.kt index 6f1110f..14d1201 100644 --- a/src/net/torvald/tsvm/VMGUI.kt +++ b/src/net/torvald/tsvm/VMGUI.kt @@ -98,14 +98,14 @@ class VMGUI(val appConfig: LwjglApplicationConfiguration) : ApplicationAdapter() for y = 0, 359 do for x = 0, w - 1 do - palnum = 20 * math.floor(y / 30) + math.floor(x / 28) + palnum = 20 * int(y / 30) + int(x / 28) vm.poke(-(y * w + x + 1) - hwoff, palnum) end end for y = 360, h - 1 do for x = 0, w - 1 do - palnum = 240 + (x / 35) + palnum = 240 + int(x / 35) vm.poke(-(y * w + x + 1) - hwoff, palnum) end end diff --git a/src/net/torvald/tsvm/VMLuaAdapter.kt b/src/net/torvald/tsvm/VMLuaAdapter.kt index 1caddf9..f4e1497 100644 --- a/src/net/torvald/tsvm/VMLuaAdapter.kt +++ b/src/net/torvald/tsvm/VMLuaAdapter.kt @@ -9,6 +9,7 @@ class VMLuaAdapter(val vm: VM) { init { lua.load(Firmware(vm)) + lua.load("_G.int = function(n) if n > 0 then return math.floor(n) else return math.ceil(n) end end").call() } } \ No newline at end of file