OSDN Git Service

jitCompA0001_EBP128を0に設定できるようにした。
[heavyosecpu/HeavyOSECPU.git] / main.c
diff --git a/main.c b/main.c
index 785bf03..8674023 100644 (file)
--- a/main.c
+++ b/main.c
@@ -138,7 +138,7 @@ int HeavyOSECPUMain(int argc, char **argv)
                env.preg[0x0c].p = (void *)typLabel;\r
                env.preg[0x0d].p = opTbl;\r
                jitfunc = (void *)sysjit00;\r
-               (*jitfunc)(((char *)&env) + 128); /* サイズを節約するためにEBPを128バイトずらす */\r
+               jitcRunBinary(jitfunc, &env);\r
                if (env.ireg[0] != 0) {\r
                        jp = env.preg[2].p - 1;\r
                        fprintf(stderr, "unpack error: %02X (at %06X) (R00=%d)\n", *jp, jp - systmp0, env.ireg[0]);\r
@@ -227,7 +227,7 @@ int HeavyOSECPUMain(int argc, char **argv)
        /* JITコード実行 */\r
        jitfunc = (void *)jitbuf;\r
        if (setjmp(env.setjmpEnv) == 0){\r
-               (*jitfunc)(((char *)&env) + 128); /* サイズを節約するためにEBPを128バイトずらす */\r
+               jitcRunBinary(jitfunc, &env);\r
        }\r
        if (env.autoSleep != 0) {\r
                if (mainWindow.vram != NULL){\r