From 96730145e722a333ee2ac6e4a162ae563c82fd0c Mon Sep 17 00:00:00 2001 From: minjaesong Date: Sat, 16 Oct 2021 13:36:52 +0900 Subject: [PATCH] confirmed disk dma working --- assets/tsvm-default.png | Bin 0 -> 571 bytes assets/tsvm-default.tga | 3 +++ src/net/torvald/tsvm/AppLoader.java | 3 +-- src/net/torvald/tsvm/UnsafePtr.kt | 4 ++-- 4 files changed, 6 insertions(+), 4 deletions(-) create mode 100644 assets/tsvm-default.png create mode 100644 assets/tsvm-default.tga diff --git a/assets/tsvm-default.png b/assets/tsvm-default.png new file mode 100644 index 0000000000000000000000000000000000000000..c701669feee3681c7f75cf609ffb1871819fb2c8 GIT binary patch literal 571 zcmV-B0>u4^P)|sbkkz6$KLWj8?o~osgO-M%A!_Ms z=s&16Xe|hWB8X_|ALwfdxxGgPCG=d*eSbXXJTK=w2b|%YmbW^Bkk^Z5bUx%;j<5K- z-f`o_$r!rdwnHqm7He=B_aH^iZOcN)YSj(Du;Zb3KK3CG}=TSHDr1Ygl zse>|yu!u5G2p>sGY>=Z!K&md8we|(8z6A>6(d2JX#uP_}ta!&oElJmu)U@a+`Erz1 z?*H?&(vuUl?w$~IzS{QZFm&xhWzV*MPi?z$2Cf&l)*JqUxmlAhsn>bO(n=Fe3ZCYkvxvXb;>v zwcP*!010qNS#tmY4#WTe4#WYKD-Ig~0047IL_t(I%VT6SGk%3q- z7KSu5L1W@IgJ?#EyB+`WDKuupZy=+w((eBxIUCJ|jK(wn|0l)I=wgg%109Gg4CVM0 z5)8zd6b2&11(XEhnV}zu|0zw0|0zw0pzJItD9At#777z&1OUFlP<;=6cHsa3002ov JPDHLkV1i{m{m1|S literal 0 HcmV?d00001 diff --git a/assets/tsvm-default.tga b/assets/tsvm-default.tga new file mode 100644 index 0000000..e459fd9 --- /dev/null +++ b/assets/tsvm-default.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4998012f7c4ff209aaff4e56485497c43bf847ac6bcde8632c8eaf0a9ce474ee +size 1042 diff --git a/src/net/torvald/tsvm/AppLoader.java b/src/net/torvald/tsvm/AppLoader.java index dc3b70f..874d260 100644 --- a/src/net/torvald/tsvm/AppLoader.java +++ b/src/net/torvald/tsvm/AppLoader.java @@ -3,13 +3,12 @@ package net.torvald.tsvm; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.backends.lwjgl3.Lwjgl3Application; import com.badlogic.gdx.backends.lwjgl3.Lwjgl3ApplicationConfiguration; -import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.glutils.ShaderProgram; import net.torvald.tsvm.peripheral.*; public class AppLoader { - public static String appTitle = "Totally Simple Virtual Machine"; + public static String appTitle = "tsvm"; public static Lwjgl3ApplicationConfiguration appConfig; public static int WIDTH = 640;//810;//720; diff --git a/src/net/torvald/tsvm/UnsafePtr.kt b/src/net/torvald/tsvm/UnsafePtr.kt index d00f690..646a007 100644 --- a/src/net/torvald/tsvm/UnsafePtr.kt +++ b/src/net/torvald/tsvm/UnsafePtr.kt @@ -73,11 +73,11 @@ internal class UnsafePtr(pointer: Long, allocSize: Long) { fun destroy() { if (!destroyed) { - UnsafeHelper.unsafe.freeMemory(ptr) - println("[UnsafePtr] Destroying pointer $this; called from:") printStackTrace(this) + UnsafeHelper.unsafe.freeMemory(ptr) + destroyed = true } }