From 722a80edaa9fb501701c2ff65787ac482707f21b Mon Sep 17 00:00:00 2001 From: minjaesong Date: Fri, 10 Apr 2020 07:54:28 +0900 Subject: [PATCH] global int-casting function --- src/net/torvald/tsvm/VMGUI.kt | 4 ++-- src/net/torvald/tsvm/VMLuaAdapter.kt | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) 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