bf interpreter because lulz

This commit is contained in:
minjaesong
2020-11-30 22:26:23 +09:00
parent 0b646c4d51
commit f4c67fee30
5 changed files with 344 additions and 3 deletions

View File

@@ -11,9 +11,7 @@ import java.lang.RuntimeException
internal class Firmware(val vm: VM) : TwoArgFunction() {
class ErrorIllegalAccess(val addr: Long) : RuntimeException() {
}
class ErrorIllegalAccess(val addr: Long) : RuntimeException("Segmentation fault at 0x${addr.toString(16).padStart(8, '0')}")
companion object {
internal fun translateAddr(vm : VM, addr: LuaValue): Pair<Any?, Long> {